/* ====================================
 * Dependencies
 * ====================================*/
/* ====================================
 * Site colors
 * ==================================== */
/* ====================================
 * form colors
 * ==================================== */
/* ====================================
 * Mixins and functions
 * ==================================== */
/* Variables
 * ==================================== */
/* Media queries
 * ==================================== */
/* Usage: @include breakpoint(sm) {} */
/* Mixins and functions
 * ==================================== */
/* Usage: @include placeholder() {} */
/* Usage: @include border-radius(5px) */
/* Usage: @include opacity(0.8) */
/* Usage: @include center-block */
/* Usage: @include text-truncate */
/* Extends
 * ==================================== */
footer .content__row, article section.winners, article section.imageBackground, article section.media, article section.media .content__row, article section.program .content__wrapper .programme__calendar, article section.winners__details, article section.media__details, article section.previousWinner {
  *zoom: 1; }
  footer .content__row:before, article section.winners:before, article section.imageBackground:before, article section.media:before, article section.media .content__row:before, article section.program .content__wrapper .programme__calendar:before, article section.winners__details:before, article section.media__details:before, article section.previousWinner:before {
    content: " ";
    display: table; }
  footer .content__row:after, article section.winners:after, article section.imageBackground:after, article section.media:after, article section.media .content__row:after, article section.program .content__wrapper .programme__calendar:after, article section.winners__details:after, article section.media__details:after, article section.previousWinner:after {
    content: " ";
    display: table;
    clear: both; }

/* ====================================
   Global fonts
   @mixin =================================== */
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?msi7w1");
  src: url("fonts/icomoon.eot?msi7w1#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?msi7w1") format("truetype"), url("fonts/icomoon.woff?msi7w1") format("woff"), url("fonts/icomoon.svg?msi7w1#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-ic_Profession:before {
  content: "\e900"; }

.icon-mail:before {
  content: "\e901"; }

.icon-password:before {
  content: "\e902"; }

.icon-phone:before {
  content: "\e903"; }

.icon-Role:before {
  content: "\e904"; }

.icon-white:before {
  content: "\e905"; }

.icon-Birthday:before {
  content: "\e906"; }

.icon-challenge:before {
  content: "\e907"; }

.icon-android:before {
  content: "\e908"; }

.icon-apple:before {
  content: "\e909"; }

.icon-applicathion:before {
  content: "\e90a"; }

.icon-arrow:before {
  content: "\e90b"; }

.icon-arrow_left:before {
  content: "\e90c"; }

.icon-card:before {
  content: "\e90d"; }

.icon-Contact:before {
  content: "\e90e"; }

.icon-download:before {
  content: "\e90f"; }

.icon-easy_pay:before {
  content: "\e910"; }

.icon-everdy_life:before {
  content: "\e911"; }

.icon-facebook:before {
  content: "\e912"; }

.icon-funding:before {
  content: "\e913"; }

.icon-InternetBanking:before {
  content: "\e914"; }

.icon-lock_key:before {
  content: "\e915"; }

.icon-lock:before {
  content: "\e916"; }

.icon-menu_ics:before {
  content: "\e917"; }

.icon-menu:before {
  content: "\e918"; }

.icon-relation:before {
  content: "\e919"; }

.icon-search:before {
  content: "\e91a"; }

.icon-set_up:before {
  content: "\e91b"; }

.icon-twitter:before {
  content: "\e91c"; }

.icon-video:before {
  content: "\e91d"; }

.icon-wallet:before {
  content: "\e91e"; }

.icon-brand:before {
  content: "\e91f"; }

.icon-withcib2:before {
  content: "\e920"; }

.icon-menu_bar:before {
  content: "\e921"; }

.icon-menu_onlyIcs:before {
  content: "\e922"; }

.icon-uni22:before {
  content: "\e923"; }

.icon-uni31:before {
  content: "\e924"; }

.icon-uni33:before {
  content: "\e925"; }

.icon-uni34:before {
  content: "\e926"; }

.icon-uni32:before {
  content: "\e927"; }

.icon-arrow-btn:before {
  content: "\e928"; }

.icon-intesa_sanpaolo:before {
  content: "\e929"; }

.icon-account:before {
  content: "\e92a"; }

.icon-payments:before {
  content: "\e92b"; }

.icon-first-step:before {
  content: "\e92c"; }

.icon-funds:before {
  content: "\e92d"; }

.icon-savings:before {
  content: "\e92e"; }

.icon-loans:before {
  content: "\e92f"; }

.icon-location:before {
  content: "\e930"; }

.icon-insurance:before {
  content: "\e931"; }

.icon-faq:before {
  content: "\e932"; }

.icon-back:before {
  content: "\e933"; }

.icon-apple-outline:before {
  content: "\e934"; }

.icon-cards:before {
  content: "\e935"; }

.icon-news:before {
  content: "\e936"; }

.icon-android-outline:before {
  content: "\e937"; }

.icon-youtube:before {
  content: "\e938"; }

.icon-linkedin:before {
  content: "\e939"; }

.icon-instagram:before {
  content: "\e93a"; }

.icon-bancaintesa:before {
  content: "\e93b"; }

.icon-withbancaintesa:before {
  content: "\e93c"; }

.icon-withalexbank-1:before {
  content: "\e93d"; }

.icon-ALEXBANK:before {
  content: "\e93e"; }

.icon-check:before {
  content: "\e93f"; }

.icon-physicalTokenDevice:before {
  content: "\e940"; }

.icon-vub:before {
  content: "\e941"; }

.icon-withvub:before {
  content: "\e942"; }

.icon-pbz-logo:before {
  content: "\e943"; }

.icon-PBZ_Black:before {
  content: "\e944"; }

.icon-40-google-plus:before {
  content: "\e945"; }

.icon-user:before {
  content: "\e946"; }

.icon-verification-mark:before {
  content: "\e947"; }

/* ====================================
 * Components
 * ====================================*/
.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  .carousel-control.left {
    background: url(../images/arrow-left.png) 0 center no-repeat; }
    .carousel-control.left:hover {
      background: url(../images/arrow-left-hover.png) 0 center no-repeat; }
  .carousel-control.right {
    left: auto;
    right: 0;
    background: url(../images/arrow-right.png) 100% center no-repeat; }
    .carousel-control.right:hover {
      background: url(../images/arrow-right-hover.png) 100% center no-repeat; }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: white;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid white;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: white; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.form__wrapper, .pageload {
  display: none;
  z-index: 100;
  position: relative; }
  .form__wrapper .overlay, .pageload .overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 99; }
  .form__wrapper .form__inner, .pageload .form__inner {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 100;
    text-align: center;
    padding: 30px;
    width: 100%;
    max-width: 450px;
    max-height: 690px;
    height: auto;
    background-color: #ffffff;
    overflow-y: auto; }
    @media (max-width: 1023px) {
      .form__wrapper .form__inner, .pageload .form__inner {
        max-height: 550px;
        padding: 30px 15px; } }
    .form__wrapper .form__inner h4, .pageload .form__inner h4 {
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 600;
      font-style: normal;
      font-size: 22px;
      font-size: 2.2rem;
      text-align: left;
      line-height: 24px; }
      @media (max-width: 1023px) {
        .form__wrapper .form__inner h4, .pageload .form__inner h4 {
          font-size: 18px;
          font-size: 1.8rem;
          line-height: normal; } }
    .form__wrapper .form__inner label, .pageload .form__inner label {
      font-size: 18px;
      font-size: 1.8rem; }
    .form__wrapper .form__inner input, .pageload .form__inner input {
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      font-size: 16px;
      font-size: 1.6rem; }
      .form__wrapper .form__inner input[type=text], .pageload .form__inner input[type=text] {
        width: 100%;
        height: 50px;
        padding: 10px;
        border: 1px solid #9a9a9a; }
      .form__wrapper .form__inner input[type=submit], .pageload .form__inner input[type=submit] {
        border: 1px solid #e4e4e4;
        padding: 10px 50px;
        margin: 15px auto;
        font-size: 14px;
        font-size: 1.4rem;
        cursor: pointer;
        background-color: #f1773d;
        color: #ffffff;
        text-transform: uppercase;
        font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
        font-weight: 600;
        font-style: normal; }
        .form__wrapper .form__inner input[type=submit]:hover, .form__wrapper .form__inner input[type=submit]:active, .pageload .form__inner input[type=submit]:hover, .pageload .form__inner input[type=submit]:active {
          text-decoration: underline; }
    .form__wrapper .form__inner textarea, .pageload .form__inner textarea {
      font-size: 16px;
      font-size: 1.6rem;
      padding: 10px;
      width: 100%;
      height: 90px;
      border: 1px solid #9a9a9a;
      resize: none; }
      @media (max-width: 1023px) {
        .form__wrapper .form__inner textarea, .pageload .form__inner textarea {
          width: 100%;
          height: 50px; } }
  .form__wrapper .content__row, .pageload .content__row {
    width: 100%;
    padding: 5px 0 0; }
    .form__wrapper .content__row.error input, .form__wrapper .content__row.error textarea, .pageload .content__row.error input, .pageload .content__row.error textarea {
      border-color: #e70000; }
    .form__wrapper .content__row .content__column, .pageload .content__row .content__column {
      width: 100%;
      padding: 5px 0;
      text-align: left; }
  .form__wrapper .text, .pageload .text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: normal; }
  .form__wrapper .close, .pageload .close {
    position: absolute;
    top: 16px;
    right: 20px;
    padding: 10px;
    font-size: 30px;
    cursor: pointer; }

.pageload .form__inner {
  background: none;
  max-height: 680px;
  max-width: 780px;
  padding: 0 0 30px; }
  .pageload .form__inner .img__wrapper {
    width: 100%;
    background-color: #b1c5cc; }
    .pageload .form__inner .img__wrapper img {
      width: 70%;
      display: block;
      margin: 0 auto; }
  .pageload .form__inner .txt {
    padding: 30px 40px 50px;
    background-color: #ffffff;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: normal; }
    @media (max-width: 1023px) {
      .pageload .form__inner .txt {
        padding: 30px 15px 50px; } }

.message-wrapper {
  display: none;
  z-index: 100;
  position: relative; }
  .message-wrapper .overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 99; }
  .message-wrapper .form__inner {
    border-top: 5px solid #f1773d;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 100;
    text-align: center;
    padding: 50px 30px;
    width: 100%;
    max-width: 450px;
    height: 320px;
    background-color: #ffffff; }
    .message-wrapper .form__inner > div {
      display: table;
      height: 100%; }
  .message-wrapper .txt {
    display: table-cell;
    vertical-align: middle; }
  .message-wrapper .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    font-size: 0;
    cursor: pointer; }

.j-wrapperFormSuccess {
  display: none;
  padding-top: 30px; }

.j-wrapperFormError {
  display: none;
  padding-top: 30px; }

/* ====================================
   ReCaptcha style
   @mixin =================================== */
.g-recaptcha > div {
  margin: 0 auto; }

.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #e4e4e4;
  background: none;
  position: relative; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 38px;
    color: #303030;
    padding: 7.5px 0 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 17px;
    padding-right: 8px;
    color: #BBB;
    text-align: center;
    font-size: 20px;
    font-size: 2rem; }

.selectric-focus .selectric {
  border-color: #aaaaaa; }

.selectric-hover .selectric {
  border-color: #c4c4c4; }
  .selectric-hover .selectric .button {
    color: #a2a2a2; }
    .selectric-hover .selectric .button:after {
      border-top-color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-color: #d8d8d8; }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  border: 1px solid #e6e6e6;
  z-index: 999;
  background-color: #ffffff; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%; }

.selectric-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  min-height: 20px; }

.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  min-height: 20px;
  display: block;
  padding: 10px;
  color: #303030;
  cursor: pointer;
  text-align: left;
  border-bottom: 1px solid #e6e6e6; }
  .selectric-items li:last-child {
    border: none; }
  .selectric-items li.selected {
    background: #e6e6e6;
    color: #444; }
  .selectric-items li.highlighted {
    background: #e6e6e6;
    color: #444; }
  .selectric-items li:hover {
    background: #e6e6e6;
    color: #444; }

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444; }

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1; }

.selectric-items .selectric-group li {
  padding-left: 25px; }

.content.introtext, .program, .media, .videos, .photos {
  padding: 40px 0;
  margin-top: 32px; }
  .content.introtext:before, .content.introtext:after, .program:before, .program:after, .media:before, .media:after, .videos:before, .videos:after, .photos:before, .photos:after {
    content: "";
    display: table; }
  .content.introtext:after, .program:after, .media:after, .videos:after, .photos:after {
    clear: both; }
  .content.introtext.advantages, .program.advantages, .media.advantages, .videos.advantages, .photos.advantages {
    padding: 35px 15px;
    background-image: url("../images/background-advantages.jpg");
    background-size: cover;
    background-repeat: no-repeat; }
    @media (min-width: 1024px) {
      .content.introtext.advantages, .program.advantages, .media.advantages, .videos.advantages, .photos.advantages {
        padding: 70px 60px; } }
    .content.introtext.advantages br, .program.advantages br, .media.advantages br, .videos.advantages br, .photos.advantages br {
      display: inline;
      width: 10px; }
      @media (min-width: 1024px) {
        .content.introtext.advantages br, .program.advantages br, .media.advantages br, .videos.advantages br, .photos.advantages br {
          display: block; } }
  @media (min-width: 1024px) {
    .content.introtext, .program, .media, .videos, .photos {
      margin-top: 0px; } }
  .content.introtext .content_wrapper, .program .content_wrapper, .media .content_wrapper, .videos .content_wrapper, .photos .content_wrapper {
    padding: 0 20px; }
    .content.introtext .content_wrapper:before, .content.introtext .content_wrapper:after, .program .content_wrapper:before, .program .content_wrapper:after, .media .content_wrapper:before, .media .content_wrapper:after, .videos .content_wrapper:before, .videos .content_wrapper:after, .photos .content_wrapper:before, .photos .content_wrapper:after {
      content: "";
      display: table; }
    .content.introtext .content_wrapper:after, .program .content_wrapper:after, .media .content_wrapper:after, .videos .content_wrapper:after, .photos .content_wrapper:after {
      clear: both; }
  .content.introtext .content_wrapper__title, .program .content_wrapper__title, .media .content_wrapper__title, .videos .content_wrapper__title, .photos .content_wrapper__title {
    position: relative;
    width: 100%;
    float: left;
    padding-left: 50px;
    margin-bottom: 32px; }
    @media (min-width: 1024px) {
      .content.introtext .content_wrapper__title, .program .content_wrapper__title, .media .content_wrapper__title, .videos .content_wrapper__title, .photos .content_wrapper__title {
        margin-bottom: 0;
        width: 25%; } }
    .content.introtext .content_wrapper__title--grid, .program .content_wrapper__title--grid, .media .content_wrapper__title--grid, .videos .content_wrapper__title--grid, .photos .content_wrapper__title--grid {
      position: absolute;
      left: 0;
      top: 0;
      width: 30%;
      -webkit-transform: translateY(-25%);
          -ms-transform: translateY(-25%);
              transform: translateY(-25%);
      max-width: 108px; }
    .content.introtext .content_wrapper__title h3, .program .content_wrapper__title h3, .media .content_wrapper__title h3, .videos .content_wrapper__title h3, .photos .content_wrapper__title h3 {
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 700;
      font-style: normal;
      font-size: 40px;
      font-size: 4rem;
      color: #ffffff;
      position: relative;
      text-align: left;
      padding-bottom: 16px; }
      .content.introtext .content_wrapper__title h3:after, .program .content_wrapper__title h3:after, .media .content_wrapper__title h3:after, .videos .content_wrapper__title h3:after, .photos .content_wrapper__title h3:after {
        content: "";
        height: 2px;
        width: 50%;
        background-color: #f36f20;
        position: absolute;
        bottom: 0;
        left: 0; }
  .content.introtext .content_wrapper__text, .program .content_wrapper__text, .media .content_wrapper__text, .videos .content_wrapper__text, .photos .content_wrapper__text {
    width: 100%;
    float: left;
    color: #ffffff;
    text-align: left;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    font-size: 1.6rem; }
    @media (min-width: 1024px) {
      .content.introtext .content_wrapper__text, .program .content_wrapper__text, .media .content_wrapper__text, .videos .content_wrapper__text, .photos .content_wrapper__text {
        width: 75%; } }
  .content.introtext .advantages__wrapper .content_wrapper__title, .program .advantages__wrapper .content_wrapper__title, .media .advantages__wrapper .content_wrapper__title, .videos .advantages__wrapper .content_wrapper__title, .photos .advantages__wrapper .content_wrapper__title {
    width: 100%; }
    @media (min-width: 1024px) {
      .content.introtext .advantages__wrapper .content_wrapper__title, .program .advantages__wrapper .content_wrapper__title, .media .advantages__wrapper .content_wrapper__title, .videos .advantages__wrapper .content_wrapper__title, .photos .advantages__wrapper .content_wrapper__title {
        width: 40%; } }
  .content.introtext .advantages__wrapper .content_wrapper__text, .program .advantages__wrapper .content_wrapper__text, .media .advantages__wrapper .content_wrapper__text, .videos .advantages__wrapper .content_wrapper__text, .photos .advantages__wrapper .content_wrapper__text {
    width: 100%;
    padding-top: 20px; }
    @media (min-width: 1024px) {
      .content.introtext .advantages__wrapper .content_wrapper__text, .program .advantages__wrapper .content_wrapper__text, .media .advantages__wrapper .content_wrapper__text, .videos .advantages__wrapper .content_wrapper__text, .photos .advantages__wrapper .content_wrapper__text {
        width: 60%; } }
    .content.introtext .advantages__wrapper .content_wrapper__text > p, .program .advantages__wrapper .content_wrapper__text > p, .media .advantages__wrapper .content_wrapper__text > p, .videos .advantages__wrapper .content_wrapper__text > p, .photos .advantages__wrapper .content_wrapper__text > p {
      font-size: 20px;
      font-size: 2rem;
      margin-bottom: 20px;
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 300;
      font-style: normal; }
      @media (min-width: 1024px) {
        .content.introtext .advantages__wrapper .content_wrapper__text > p, .program .advantages__wrapper .content_wrapper__text > p, .media .advantages__wrapper .content_wrapper__text > p, .videos .advantages__wrapper .content_wrapper__text > p, .photos .advantages__wrapper .content_wrapper__text > p {
          font-size: 24px;
          font-size: 2.4rem; } }
    .content.introtext .advantages__wrapper .content_wrapper__text > ul > li, .program .advantages__wrapper .content_wrapper__text > ul > li, .media .advantages__wrapper .content_wrapper__text > ul > li, .videos .advantages__wrapper .content_wrapper__text > ul > li, .photos .advantages__wrapper .content_wrapper__text > ul > li {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 600;
      font-style: normal;
      line-height: 33px;
      margin-bottom: 10px; }
      @media (min-width: 1024px) {
        .content.introtext .advantages__wrapper .content_wrapper__text > ul > li, .program .advantages__wrapper .content_wrapper__text > ul > li, .media .advantages__wrapper .content_wrapper__text > ul > li, .videos .advantages__wrapper .content_wrapper__text > ul > li, .photos .advantages__wrapper .content_wrapper__text > ul > li {
          margin-bottom: 0;
          font-size: 24px;
          font-size: 2.4rem;
          line-height: 46px; } }
      .content.introtext .advantages__wrapper .content_wrapper__text > ul > li:before, .program .advantages__wrapper .content_wrapper__text > ul > li:before, .media .advantages__wrapper .content_wrapper__text > ul > li:before, .videos .advantages__wrapper .content_wrapper__text > ul > li:before, .photos .advantages__wrapper .content_wrapper__text > ul > li:before {
        content: '';
        display: inline-block;
        height: 20px;
        width: 20px;
        background-image: url("../images/bullet-novathon.png");
        background-size: 100% auto;
        background-repeat: no-repeat;
        margin-right: 15px;
        vertical-align: middle; }
  .content.introtext .advantages__wrapper .contact__wrapper, .program .advantages__wrapper .contact__wrapper, .media .advantages__wrapper .contact__wrapper, .videos .advantages__wrapper .contact__wrapper, .photos .advantages__wrapper .contact__wrapper {
    clear: both;
    font-size: 0;
    padding-top: 40px; }
    .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form, .program .advantages__wrapper .contact__wrapper .wpcf7-form, .media .advantages__wrapper .contact__wrapper .wpcf7-form, .videos .advantages__wrapper .contact__wrapper .wpcf7-form, .photos .advantages__wrapper .contact__wrapper .wpcf7-form {
      text-align: left;
      margin-bottom: 20px; }
      .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-validation-errors, .program .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-validation-errors, .media .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-validation-errors, .videos .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-validation-errors, .photos .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-validation-errors {
        border: 0; }
      .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form .your-email, .program .advantages__wrapper .contact__wrapper .wpcf7-form .your-email, .media .advantages__wrapper .contact__wrapper .wpcf7-form .your-email, .videos .advantages__wrapper .contact__wrapper .wpcf7-form .your-email, .photos .advantages__wrapper .contact__wrapper .wpcf7-form .your-email {
        display: inline-block;
        vertical-align: bottom;
        width: 100%;
        margin-bottom: 10px; }
        @media (min-width: 1024px) {
          .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form .your-email, .program .advantages__wrapper .contact__wrapper .wpcf7-form .your-email, .media .advantages__wrapper .contact__wrapper .wpcf7-form .your-email, .videos .advantages__wrapper .contact__wrapper .wpcf7-form .your-email, .photos .advantages__wrapper .contact__wrapper .wpcf7-form .your-email {
            width: 60%;
            margin-bottom: 0; } }
      .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form input[type="email"], .program .advantages__wrapper .contact__wrapper .wpcf7-form input[type="email"], .media .advantages__wrapper .contact__wrapper .wpcf7-form input[type="email"], .videos .advantages__wrapper .contact__wrapper .wpcf7-form input[type="email"], .photos .advantages__wrapper .contact__wrapper .wpcf7-form input[type="email"] {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        padding: 16px 24px;
        font-size: 16px;
        font-size: 1.6rem;
        background-color: rgba(255, 255, 255, 0.12);
        border: 0;
        width: 100%;
        color: white; }
        @media (min-width: 1024px) {
          .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form input[type="email"], .program .advantages__wrapper .contact__wrapper .wpcf7-form input[type="email"], .media .advantages__wrapper .contact__wrapper .wpcf7-form input[type="email"], .videos .advantages__wrapper .contact__wrapper .wpcf7-form input[type="email"], .photos .advantages__wrapper .contact__wrapper .wpcf7-form input[type="email"] {
            font-size: 20px;
            font-size: 2rem; } }
      .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form input[type="submit"], .program .advantages__wrapper .contact__wrapper .wpcf7-form input[type="submit"], .media .advantages__wrapper .contact__wrapper .wpcf7-form input[type="submit"], .videos .advantages__wrapper .contact__wrapper .wpcf7-form input[type="submit"], .photos .advantages__wrapper .contact__wrapper .wpcf7-form input[type="submit"] {
        background-color: #f1773d;
        border-color: #f1773d;
        color: white;
        font-size: 16px;
        font-size: 1.6rem;
        font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
        font-weight: 700;
        font-style: normal;
        padding: 16px 45px;
        text-transform: uppercase;
        float: right; }
      .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-not-valid-tip, .program .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-not-valid-tip, .media .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-not-valid-tip, .videos .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-not-valid-tip, .photos .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-not-valid-tip {
        color: white;
        font-size: 12px;
        font-size: 1.2rem;
        border: 0; }
        @media (min-width: 1024px) {
          .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-not-valid-tip, .program .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-not-valid-tip, .media .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-not-valid-tip, .videos .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-not-valid-tip, .photos .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-not-valid-tip {
            -webkit-transform: translateY(100%);
                -ms-transform: translateY(100%);
                    transform: translateY(100%);
            position: absolute;
            bottom: 0; } }
      .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-mail-sent-ok, .program .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-mail-sent-ok, .media .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-mail-sent-ok, .videos .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-mail-sent-ok, .photos .advantages__wrapper .contact__wrapper .wpcf7-form .wpcf7-mail-sent-ok {
        padding: 0;
        margin: 0;
        display: block;
        border: 0;
        color: white;
        font-size: 12px; }
      .content.introtext .advantages__wrapper .contact__wrapper .wpcf7-form .ajax-loader, .program .advantages__wrapper .contact__wrapper .wpcf7-form .ajax-loader, .media .advantages__wrapper .contact__wrapper .wpcf7-form .ajax-loader, .videos .advantages__wrapper .contact__wrapper .wpcf7-form .ajax-loader, .photos .advantages__wrapper .contact__wrapper .wpcf7-form .ajax-loader {
        position: absolute;
        right: 50px; }
  .content.introtext .advantages__wrapper .contact__wrapper__title, .program .advantages__wrapper .contact__wrapper__title, .media .advantages__wrapper .contact__wrapper__title, .videos .advantages__wrapper .contact__wrapper__title, .photos .advantages__wrapper .contact__wrapper__title {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 26px;
    width: 100%;
    color: #f1773d;
    vertical-align: top;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 700;
    font-style: normal;
    display: inline-block;
    text-align: left; }
    @media (min-width: 1024px) {
      .content.introtext .advantages__wrapper .contact__wrapper__title, .program .advantages__wrapper .contact__wrapper__title, .media .advantages__wrapper .contact__wrapper__title, .videos .advantages__wrapper .contact__wrapper__title, .photos .advantages__wrapper .contact__wrapper__title {
        width: 40%;
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 28px; } }
  .content.introtext .advantages__wrapper .contact__wrapper__form, .program .advantages__wrapper .contact__wrapper__form, .media .advantages__wrapper .contact__wrapper__form, .videos .advantages__wrapper .contact__wrapper__form, .photos .advantages__wrapper .contact__wrapper__form {
    width: 100%;
    display: inline-block;
    vertical-align: middle; }
    @media (min-width: 1024px) {
      .content.introtext .advantages__wrapper .contact__wrapper__form, .program .advantages__wrapper .contact__wrapper__form, .media .advantages__wrapper .contact__wrapper__form, .videos .advantages__wrapper .contact__wrapper__form, .photos .advantages__wrapper .contact__wrapper__form {
        width: 60%; } }

.imgtxt__content {
  font-size: 0; }

.imgtxt__left {
  width: 100%;
  position: relative; }
  @media (min-width: 1024px) {
    .imgtxt__left {
      width: 40%;
      display: inline-block;
      vertical-align: top;
      text-align: left;
      background: pink; } }

.imgtxt__img {
  display: block;
  width: 100%; }
  @media (min-width: 1024px) {
    .imgtxt__img {
      width: 100%; } }

.imgtxt__pattern {
  position: absolute;
  left: 25px;
  top: -8px;
  display: block;
  max-width: 108px; }
  @media (min-width: 1024px) {
    .imgtxt__pattern {
      left: 50px; } }

.imgtxt__right {
  width: 100%;
  text-align: left;
  margin-top: 20px;
  position: relative;
  z-index: 1;
  margin-top: -25px;
  margin-left: 15px; }
  @media (min-width: 1024px) {
    .imgtxt__right {
      margin-top: 20px;
      width: 60%;
      display: inline-block;
      margin-left: -25px; } }
  .imgtxt__right:before {
    position: absolute;
    width: 68px;
    height: 2px;
    content: '';
    background: #f36f20;
    left: 0;
    top: -13px; }
    @media (min-width: 1024px) {
      .imgtxt__right:before {
        top: -3px; } }

.imgtxt__title {
  font-weight: 500;
  color: #ffffff;
  font-size: 50px;
  font-size: 5rem;
  text-align: left;
  line-height: 40px; }
  @media (min-width: 1024px) {
    .imgtxt__title {
      font-size: 100px;
      font-size: 10rem;
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 700;
      font-style: normal;
      position: relative;
      display: inline-block;
      width: 60%;
      line-height: 93px; } }
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    .imgtxt__title {
      width: 70%; } }

.imgtxt__label {
  text-transform: uppercase;
  color: #f36f20;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 700;
  font-style: normal;
  line-height: 12px;
  display: block;
  margin-top: 15px; }
  @media (min-width: 1024px) {
    .imgtxt__label {
      margin-top: 0;
      position: absolute;
      width: 25%;
      text-align: left;
      right: 0;
      bottom: 0;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 22px;
      -webkit-transform: translatex(100%);
          -ms-transform: translatex(100%);
              transform: translatex(100%); } }

.imgtxt__par {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  margin: 20px 0;
  line-height: 28px; }
  @media (min-width: 1024px) {
    .imgtxt__par {
      max-width: 590px;
      line-height: 33px; } }

.imgtxt__btn {
  padding: 18px 22px;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  line-height: 16px;
  display: inline-block;
  width: 170px;
  text-align: center; }
  .imgtxt__btn:hover {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.4);
    color: #ffffff; }

/* ====================================
 * Helpers
 * ====================================*/
/* ====================================
 * Global Classes.
 * ==================================== */
/* Padding
 * ==================================== */
.padding {
  padding: 24px; }

.padding-vertical {
  padding-top: 24px;
  padding-bottom: 24px; }

.padding-vertical-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-horizontal {
  padding-right: 24px;
  padding-bottom: 24px; }

.padding-horizontal-10 {
  padding-right: 10px;
  padding-bottom: 10px; }

.padding-top {
  padding-top: 24px; }

.padding-right {
  padding-right: 24px; }

.padding-bottom {
  padding-bottom: 24px; }

.padding-left {
  padding-left: 24px; }

.padding-0 {
  padding: 0; }

/* margin
 * ==================================== */
.margin {
  margin: 24px; }

.margin-vertical {
  margin-top: 24px;
  margin-bottom: 24px; }

.margin-vertical-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-horizontal {
  margin-right: 24px;
  margin-bottom: 24px; }

.margin-horizontal-10 {
  margin-right: 10px;
  margin-bottom: 10px; }

.margin-top {
  margin-top: 24px; }

.margin-right {
  margin-right: 24px; }

.margin-bottom {
  margin-bottom: 24px; }

.margin-left {
  margin-left: 24px; }

.margin-0 {
  margin: 0; }

/* List
 * ==================================== */
.list-inline li {
  display: inline-block; }

/* Floats
 * ==================================== */
.left {
  float: left; }

.right {
  float: right; }

/* Text Align
 * ==================================== */
.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

/* Text Align
 * ==================================== */
.border {
  border: 1px solid #eee; }

.border-top {
  border-top: 1px solid #eee; }

.border-right {
  border-right: 1px solid #eee; }

.border-bottom {
  border-bottom: 1px solid #eee; }

.border-left {
  border-left: 1px solid #eee; }

/* Utilities
 * ==================================== */
.break {
  display: block; }
  @media (min-width: 1200px) {
    .break {
      display: inline; } }
  @media (min-width: 1024px) {
    .break {
      display: inline; } }
  @media (max-width: 1023px) {
    .break {
      display: inline; } }

.block {
  display: block; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block; }

.fullImg {
  max-width: 100%; }

.sup, sup {
  vertical-align: super;
  font-size: smaller;
  display: inline-block; }

/* ====================================
 * Regions
 * ====================================*/
/* ====================================
   Reset
   @mixin =================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.sup, sup {
  vertical-align: super;
  font-size: smaller;
  display: inline-block; }

.nowrap {
  white-space: nowrap; }

/* ====================================
   General site styling
   @mixin =================================== */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a {
  text-decoration: none;
  color: #000000; }

html {
  font-size: 62.5%; }

body {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal;
  line-height: 1.5;
  font-smoothing: antialiased;
  color: #242424;
  background: #000000; }

html, body {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  height: 100%;
  width: 100%; }

.j-animate.anim-down {
  opacity: 0;
  -webkit-transition: all 500ms ease-in-out;
          transition: all 500ms ease-in-out;
  -webkit-transform: translate3d(0px, 100px, 0px);
          transform: translate3d(0px, 100px, 0px); }

.inView.j-animate.anim-down {
  opacity: 1;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px); }

.j-animate.anim-left {
  opacity: 0;
  -webkit-transition: all 500ms ease-in-out;
          transition: all 500ms ease-in-out;
  -webkit-transform: translate3d(100px, 0, 0px);
          transform: translate3d(100px, 0, 0px); }

.inView.j-animate.anim-left {
  opacity: 1;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px); }

.j-animate.anim-right {
  opacity: 0;
  -webkit-transition: all 500ms ease-in-out;
          transition: all 500ms ease-in-out;
  -webkit-transform: translate3d(-100px, 0, 0px);
          transform: translate3d(-100px, 0, 0px); }

.inView.j-animate.anim-right {
  opacity: 1;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px); }

.j-animate.anim-zoom {
  opacity: 0;
  -webkit-transition: all 500ms ease-in-out;
          transition: all 500ms ease-in-out;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

.inView.j-animate.anim-zoom {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

/* ====================================
 * DEFAULT kEYFRAMES
 * ==================================== */
@-webkit-keyframes key0 {
  0% {
    -ms-transform: rotate(0);
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0); }
  100% {
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg); } }
@keyframes key0 {
  0% {
    -ms-transform: rotate(0);
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0); }
  100% {
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg); } }

@-webkit-keyframes key1 {
  0% {
    -ms-transform: translateY(0);
    -ms-transform: rotate(0);
    -moz-transform: translateY(0);
    -moz-transform: rotate(0);
    -webkit-transform: translateY(0);
    -webkit-transform: rotate(0); }
  20% {
    -ms-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  100% {
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); } }

@keyframes key1 {
  0% {
    -ms-transform: translateY(0);
    -ms-transform: rotate(0);
    -moz-transform: translateY(0);
    -moz-transform: rotate(0);
    -webkit-transform: translateY(0);
    -webkit-transform: rotate(0); }
  20% {
    -ms-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  100% {
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); } }

@-webkit-keyframes key2 {
  0% {
    visibility: visible; }
  20% {
    visibility: hidden; } }

@keyframes key2 {
  0% {
    visibility: visible; }
  20% {
    visibility: hidden; } }

@-webkit-keyframes key3 {
  0% {
    -ms-transform: rotate(0);
    -ms-transform: translateY(0);
    -moz-transform: rotate(0);
    -moz-transform: translateY(0);
    -webkit-transform: rotate(0);
    -webkit-transform: translateY(0); }
  20% {
    -ms-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px); }
  100% {
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg); } }

@keyframes key3 {
  0% {
    -ms-transform: rotate(0);
    -ms-transform: translateY(0);
    -moz-transform: rotate(0);
    -moz-transform: translateY(0);
    -webkit-transform: rotate(0);
    -webkit-transform: translateY(0); }
  20% {
    -ms-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px); }
  100% {
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg); } }

@-webkit-keyframes key4 {
  0% {
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg); }
  100% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg); } }

@keyframes key4 {
  0% {
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg); }
  100% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg); } }

@-webkit-keyframes key5 {
  0% {
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  20% {
    -ms-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  100% {
    -ms-transform: translateY(0);
    -ms-transform: rotate(0);
    -moz-transform: translateY(0);
    -moz-transform: rotate(0);
    -webkit-transform: translateY(0);
    -webkit-transform: rotate(0); } }

@keyframes key5 {
  0% {
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  20% {
    -ms-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  100% {
    -ms-transform: translateY(0);
    -ms-transform: rotate(0);
    -moz-transform: translateY(0);
    -moz-transform: rotate(0);
    -webkit-transform: translateY(0);
    -webkit-transform: rotate(0); } }

@-webkit-keyframes key6 {
  0% {
    visibility: hidden; }
  20% {
    visibility: visible; } }

@keyframes key6 {
  0% {
    visibility: hidden; }
  20% {
    visibility: visible; } }

@-webkit-keyframes key7 {
  0% {
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  20% {
    -ms-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px); }
  100% {
    -ms-transform: rotate(0);
    -ms-transform: translateY(0);
    -moz-transform: rotate(0);
    -moz-transform: translateY(0);
    -webkit-transform: rotate(0);
    -webkit-transform: translateY(0); } }

@keyframes key7 {
  0% {
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  20% {
    -ms-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px); }
  100% {
    -ms-transform: rotate(0);
    -ms-transform: translateY(0);
    -moz-transform: rotate(0);
    -moz-transform: translateY(0);
    -webkit-transform: rotate(0);
    -webkit-transform: translateY(0); } }

/* ====================================
 * Header
 * ==================================== */
#header {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 90;
  width: 100%;
  max-height: 65px;
  background: none;
  text-align: left;
  padding: 15px 30px 20px; }
  .lt-ie9 #header {
    max-width: 1380px; }
  #header a {
    color: #ffffff; }
    #header a.active {
      color: #f1773d; }
  @media (max-width: 1023px) {
    #header {
      background-color: #292c33;
      padding: 20px 0;
      overflow: visible; } }
  @media (min-width: 1024px) {
    #header {
      max-height: 75px;
      padding: 27px 20px 20px; } }
  #header .bg {
    background-color: #f36f20;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
    .lt-ie9 #header .bg {
      height: 85%; }
  #header .content__wrapper {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    position: relative; }
    .lt-ie9 #header .content__wrapper {
      max-width: 1380px; }
    #header .content__wrapper nav {
      text-align: right;
      position: relative;
      z-index: 6;
      float: left;
      width: 75%;
      font-size: 0;
      overflow: hidden; }
      @media (min-width: 1024px) {
        #header .content__wrapper nav {
          overflow: visible; } }
      @media (max-width: 1023px) {
        #header .content__wrapper nav {
          width: 100%;
          background-color: #f36f20; } }
      @media (min-width: 1024px) {
        #header .content__wrapper nav {
          width: 80%; } }
      #header .content__wrapper nav > ul {
        font-size: 0;
        display: inline-block;
        vertical-align: baseline;
        list-style: none;
        text-align: center; }
        @media (max-width: 1023px) {
          #header .content__wrapper nav > ul {
            padding: 20px 0 0;
            float: left;
            text-align: center;
            width: 100%;
            height: 0;
            -webkit-transition: height 0.5s ease-in-out;
            transition: height 0.5s ease-in-out; } }
        #header .content__wrapper nav > ul.nav__inside {
          color: #f1773d; }
          #header .content__wrapper nav > ul.nav__inside.active {
            color: #f1773d; }
        #header .content__wrapper nav > ul .loginButton, #header .content__wrapper nav > ul .signUpButton {
          font-size: 14px;
          font-size: 1.4rem;
          padding: 5px 10px;
          margin-left: 10px; }
          @media (max-width: 1023px) {
            #header .content__wrapper nav > ul .loginButton, #header .content__wrapper nav > ul .signUpButton {
              margin: 10px;
              display: block; } }
        #header .content__wrapper nav > ul .loginButton {
          margin-left: 20px;
          border: 1px solid #ffffff; }
          #header .content__wrapper nav > ul .loginButton:hover {
            background-color: #ffffff;
            cursor: pointer; }
            #header .content__wrapper nav > ul .loginButton:hover a {
              color: #f1773d; }
          @media (max-width: 1023px) {
            #header .content__wrapper nav > ul .loginButton {
              margin-right: 20px;
              margin-left: 0; } }
        #header .content__wrapper nav > ul .signUpButton {
          border: 1px solid #ffffff; }
          @media (max-width: 1023px) {
            #header .content__wrapper nav > ul .signUpButton {
              margin-left: 0; } }
          #header .content__wrapper nav > ul .signUpButton:hover {
            background-color: #ffffff;
            cursor: pointer; }
            #header .content__wrapper nav > ul .signUpButton:hover a {
              color: #f1773d; }
          #header .content__wrapper nav > ul .signUpButton a {
            color: #ffffff; }
        #header .content__wrapper nav > ul > li {
          position: relative;
          font-size: 14px;
          font-size: 1.4rem;
          display: inline-block;
          vertical-align: middle;
          color: #ffffff; }
          @media (max-width: 1023px) {
            #header .content__wrapper nav > ul > li {
              font-size: 20px;
              font-size: 2rem;
              padding: 10px 0;
              width: 100%;
              margin: 0; }
              #header .content__wrapper nav > ul > li:first-child {
                border-top: 1px solid #ffffff; } }
          #header .content__wrapper nav > ul > li + li {
            padding-left: 20px; }
            @media (max-width: 1023px) {
              #header .content__wrapper nav > ul > li + li {
                padding-left: 0; } }
            @media (min-width: 1024px) {
              #header .content__wrapper nav > ul > li + li {
                padding-left: 20px; } }
            @media (min-width: 1200px) {
              #header .content__wrapper nav > ul > li + li {
                padding-left: 20px; } }
          #header .content__wrapper nav > ul > li a {
            color: #ffffff;
            font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
            font-weight: 700;
            font-style: normal; }
            #header .content__wrapper nav > ul > li a.active {
              color: #ffffff; }
          #header .content__wrapper nav > ul > li.lang {
            width: 69px;
            margin-left: 20px;
            padding: 5px 10px;
            border: 1px solid #ffffff;
            background: url(../images/dropdown-arrow.png) 35px 14px no-repeat;
            position: absolute; }
            @media (max-width: 1023px) {
              #header .content__wrapper nav > ul > li.lang {
                margin: 0 auto;
                border: 0;
                padding: 20px 0;
                background: none;
                position: relative;
                display: block;
                width: auto; }
                #header .content__wrapper nav > ul > li.lang select {
                  display: none; }
                #header .content__wrapper nav > ul > li.lang span {
                  display: block; } }
            .ie9 #header .content__wrapper nav > ul > li.lang, .lt-ie9 #header .content__wrapper nav > ul > li.lang {
              width: 63px;
              overflow: hidden;
              outline: 0; }
              @media (max-width: 1023px) {
                .ie9 #header .content__wrapper nav > ul > li.lang, .lt-ie9 #header .content__wrapper nav > ul > li.lang {
                  width: auto; } }
            #header .content__wrapper nav > ul > li.lang span {
              display: none; }
              @media (max-width: 1023px) {
                #header .content__wrapper nav > ul > li.lang span {
                  display: block; } }
              #header .content__wrapper nav > ul > li.lang span a {
                padding: 0 20px; }
            #header .content__wrapper nav > ul > li.lang select {
              background: none;
              width: 100%;
              font-size: 14px;
              font-size: 1.4rem;
              color: #ffffff;
              border: 0;
              padding-right: 17px;
              text-transform: uppercase;
              outline: 0;
              overflow: hidden;
              -webkit-appearance: none;
              -moz-appearance: none;
              -ms-appearance: none;
              -o-appearance: none;
              appearance: none;
              padding-right: 20px; }
              .ie9 #header .content__wrapper nav > ul > li.lang select, .lt-ie9 #header .content__wrapper nav > ul > li.lang select {
                width: 100px;
                padding-left: 10px;
                margin-left: -10px;
                color: #ffffff; }
                .ie9 #header .content__wrapper nav > ul > li.lang select:active, .lt-ie9 #header .content__wrapper nav > ul > li.lang select:active {
                  color: #000000; }
                .ie9 #header .content__wrapper nav > ul > li.lang select:focus, .lt-ie9 #header .content__wrapper nav > ul > li.lang select:focus {
                  background-color: #ffffff;
                  color: #000000; }
              #header .content__wrapper nav > ul > li.lang select option {
                background-color: #000000; }
                .ie9 #header .content__wrapper nav > ul > li.lang select option, .lt-ie9 #header .content__wrapper nav > ul > li.lang select option, #header .content__wrapper nav > ul > li.lang select option:focus {
                  background: none; }
            #header .content__wrapper nav > ul > li.lang select:focus::-ms-value {
              background: none; }
          #header .content__wrapper nav > ul > li a:hover {
            color: #ffffff;
            text-decoration: none; }
    #header .content__wrapper [data-menu="previous-events"] img {
      -webkit-transition: all .4s linear;
              transition: all .4s linear;
      width: 16px; }
    #header .content__wrapper [data-menu="previous-events"] img.open {
      -webkit-transform: rotateX(180deg);
              transform: rotateX(180deg);
      -webkit-transition: all .4s linear;
              transition: all .4s linear; }
    #header .content__wrapper .nav__inside {
      display: none;
      padding: 0 16px;
      background-color: #ffffff;
      border-top: 1px solid #ffffff; }
      #header .content__wrapper .nav__inside li {
        display: block;
        padding: 16px 0; }
        #header .content__wrapper .nav__inside li:last-child {
          border-width: 0; }
        #header .content__wrapper .nav__inside li a {
          font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
          font-weight: 700;
          font-style: normal;
          color: #4D4D4D; }
          #header .content__wrapper .nav__inside li a:hover, #header .content__wrapper .nav__inside li a.active {
            color: #f1773d; }
      @media (min-width: 1024px) {
        #header .content__wrapper .nav__inside {
          position: absolute;
          top: 100%;
          left: 20px;
          width: -webkit-calc(100% - 20px);
          width: calc(100% - 20px);
          -webkit-transform: translateY(10%);
              -ms-transform: translateY(10%);
                  transform: translateY(10%); }
          #header .content__wrapper .nav__inside a {
            font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
            font-weight: 700;
            font-style: normal;
            color: #4D4D4D; }
            #header .content__wrapper .nav__inside a:hover {
              color: #4D4D4D; } }
    #header .content__wrapper .logo {
      line-height: 0;
      width: 25%;
      float: left;
      position: relative;
      z-index: 6; }
      @media (max-width: 1023px) {
        #header .content__wrapper .logo {
          margin-left: 30px; } }
      @media (min-width: 1024px) {
        #header .content__wrapper .logo {
          width: 20%; } }
      .lt-ie9 #header .content__wrapper .logo {
        padding-top: 10px; }
      #header .content__wrapper .logo a {
        font-size: 0;
        display: block; }
      #header .content__wrapper .logo img {
        max-width: 203px;
        width: 100%; }
        @media (max-width: 1023px) {
          #header .content__wrapper .logo img {
            max-width: 160px;
            width: auto; } }
        @media (min-width: 1024px) {
          #header .content__wrapper .logo img {
            width: initial; } }
        #header .content__wrapper .logo img .lt-ie9 {
          width: 203px; }
      #header .content__wrapper .logo span {
        font-size: 33px;
        color: #ffffff; }
    #header .content__wrapper .mobile-toggle {
      display: none;
      cursor: pointer;
      font-size: 20px;
      position: absolute;
      right: 30px;
      top: 0;
      width: 30px;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      -webkit-animation: key4 0.7s;
      -ms-animation: key4 0.7s;
      -moz-animation: key4 0.7s;
      z-index: 7; }
      @media (max-width: 1023px) {
        #header .content__wrapper .mobile-toggle {
          display: block; } }
      .lt-ie9 #header .content__wrapper .mobile-toggle {
        top: 15px; }
      #header .content__wrapper .mobile-toggle span {
        width: 30px;
        height: 4px;
        margin-bottom: 6px;
        border-radius: 1000px;
        background: #ffffff;
        display: block;
        position: relative;
        top: 2px; }
        #header .content__wrapper .mobile-toggle span:first-child {
          -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
          transform: rotate(0);
          -webkit-animation: key5 0.7s;
          -ms-animation: key5 0.7s;
          -moz-animation: key5 0.7s; }
        #header .content__wrapper .mobile-toggle span:nth-child(2) {
          visibility: visible;
          -webkit-animation: key6 0.7s;
          -ms-animation: key6 0.7s;
          -moz-animation: key6 0.7s; }
        #header .content__wrapper .mobile-toggle span:last-child {
          -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
          transform: rotate(0);
          -webkit-animation: key7 0.7s;
          -ms-animation: key7 0.7s;
          -moz-animation: key7 0.7s; }
  #header.open-nav .mobile-toggle {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-animation: key0 0.7s;
    -ms-animation: key0 0.7s;
    -moz-animation: key0 0.7s; }
    #header.open-nav .mobile-toggle span:first-child {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-animation: key1 0.7s;
      -ms-animation: key1 0.7s;
      -moz-animation: key1 0.7s; }
    #header.open-nav .mobile-toggle span:nth-child(2) {
      visibility: hidden;
      -webkit-animation: key2 0.7s;
      animation: key2 0.7s; }
    #header.open-nav .mobile-toggle span:last-child {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-animation: key3 0.7s;
      animation: key3 0.7s; }
  @media (max-width: 1023px) {
    #header.open-nav nav {
      display: block; }
      #header.open-nav nav > ul {
        height: 100%; }
    #header.open-nav .no-menu > ul {
      height: 100px; } }
  @media (max-width: 600px) {
    #header.open-nav nav > ul {
      height: 100vh;
      overflow: auto; } }

/* ====================================
 * Footer
 * ==================================== */
footer {
  background-color: #383838;
  padding: 0 20px;
  overflow: hidden;
  z-index: 999;
  position: relative; }
  @media (min-width: 1024px) {
    footer {
      padding: 0 60px; } }
  footer * {
    color: #ffffff;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 300;
    font-style: normal; }
  footer a {
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 700;
    font-style: normal; }
  footer .footer__wrepper {
    max-width: 1440px;
    margin: 0 auto; }
  @media (max-width: 1023px) {
    footer .footer__sponsors img {
      max-width: 100%; } }
  footer .content__row {
    width: 100%;
    padding: 45px 0; }
    footer .content__row:first-child {
      padding-bottom: 30px; }
    footer .content__row + * {
      border-top: 1px solid #777777; }
    footer .content__row.main {
      padding: 20px 0 25px;
      margin-top: -15px; }
      footer .content__row.main .footer__sponsors {
        line-height: 0;
        text-align: center; }
        footer .content__row.main .footer__sponsors img {
          width: 180px; }
        @media (max-width: 1023px) {
          footer .content__row.main .footer__sponsors {
            text-align: left; } }
    @media (max-width: 1023px) {
      footer .content__row {
        padding: 25px 0; } }
  footer .content__column {
    width: 50%;
    float: left;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px; }
    @media (max-width: 1023px) {
      footer .content__column {
        width: 100%; } }
    footer .content__column + * {
      text-align: right;
      margin-top: -12px;
      line-height: 33px; }
      footer .content__column + * img {
        margin-left: 15px; }
      @media (max-width: 1023px) {
        footer .content__column + * {
          width: 100%;
          text-align: left;
          margin-top: 20px; } }
    .hu footer .content__column {
      width: 30%; }
      @media (max-width: 1023px) {
        .hu footer .content__column {
          width: 100%; } }
      .hu footer .content__column:first-child {
        width: 70%; }
  footer .footer__sponsors, footer .footer__links {
    width: 100%; }
  footer ul {
    width: 100%; }
    footer ul li {
      display: inline-block;
      vertical-align: bottom; }
      @media (max-width: 1023px) {
        footer ul li {
          width: 100%; } }
      footer ul li + li {
        padding-left: 30px; }
  footer .footer__links {
    text-align: left; }
    footer .footer__links .social {
      text-align: right; }
    footer .footer__links ul {
      display: inline;
      width: 50%; }
      @media (max-width: 1023px) {
        footer .footer__links ul li {
          padding-bottom: 10px; } }
      footer .footer__links ul li + li {
        padding-left: 20px; }
        @media (max-width: 1023px) {
          footer .footer__links ul li + li {
            padding-left: 0; } }
        @media (min-width: 1024px) {
          footer .footer__links ul li + li {
            padding-left: 40px; } }
  footer .footer__sponsors {
    font-size: 0;
    padding-top: 32px;
    padding-bottom: 32px; }
    footer .footer__sponsors li {
      width: auto;
      text-align: center; }
      @media (max-width: 1023px) {
        footer .footer__sponsors li {
          width: 100%;
          padding: 20px 0 10px;
          float: left; } }
      footer .footer__sponsors li + li {
        padding-left: 0; }
      footer .footer__sponsors li:last-child {
        float: right; }
        @media (max-width: 1023px) {
          footer .footer__sponsors li:last-child {
            text-align: left; } }

footer .content__row small {
  display: block;
  font-size: 12px;
  margin-top: 10px; }

.twitter-anchor img {
  width: 27px; }

/* GDPR CUSTOM */
.gdpr-noscroll {
  overflow: hidden;
  position: fixed;
  width: 100%; }

.gdpr-hidden {
  display: none; }

.gdpr-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999999;
  display: none; }

.gdpr *:not(textarea):not(input):not(select) {
  font-family: Helvetica, Arial, sans-serif !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #455561;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  outline: none;
  border: none;
  margin: 0;
  padding: 0; }

.gdpr .h5 {
  font-size: 18px;
  font-weight: bold;
  color: #fff; }

.gdpr button, .gdpr input[type="submit"] {
  color: #000;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  line-height: 1.5;
  display: block;
  min-width: auto;
  max-width: auto;
  cursor: pointer; }

.gdpr button:before, .gdpr button:after {
  display: inline-block;
  margin: 0;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  background: none; }

.gdpr input[type="submit"]:before, .gdpr input[type="submit"]:after {
  display: inline-block;
  margin: 0;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  background: none; }

.gdpr button:hover, .gdpr button:active, .gdpr button:focus {
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.gdpr input[type="submit"]:hover, .gdpr input[type="submit"]:active, .gdpr input[type="submit"]:focus {
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.gdpr img {
  width: 100% !important; }

.gdpr .gdpr-contained-wrapper {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  color: #fff;
  z-index: 9999999; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper, .gdpr.gdpr-reconsent-bar .gdpr-wrapper {
  padding: 20px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper:after, .gdpr.gdpr-reconsent-bar .gdpr-wrapper:after {
  content: "";
  display: table;
  clear: both; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper p, .gdpr.gdpr-reconsent-bar .gdpr-wrapper p {
  margin: 0;
  font-size: 14px;
  font-weight: normal; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content {
  width: 100%;
  padding: 0 0 20px 0;
  text-align: center; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p {
  color: #ffffff;
  font-size: 14px; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content .gdpr-policy-pages .gdpr-policy-pages-item:after, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content .gdpr-policy-pages .gdpr-policy-pages-item:after {
  content: ',';
  margin-right: 5px; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content .gdpr-policy-pages .gdpr-policy-pages-item:last-of-type:after, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content .gdpr-policy-pages .gdpr-policy-pages-item:last-of-type:after {
  content: '';
  margin-right: 0; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list {
  list-style: none;
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
  border-right: 1px solid #808080; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list {
  list-style: none;
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
  border-right: 1px solid #808080; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item {
  display: inline-block;
  margin: 0 10px;
  padding-top: 5px; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item {
  display: inline-block;
  margin: 0 10px;
  padding-top: 5px; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item {
  display: inline-block;
  margin: 0 10px;
  padding-top: 5px; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item {
  display: inline-block;
  margin: 0 10px;
  padding-top: 5px; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item *, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item * {
  float: left; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item *, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item * {
  float: left; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item *, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item * {
  float: left; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item *, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item * {
  float: left; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item input, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item input {
  margin-top: 3px; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item input, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item input {
  margin-top: 3px; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item input, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item input {
  margin-top: 3px; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item input, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item input {
  margin-top: 3px; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item label, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item label {
  color: #fff;
  margin: 0 5px;
  font-size: 14px; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item label, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item label {
  color: #fff;
  margin: 0 5px;
  font-size: 14px; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item label, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item label {
  color: #fff;
  margin: 0 5px;
  font-size: 14px; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item label, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item label {
  color: #fff;
  margin: 0 5px;
  font-size: 14px; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item .gdpr-policy-link, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item .gdpr-policy-link {
  color: #fff;
  font-size: 14px;
  text-decoration: underline; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item .gdpr-policy-link, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item .gdpr-policy-link {
  color: #fff;
  font-size: 14px;
  text-decoration: underline; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item .gdpr-policy-link, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item .gdpr-policy-link {
  color: #fff;
  font-size: 14px;
  text-decoration: underline; }

.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item .gdpr-policy-link, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item .gdpr-policy-link {
  color: #fff;
  font-size: 14px;
  text-decoration: underline; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button {
  white-space: nowrap; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences {
  margin-left: 10px;
  margin-right: 20px; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement {
  margin: 0 10px;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
          align-self: center; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-close {
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 15px 15px;
  line-height: 0; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close:hover:before, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-close:hover:before {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5); }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close:before, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-close:before {
  content: '\00D7';
  line-height: 12.5px;
  font-size: 25px;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.gdpr.gdpr-privacy-bar .gdpr-preferences, .gdpr.gdpr-reconsent-bar .gdpr-preferences {
  font-weight: normal;
  font-size: 14px;
  text-decoration: underline;
  position: relative;
  margin-left: 9px;
  color: #fff;
  float: left; }

.gdpr.gdpr-privacy-bar .gdpr-preferences:before, .gdpr.gdpr-reconsent-bar .gdpr-preferences:before {
  content: '\276F';
  font-size: 1.1em;
  font-weight: normal;
  color: #fff;
  position: static;
  left: -7px;
  top: 2px; }

.gdpr.gdpr-privacy-bar .gdpr-preferences:hover, .gdpr.gdpr-privacy-bar .gdpr-preferences:active, .gdpr.gdpr-privacy-bar .gdpr-preferences:focus, .gdpr.gdpr-privacy-bar .gdpr-preferences:focus-within, .gdpr.gdpr-privacy-bar .gdpr-preferences:visited {
  background: none; }

.gdpr.gdpr-reconsent-bar .gdpr-preferences:hover, .gdpr.gdpr-reconsent-bar .gdpr-preferences:active, .gdpr.gdpr-reconsent-bar .gdpr-preferences:focus, .gdpr.gdpr-reconsent-bar .gdpr-preferences:focus-within, .gdpr.gdpr-reconsent-bar .gdpr-preferences:visited {
  background: none; }

.gdpr.gdpr-privacy-bar button, .gdpr.gdpr-reconsent-bar button {
  margin: 0 5px;
  padding: 5px 10px; }

.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement {
  position: relative;
  font-size: 13px;
  font-weight: normal;
  padding: 0 10px 1px;
  height: auto;
  line-height: 26px;
  white-space: normal;
  margin: 0;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #0085ba;
  border-color: #0073aa #006799 #006799;
  -webkit-box-shadow: 0 1px 0 #006799;
  box-shadow: 0 1px 0 #006799;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; }

.gdpr.gdpr-privacy-bar .gdpr-agreement:hover, .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover {
  background: #008ec2;
  border-color: #006799; }

.gdpr.gdpr-privacy-bar .gdpr-agreement:active, .gdpr.gdpr-privacy-bar .gdpr-agreement:focus {
  background: #0073aa;
  border-color: #006799;
  -webkit-box-shadow: inset 0 2px 0 #006799;
  box-shadow: inset 0 2px 0 #006799;
  vertical-align: top; }

.gdpr.gdpr-reconsent-bar .gdpr-agreement:active, .gdpr.gdpr-reconsent-bar .gdpr-agreement:focus {
  background: #0073aa;
  border-color: #006799;
  -webkit-box-shadow: inset 0 2px 0 #006799;
  box-shadow: inset 0 2px 0 #006799;
  vertical-align: top; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper, .gdpr.gdpr-reconsent .gdpr-wrapper, .gdpr.gdpr-general-confirmation .gdpr-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 999999999;
  width: 100%;
  max-width: 768px;
  height: 100%;
  max-height: 500px;
  overflow: hidden;
  display: none;
  border-radius: 2.5px;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form {
  height: 100%;
  position: relative; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form {
  height: 100%;
  position: relative; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form {
  height: 100%;
  position: relative; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 75px; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > header, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 75px; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 75px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header .logo, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header .logo {
  max-width: 30%; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > header .logo, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header .logo {
  max-width: 30%; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header .logo, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header .logo {
  max-width: 30%; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header .logo a, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header .logo a {
  padding: 0;
  margin: 0; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > header .logo a, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header .logo a {
  padding: 0;
  margin: 0; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header .logo a, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header .logo a {
  padding: 0;
  margin: 0; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header .logo a img, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header .logo a img {
  display: block; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > header .logo a img, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header .logo a img {
  display: block; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header .logo a img, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header .logo a img {
  display: block; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header .gdpr-box-title, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header .gdpr-box-title {
  background: #23282d;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > header .gdpr-box-title, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header .gdpr-box-title {
  background: #23282d;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header .gdpr-box-title, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header .gdpr-box-title {
  background: #23282d;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header .gdpr-box-title h3, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header .gdpr-box-title h3 {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 22px !important; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > header .gdpr-box-title h3, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header .gdpr-box-title h3 {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 22px !important; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header .gdpr-box-title h3, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header .gdpr-box-title h3 {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 22px !important; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header .gdpr-box-title .gdpr-close, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header .gdpr-box-title .gdpr-close {
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 15px 15px;
  line-height: 0; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > header .gdpr-box-title .gdpr-close, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header .gdpr-box-title .gdpr-close {
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 15px 15px;
  line-height: 0; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header .gdpr-box-title .gdpr-close, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header .gdpr-box-title .gdpr-close {
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 15px 15px;
  line-height: 0; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header .gdpr-box-title .gdpr-close:hover:before, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header .gdpr-box-title .gdpr-close:hover:before {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5); }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > header .gdpr-box-title .gdpr-close:hover:before, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header .gdpr-box-title .gdpr-close:hover:before {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5); }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header .gdpr-box-title .gdpr-close:hover:before, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header .gdpr-box-title .gdpr-close:hover:before {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5); }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header .gdpr-box-title .gdpr-close:before, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header .gdpr-box-title .gdpr-close:before {
  content: '\00D7';
  line-height: 12.5px;
  font-size: 25px;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > header .gdpr-box-title .gdpr-close:before, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header .gdpr-box-title .gdpr-close:before {
  content: '\00D7';
  line-height: 12.5px;
  font-size: 25px;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header .gdpr-box-title .gdpr-close:before, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header .gdpr-box-title .gdpr-close:before {
  content: '\00D7';
  line-height: 12.5px;
  font-size: 25px;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer {
  position: absolute;
  padding: 0 20px 20px 20px;
  bottom: 0;
  left: 160px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > footer, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer {
  position: absolute;
  padding: 0 20px 20px 20px;
  bottom: 0;
  left: 160px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer {
  position: absolute;
  padding: 0 20px 20px 20px;
  bottom: 0;
  left: 160px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer .gdpr-buttons, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer .gdpr-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > footer .gdpr-buttons, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer .gdpr-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer .gdpr-buttons, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer .gdpr-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer .gdpr-buttons > form, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer .gdpr-buttons > form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > footer .gdpr-buttons > form, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer .gdpr-buttons > form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer .gdpr-buttons > form, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer .gdpr-buttons > form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"], .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer input[type="submit"] {
  font-size: 13px;
  font-weight: normal;
  line-height: 26px;
  height: 28px;
  margin: 0;
  padding: 0 10px 1px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #0085ba;
  border-color: #0073aa #006799 #006799;
  -webkit-box-shadow: 0 1px 0 #006799;
  box-shadow: 0 1px 0 #006799;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
  margin-right: 15px; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > footer input[type="submit"], .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer input[type="submit"] {
  font-size: 13px;
  font-weight: normal;
  line-height: 26px;
  height: 28px;
  margin: 0;
  padding: 0 10px 1px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #0085ba;
  border-color: #0073aa #006799 #006799;
  -webkit-box-shadow: 0 1px 0 #006799;
  box-shadow: 0 1px 0 #006799;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
  margin-right: 15px; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer input[type="submit"], .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer input[type="submit"] {
  font-size: 13px;
  font-weight: normal;
  line-height: 26px;
  height: 28px;
  margin: 0;
  padding: 0 10px 1px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #0085ba;
  border-color: #0073aa #006799 #006799;
  -webkit-box-shadow: 0 1px 0 #006799;
  box-shadow: 0 1px 0 #006799;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
  margin-right: 15px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"]:hover, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer input[type="submit"]:hover {
  background: #008ec2;
  border-color: #006799; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > footer input[type="submit"]:hover, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer input[type="submit"]:hover {
  background: #008ec2;
  border-color: #006799; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer input[type="submit"]:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer input[type="submit"]:hover {
  background: #008ec2;
  border-color: #006799; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"]:active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"].focus {
  background: #0073aa;
  border-color: #006799;
  -webkit-box-shadow: inset 0 2px 0 #006799;
  box-shadow: inset 0 2px 0 #006799;
  vertical-align: top; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer input[type="submit"]:active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer input[type="submit"].focus {
  background: #0073aa;
  border-color: #006799;
  -webkit-box-shadow: inset 0 2px 0 #006799;
  box-shadow: inset 0 2px 0 #006799;
  vertical-align: top; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > footer input[type="submit"]:active, .gdpr.gdpr-reconsent .gdpr-wrapper > form > footer input[type="submit"].focus {
  background: #0073aa;
  border-color: #006799;
  -webkit-box-shadow: inset 0 2px 0 #006799;
  box-shadow: inset 0 2px 0 #006799;
  vertical-align: top; }

.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer input[type="submit"]:active, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer input[type="submit"].focus {
  background: #0073aa;
  border-color: #006799;
  -webkit-box-shadow: inset 0 2px 0 #006799;
  box-shadow: inset 0 2px 0 #006799;
  vertical-align: top; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer input[type="submit"]:active, .gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer input[type="submit"].focus {
  background: #0073aa;
  border-color: #006799;
  -webkit-box-shadow: inset 0 2px 0 #006799;
  box-shadow: inset 0 2px 0 #006799;
  vertical-align: top; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer input[type="submit"]:active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer input[type="submit"].focus {
  background: #0073aa;
  border-color: #006799;
  -webkit-box-shadow: inset 0 2px 0 #006799;
  box-shadow: inset 0 2px 0 #006799;
  vertical-align: top; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer span, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer span {
  font-size: 13px;
  line-height: 20px;
  color: #555d66;
  font-style: italic; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > footer span, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer span {
  font-size: 13px;
  line-height: 20px;
  color: #555d66;
  font-style: italic; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer span, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer span {
  font-size: 13px;
  line-height: 20px;
  color: #555d66;
  font-style: italic; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer span a, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer span a {
  color: #0073aa;
  -webkit-transition-property: border, background, color;
  transition-property: border, background, color;
  -webkit-transition-duration: .05s;
  transition-duration: .05s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  text-decoration: underline; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > footer span a, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer span a {
  color: #0073aa;
  -webkit-transition-property: border, background, color;
  transition-property: border, background, color;
  -webkit-transition-duration: .05s;
  transition-duration: .05s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  text-decoration: underline; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer span a, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer span a {
  color: #0073aa;
  -webkit-transition-property: border, background, color;
  transition-property: border, background, color;
  -webkit-transition-duration: .05s;
  transition-duration: .05s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  text-decoration: underline; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer span a:hover, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer span a:hover {
  color: #00a0d2; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > footer span a:hover, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer span a:hover {
  color: #00a0d2; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer span a:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer span a:hover {
  color: #00a0d2; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu {
  display: none; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button {
  width: 100%;
  background-color: #191e23;
  color: #fff;
  font-size: 14px;
  text-align: left;
  padding: 15px;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  line-height: 0; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover {
  color: #00b9eb; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover:after, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover:after, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover:after {
  border-top-color: #00b9eb; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:after, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:after, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-top: 7.5px solid #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  right: 15px;
  top: 12px;
  position: absolute; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button.gdpr-active:after, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button.gdpr-active:after, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button.gdpr-active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: -webkit-calc(100% - 75px);
  height: calc(100% - 75px);
  background: #f1f1f1; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-policies li a, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-policies li a, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-policies li a {
  font-style: italic;
  font-size: 12px !important;
  color: #ababab !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs {
  border: none !important;
  min-width: 160px;
  max-width: 160px;
  padding: 0;
  margin: 0;
  overflow-y: auto;
  background-color: #23282d;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li {
  list-style: none; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a {
  display: block;
  width: 100%;
  background: #23282d;
  color: #fff;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
  padding: 8px;
  border-radius: 0;
  position: relative; }

.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a {
  display: block;
  width: 100%;
  background: #23282d;
  color: #fff;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
  padding: 8px;
  border-radius: 0;
  position: relative; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a {
  display: block;
  width: 100%;
  background: #23282d;
  color: #fff;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
  padding: 8px;
  border-radius: 0;
  position: relative; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover {
  background-color: #191e23;
  color: #00b9eb; }

.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover {
  background-color: #191e23;
  color: #00b9eb; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover {
  background-color: #191e23;
  color: #00b9eb; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active {
  background-color: #0073aa; }

.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active {
  background-color: #0073aa; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active {
  background-color: #0073aa; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:hover, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:hover {
  color: #fff; }

.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:hover, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:hover {
  color: #fff; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:hover {
  color: #fff; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after {
  right: 0;
  border: 8px solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #f1f1f1;
  top: 50%;
  margin-top: -8px; }

.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after {
  right: 0;
  border: 8px solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #f1f1f1;
  top: 50%;
  margin-top: -8px; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after {
  right: 0;
  border: 8px solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #f1f1f1;
  top: 50%;
  margin-top: -8px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs {
  position: relative;
  padding: 8px 0;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  border: 0;
  margin: 0 0 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #32373c; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button {
  background-color: transparent;
  font-size: 13px;
  line-height: 18px;
  padding: 5px 8px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active {
  font-weight: 600; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active:after, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active:after, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active:after {
  border: none;
  content: ""; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content {
  width: 100%;
  margin-bottom: 68px;
  overflow-y: auto; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div {
  display: none;
  padding: 20px 20px 0 20px;
  overflow-y: auto;
  font-size: 13px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header h4, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header label {
  margin: 0; }

.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header h4, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header label {
  margin: 0; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header h4, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header label {
  margin: 0; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header h4, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header h4, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div header h4 {
  font-weight: 600 !important;
  padding-right: 10px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info {
  height: 100%;
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-top: 20px;
  position: relative; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-policy-content, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-policy-content, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-policy-content {
  padding: 10px;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  background-color: #fff; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-policy-content > p, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-policy-content > p, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-policy-content > p, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info > p, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info > p, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info > p {
  margin-bottom: 16px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info strong, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info strong, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info strong {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  display: block; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used {
  font-family: Helvetica, Arial, sans-serif;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  margin-bottom: 10px;
  background-color: #fff;
  font-size: 13px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used:first-of-type, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used:first-of-type, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used:first-of-type {
  padding-top: 0; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title {
  padding: 10px;
  border-bottom: 1px solid #e1e1e1;
  color: #32373c;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title p, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title p, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title p {
  margin: 0;
  font-weight: 600 !important; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 0 10px;
  min-height: 24px;
  text-align: center;
  border-radius: 50px;
  line-height: 16px;
  background-color: #00b9eb;
  color: #fff;
  font-style: normal; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a {
  color: #0073aa; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a:hover, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a:hover {
  color: #00a0d2; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookies, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookies, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookies {
  color: #555;
  background-color: #f9f9f9;
  padding: 10px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookies span, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookies span, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookies span {
  font-style: italic; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content .gdpr-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content .gdpr-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  max-width: 400px;
  min-height: 250px; }
  .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content {
    padding: 20px 20px 0 20px;
    height: auto; }
    .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content .gdpr-active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
              flex-direction: column; }
    .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content p {
      margin: 0; }
  .gdpr.gdpr-general-confirmation .gdpr-wrapper > header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 75px; }
    .gdpr.gdpr-general-confirmation .gdpr-wrapper > header .logo {
      max-width: 30%; }
      .gdpr.gdpr-general-confirmation .gdpr-wrapper > header .logo a {
        padding: 0;
        margin: 0; }
        .gdpr.gdpr-general-confirmation .gdpr-wrapper > header .logo a img {
          display: block; }
    .gdpr.gdpr-general-confirmation .gdpr-wrapper > header .gdpr-box-title {
      background: #23282d;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      -webkit-flex-grow: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      position: relative; }
      .gdpr.gdpr-general-confirmation .gdpr-wrapper > header .gdpr-box-title h3 {
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
        color: #fff !important;
        font-weight: 600 !important;
        font-size: 22px !important; }
      .gdpr.gdpr-general-confirmation .gdpr-wrapper > header .gdpr-box-title .gdpr-close {
        color: #fff;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        padding: 15px 15px;
        line-height: 0; }
        .gdpr.gdpr-general-confirmation .gdpr-wrapper > header .gdpr-box-title .gdpr-close:hover:before {
          -webkit-transform: scale(1.5);
          -ms-transform: scale(1.5);
          transform: scale(1.5); }
        .gdpr.gdpr-general-confirmation .gdpr-wrapper > header .gdpr-box-title .gdpr-close:before {
          content: '\00D7';
          line-height: 12.5px;
          font-size: 25px;
          display: inline-block;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .gdpr.gdpr-general-confirmation .gdpr-wrapper > footer {
    background: #f1f1f1;
    padding: 20px; }
    .gdpr.gdpr-general-confirmation .gdpr-wrapper > footer button {
      font-size: 13px;
      font-weight: normal;
      line-height: 26px;
      height: 28px;
      margin: 0;
      padding: 0 10px 1px;
      border-width: 1px;
      border-style: solid;
      border-radius: 3px;
      white-space: nowrap;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: #0085ba;
      border-color: #0073aa #006799 #006799;
      -webkit-box-shadow: 0 1px 0 #006799;
      box-shadow: 0 1px 0 #006799;
      color: #fff;
      text-decoration: none;
      text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
      display: inline; }
      .gdpr.gdpr-general-confirmation .gdpr-wrapper > footer button:hover {
        background: #008ec2;
        border-color: #006799; }
      .gdpr.gdpr-general-confirmation .gdpr-wrapper > footer button:active, .gdpr.gdpr-general-confirmation .gdpr-wrapper > footer button.focus {
        background: #0073aa;
        border-color: #006799;
        -webkit-box-shadow: inset 0 2px 0 #006799;
        box-shadow: inset 0 2px 0 #006799;
        vertical-align: top; }
      .gdpr.gdpr-general-confirmation .gdpr-wrapper > footer button.gdpr-cancel {
        color: #555;
        border-color: #ccc;
        background: #f7f7f7;
        -webkit-box-shadow: 0 1px 0 #ccc;
        box-shadow: 0 1px 0 #ccc;
        text-shadow: none; }
        .gdpr.gdpr-general-confirmation .gdpr-wrapper > footer button.gdpr-cancel:hover {
          background: #fafafa;
          border-color: #999;
          color: #23282d;
          -webkit-box-shadow: 0 1px 0 #ccc;
          box-shadow: 0 1px 0 #ccc; }
        .gdpr.gdpr-general-confirmation .gdpr-wrapper > footer button.gdpr-cancel:active, .gdpr.gdpr-general-confirmation .gdpr-wrapper > footer button.gdpr-cancel:focus {
          background: #eee;
          border-color: #999;
          -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
          -webkit-transform: translateY(1px);
          -ms-transform: translateY(1px);
          transform: translateY(1px);
          color: #23282d; }

@media screen and (max-width: 1024px) {
  .gdpr .gdpr-contained-wrapper {
    padding: 20px; } }

@media screen and (min-width: 1440px) {
  .gdpr.gdpr-privacy-bar .gdpr-wrapper, .gdpr.gdpr-reconsent-bar .gdpr-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row; } }

@media screen and (min-width: 1440px) {
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
            flex: 1;
    padding: 0 100px 0 0;
    text-align: left; } }

@media screen and (max-width: 1024px) {
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content {
    padding-right: 0;
    padding-bottom: 20px; } }

@media screen and (max-width: 1024px) {
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1024px) {
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list {
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
    border-right: none;
    border-bottom: 1px solid #808080;
    text-align: center; }
  .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list {
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
    border-right: none;
    border-bottom: 1px solid #808080;
    text-align: center; } }

@media screen and (max-width: 1024px) {
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item {
    padding-top: 0; }
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item {
    padding-top: 0; }
  .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item {
    padding-top: 0; }
  .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item {
    padding-top: 0; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories {
    margin-bottom: 5px; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences {
    margin: 0 0 10px 15px; }
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:before, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:before {
    left: -7px; } }

@media screen and (min-width: 1440px) {
  .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement {
    margin: 0 0 0 10px; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-bar button, .gdpr.gdpr-reconsent-bar button {
    margin: 0; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header .gdpr-box-title h3, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header .gdpr-box-title h3 {
    font-size: 18px !important; }
  .gdpr.gdpr-reconsent .gdpr-wrapper > form > header .gdpr-box-title h3, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header .gdpr-box-title h3 {
    font-size: 18px !important; }
  .gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header .gdpr-box-title h3, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header .gdpr-box-title h3 {
    font-size: 18px !important; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer {
    left: 0;
    bottom: 5px; }
  .gdpr.gdpr-reconsent .gdpr-wrapper > form > footer, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer {
    left: 0;
    bottom: 5px; }
  .gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer {
    left: 0;
    bottom: 5px; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu {
    display: block; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content {
    position: relative;
    height: -webkit-calc(100% - 119px);
    height: calc(100% - 119px); } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs {
    position: absolute;
    height: 100%;
    width: 100%;
    max-width: 100%;
    display: none;
    z-index: 1; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a {
    padding: 15px;
    line-height: 1; }
  .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a {
    padding: 15px;
    line-height: 1; }
  .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a {
    padding: 15px;
    line-height: 1; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after {
    display: none; }
  .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after {
    display: none; }
  .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after {
    display: none; } }

@media screen and (max-width: 640px) {
  .gdpr.gdpr-general-confirmation .gdpr-wrapper > header .gdpr-box-title h3 {
    font-size: 18px !important; } }

.gdpr-switch {
  position: relative;
  display: inline-block;
  min-width: 45px;
  height: 24px;
  margin-bottom: 0; }
  .gdpr-switch input {
    position: absolute;
    left: -999em; }
  .gdpr-switch .gdpr-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: 0.4s; }
    .gdpr-switch .gdpr-slider:before {
      position: absolute;
      content: "";
      height: 16px;
      width: 16px;
      left: 4px;
      bottom: 4px;
      background-color: white;
      -webkit-transition: .4s;
      transition: 0.4s; }
    .gdpr-switch .gdpr-slider.round {
      border-radius: 34px; }
      .gdpr-switch .gdpr-slider.round:before {
        border-radius: 50%; }
  .gdpr-switch .gdpr-switch-indicator, .gdpr-switch .gdpr-switch-indicator-on, .gdpr-switch .gdpr-switch-indicator-off {
    position: absolute;
    bottom: 2px;
    right: 50px;
    color: #ccc; }
  .gdpr-switch input:checked + .gdpr-slider + .gdpr-switch-indicator-on {
    position: absolute;
    bottom: 2px;
    right: 50px;
    color: #ccc; }
    .gdpr-switch input:checked + .gdpr-slider + .gdpr-switch-indicator-on + .gdpr-switch-indicator-off {
      position: absolute;
      bottom: 2px;
      right: 50px;
      color: #ccc; }
  .gdpr-switch .gdpr-switch-indicator-on {
    display: none; }
  .gdpr-switch .gdpr-switch-indicator-off {
    display: block; }
  .gdpr-switch input:checked + .gdpr-slider {
    background-color: #00b9eb; }
    .gdpr-switch input:checked + .gdpr-slider:before {
      -webkit-transform: translateX(21px);
      -ms-transform: translateX(21px);
      transform: translateX(21px); }
    .gdpr-switch input:checked + .gdpr-slider + .gdpr-switch-indicator-on {
      color: #00b9eb;
      display: block; }
      .gdpr-switch input:checked + .gdpr-slider + .gdpr-switch-indicator-on + .gdpr-switch-indicator-off {
        display: none; }
  .gdpr-switch input:focus + .gdpr-slider {
    -webkit-box-shadow: 0 0 1px #00b9eb;
    box-shadow: 0 0 1px #00b9eb; }

.cli-plugin-main-link {
  text-decoration: underline; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p {
  color: #000000; }

.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
  background: #f0f0f0; }

.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement {
  background: #f4772a;
  border-color: #f4772a;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px; }

.gdpr.gdpr-privacy-bar .gdpr-preferences, .gdpr.gdpr-reconsent-bar .gdpr-preferences {
  color: #000000; }

.gdpr.gdpr-privacy-bar .gdpr-preferences:before, .gdpr.gdpr-reconsent-bar .gdpr-preferences:before {
  color: #000; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs {
  background: none;
  max-width: none; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content {
  background: #ffffff; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs {
  background-color: #f0f0f0;
  padding: 0px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a {
  color: #000; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a {
  color: #000; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active {
  background: #ffffff; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form > header .gdpr-box-title .gdpr-close, .gdpr.gdpr-general-confirmation .gdpr-wrapper form > header .gdpr-box-title .gdpr-close {
  color: #000;
  position: relative; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form > header .gdpr-box-title, .gdpr.gdpr-general-confirmation .gdpr-wrapper form > header .gdpr-box-title {
  background: #ffffff; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form > header .gdpr-box-title h3, .gdpr.gdpr-general-confirmation .gdpr-wrapper form > header .gdpr-box-title h3 {
  color: #000 !important;
  margin: 0 auto 0 20px !important; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form > footer input[type="submit"], .gdpr.gdpr-general-confirmation .gdpr-wrapper form > footer input[type="submit"] {
  background: #f4772a;
  border-color: #f4772a;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none; }

.cookie-logo {
  background: #fff !important;
  padding: 13px !important;
  border-bottom: 2px solid #000 !important;
  width: 100%; }

.cookie-logo img {
  max-width: 210px; }

.gdpr-subtabs {
  border: 2px solid #b9b9b9; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button {
  font-size: 14px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active {
  font-weight: 800; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active:hover {
  color: #000; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button {
  padding: 10px 10px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs {
  border: 2px solid #e6e6e6; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form > footer, .gdpr.gdpr-general-confirmation .gdpr-wrapper form > footer {
  left: auto;
  padding: 20px 20px 13px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form > footer input[type="submit"], .gdpr.gdpr-general-confirmation .gdpr-wrapper form > footer input[type="submit"] {
  font-size: 14px;
  line-height: 26px;
  height: 42px;
  border-radius: 0px;
  background: #f4772a;
  border-color: #f4772a;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #000; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form > footer input[type="submit"]:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper form > footer input[type="submit"]:hover {
  color: #fff; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs {
  min-width: 177px; }

#cgm-free .modService__content, .modForm__content {
  width: 100% !important; }

.img-nofull {
  width: auto; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-close {
  color: #000; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title {
  border-bottom: none; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title p, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title p, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title p {
  font-size: 0px; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookies, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookies, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookies {
  display: none; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used:first-of-type, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used:first-of-type, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used:first-of-type {
  background: transparent !important; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info {
  margin-top: 0px; }

.gdpr-switch input:checked + .gdpr-slider {
  background-color: #005c35; }
  .gdpr-switch input:checked + .gdpr-slider + .gdpr-switch-indicator-on {
    color: #005c35; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active {
  background-color: #005c35; }

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content {
  padding-right: 10px; }

.priva-link {
  background: none !important;
  padding: 0px !important;
  margin: 5px 10px 5px 10px !important; }

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header {
  height: 80px; }

.gdpr.gdpr-reconsent .gdpr-wrapper > form > header, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header {
  height: 80px; }

.gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header {
  height: 80px; }

.gdpr.gdpr-privacy-bar {
  z-index: 17000000; }

/* ====================================
 * Pages
 * ====================================*/
@-webkit-keyframes appearModal {
  100% {
    -webkit-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px); } }
@keyframes appearModal {
  100% {
    -webkit-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px); } }

@-webkit-keyframes disappearModal {
  100% {
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%); } }

@keyframes disappearModal {
  100% {
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%); } }

/* ====================================
 * Homepage
 * ==================================== */
.wrapper {
  position: relative;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  background: #000000; }
  .lt-ie9 .wrapper {
    max-width: 1440px; }
  .wrapper #special-guest {
    padding-bottom: 100px; }

.color--yellow {
  color: #eabd1c !important;
  display: inline; }

.color--orange {
  color: #f1773d !important;
  display: inline; }

a {
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal; }
  a:hover {
    text-decoration: underline; }

h1, h2, h3, h4 {
  text-transform: none;
  text-align: center;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2; }

h1 {
  font-size: 38px;
  font-size: 3.8rem; }
  @media (min-width: 1024px) {
    h1 {
      font-size: 48px;
      font-size: 4.8rem; } }

h2 {
  font-size: 44px;
  font-size: 4.4rem; }

h3 {
  font-size: 30px;
  font-size: 3rem; }

h4 {
  font-size: 28px;
  font-size: 2.8rem; }

h1 + p, .about__description {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 30px; }
  @media (min-width: 1024px) {
    h1 + p, .about__description {
      font-size: 22px;
      font-size: 2.2rem; } }

.content__column {
  position: relative; }

.block__button {
  padding: 15px 30px;
  width: auto;
  text-align: center;
  display: inline-block;
  border: 3px solid #ffffff;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 3px;
  min-width: initial; }
  .block__button.black {
    color: #000000;
    border-color: #000000; }
  @media (min-width: 1024px) {
    .block__button {
      min-width: 365px; } }

select::-ms-expand {
  display: none; }

.small__text {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px; }

@media (max-width: 1440px) {
  article {
    overflow: hidden; } }

article section {
  position: relative;
  padding: 50px 60px;
  text-align: center;
  /* ====================================
		 * CANVAS
		 * ==================================== */
  /* ====================================
		 * ABOUT
		 * ==================================== */
  /* ====================================
		 * winners
		 * ==================================== */
  /* ====================================
		 * CHALLENGES
		 * ==================================== */
  /* ====================================
		 * MENTORS
		 * ==================================== */
  /* ====================================
		 * MENTORS
		 * ==================================== */
  /* ====================================
		 * PROGRAM
		 * ==================================== */
  /* ====================================
		 * PARTNERS
		 * ==================================== */ }
  @media (max-width: 1023px) {
    article section {
      padding: 50px 30px; } }
  @media (min-width: 1024px) {
    article section {
      padding: 70px 60px; } }
  article section.canvas {
    padding: 0;
    background-color: #000000; }
    article section.canvas .canvas__modal {
      position: fixed;
      bottom: 0;
      width: 100%;
      height: auto;
      background-image: -webkit-radial-gradient(14% 36%, circle, #f36f20, #f63c59 53%, #fb212a);
      background-image: radial-gradient(circle at 14% 36%, #f36f20, #f63c59 53%, #fb212a);
      left: 50%;
      -webkit-animation: appearModal 1s 2.2s ease-in;
              animation: appearModal 1s 2.2s ease-in;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-transform: translate(-50%, 100%);
          -ms-transform: translate(-50%, 100%);
              transform: translate(-50%, 100%);
      z-index: 9999;
      padding: 16px;
      font-size: 22px;
      color: white;
      font-weight: 700;
      opacity: 1;
      -webkit-transition: all 1s ease-out;
              transition: all 1s ease-out;
      z-index: 999999999; }
      article section.canvas .canvas__modal.closed {
        bottom: -100%;
        -webkit-transition: all 1s ease-out;
                transition: all 1s ease-out; }
      article section.canvas .canvas__modal .close {
        width: 12px;
        height: 12px;
        position: absolute;
        top: 16px;
        right: 16px;
        background-image: url("../images/close-icon.svg"); }
    article section.canvas .btn {
      background-color: #f36f20;
      color: #ffffff;
      padding: 10px 50px;
      font-weight: 700;
      font-size: 16px;
      margin-top: 30px;
      letter-spacing: 1.2px;
      display: inline-block;
      text-transform: uppercase;
      text-decoration: none;
      border: 1px solid #f36f20;
      -webkit-transition: all .3s ease-out;
              transition: all .3s ease-out; }
      article section.canvas .btn:hover {
        background-color: rgba(243, 111, 32, 0.8); }
    article section.canvas.canvas--404 .content__wrapper {
      min-height: 100vh;
      position: relative;
      padding-top: 0; }
      article section.canvas.canvas--404 .content__wrapper:before {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        content: "";
        background-image: url("/wp-content/themes/novathon/source/images/background-user-area.jpg");
        background-size: cover;
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-animation: zoomInOut 40s infinite ease-in-out;
                animation: zoomInOut 40s infinite ease-in-out;
        display: block; }
      article section.canvas.canvas--404 .content__wrapper .canvas--404__img {
        width: 30%;
        position: relative;
        margin: 0 auto; }
        article section.canvas.canvas--404 .content__wrapper .canvas--404__img img {
          width: 100%; }
      article section.canvas.canvas--404 .content__wrapper .canvas--404__img--payoff {
        width: 30%;
        position: relative;
        margin: 0 auto; }
        article section.canvas.canvas--404 .content__wrapper .canvas--404__img--payoff img {
          width: 100%; }
      article section.canvas.canvas--404 .content__wrapper .canvas--404__title {
        position: relative; }
      article section.canvas.canvas--404 .content__wrapper .content__titleNovathon h1 {
        text-align: center;
        margin: 0 auto; }
      article section.canvas.canvas--404 .content__wrapper .content__title {
        margin-bottom: 30px; }
      article section.canvas.canvas--404 .content__wrapper a {
        position: relative; }
    article section.canvas .bg img, article section.canvas .bg video {
      width: 100%;
      display: block; }
      article section.canvas .bg img.desktop, article section.canvas .bg video.desktop {
        display: none; }
        @media (min-width: 1024px) {
          article section.canvas .bg img.desktop, article section.canvas .bg video.desktop {
            display: block; } }
        @media (max-width: 1023px) {
          article section.canvas .bg img.desktop.hide, article section.canvas .bg video.desktop.hide {
            display: none !important; } }
        @media (min-width: 1024px) {
          article section.canvas .bg img.desktop.hide, article section.canvas .bg video.desktop.hide {
            display: none; } }
      article section.canvas .bg img.mobile, article section.canvas .bg video.mobile {
        display: block; }
        @media (min-width: 1024px) {
          article section.canvas .bg img.mobile, article section.canvas .bg video.mobile {
            display: none; } }
    article section.canvas .canvas__date {
      text-transform: none;
      font-size: 16px;
      bottom: -25px;
      margin: 0 auto;
      color: #ffffff;
      letter-spacing: 6px;
      position: absolute;
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 700;
      font-style: normal;
      left: 0;
      width: 100%;
      -webkit-transition: all 0.5s ease-in-out 0.5s !important;
              transition: all 0.5s ease-in-out 0.5s !important; }
      @media (min-width: 600px) {
        article section.canvas .canvas__date {
          font-size: 26px;
          bottom: 150px;
          display: block;
          letter-spacing: 10px;
          left: 20%;
          width: 60%;
          -webkit-transition: all 0.5s ease-in-out 0.5s !important;
                  transition: all 0.5s ease-in-out 0.5s !important; } }
      @media (min-width: 1024px) {
        article section.canvas .canvas__date {
          bottom: 30px; } }
      @media (min-width: 1200px) {
        article section.canvas .canvas__date {
          bottom: auto;
          top: 80%;
          -webkit-transition: all 1s ease-in-out 2.5s !important;
                  transition: all 1s ease-in-out 2.5s !important; } }
      article section.canvas .canvas__date .label_newlocation {
        width: 92px;
        height: 23px;
        border-radius: 4px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f36f20), to(#f73a44));
        background-image: -webkit-linear-gradient(top, #f36f20, #f73a44);
        background-image: linear-gradient(to bottom, #f36f20, #f73a44);
        -webkit-transform: rotate(10deg) translateY(-50%);
            -ms-transform: rotate(10deg) translateY(-50%);
                transform: rotate(10deg) translateY(-50%);
        position: absolute;
        width: 92px;
        font-size: 11px;
        right: 8%;
        top: -10%;
        letter-spacing: normal;
        line-height: 23px; }
        @media (min-width: 1200px) {
          article section.canvas .canvas__date .label_newlocation {
            right: 30%;
            top: -8%; } }
      article section.canvas .canvas__date img {
        width: 100%; }
        article section.canvas .canvas__date img.sold-out {
          width: 140px;
          margin-top: 20px; }
      article section.canvas .canvas__date > h4 {
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 600; }
        article section.canvas .canvas__date > h4 > span {
          color: #f36f20;
          font-weight: bold;
          padding: 6px 0;
          display: inline-block; }
        article section.canvas .canvas__date > h4 .canvas__location {
          font-size: 16px;
          color: #ffffff;
          font-weight: normal;
          letter-spacing: 2px; }
    article section.canvas h1 {
      line-height: 1;
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 300;
      font-style: normal;
      font-size: 38px;
      font-size: 3.8rem; }
      @media (max-width: 1023px) {
        article section.canvas h1 {
          margin-bottom: 10px; } }
    article section.canvas h2 {
      line-height: initial;
      text-transform: uppercase;
      font-size: 24px;
      font-size: 2.4rem; }
      @media (min-width: 1024px) {
        article section.canvas h2 {
          font-size: 38px;
          font-size: 3.8rem; } }
    article section.canvas .content__wrapper {
      padding-top: 10%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      margin: 70px auto auto;
      text-align: center; }
      @media (min-width: 1024px) {
        article section.canvas .content__wrapper {
          padding-top: 6%;
          left: 20px;
          text-align: left; } }
      article section.canvas .content__wrapper .logo {
        width: 100%; }
        @media (min-width: 1024px) {
          article section.canvas .content__wrapper .logo {
            width: 35%; } }
        @media (max-width: 1023px) {
          article section.canvas .content__wrapper .logo img {
            width: 70%;
            max-width: 302px; } }
        @media (min-width: 1024px) {
          article section.canvas .content__wrapper .logo img {
            width: auto;
            height: 50px; } }
        .lt-ie9 article section.canvas .content__wrapper .logo img {
          width: 302px;
          height: 401px; }
      article section.canvas .content__wrapper h1, article section.canvas .content__wrapper h2 {
        color: #ffffff;
        letter-spacing: 12px; }
        article section.canvas .content__wrapper h1.greyTitle, article section.canvas .content__wrapper h2.greyTitle {
          color: #595a5b; }
      article section.canvas .content__wrapper h1 {
        font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
        font-weight: 400;
        font-style: normal;
        text-align: left;
        font-size: 25px;
        line-height: 41px;
        margin-top: 23px;
        text-align: center; }
        @media (min-width: 1024px) {
          article section.canvas .content__wrapper h1 {
            max-width: 580px;
            font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
            font-weight: 400;
            font-style: normal;
            text-align: left; } }
  article section.event .event__row {
    color: #ffffff; }
    article section.event .event__row a.small__text {
      color: #ffffff; }
  article section.event h1 {
    color: #f1773d;
    font-size: 28px;
    font-size: 2.8rem;
    text-transform: initial; }
    @media (max-width: 1023px) {
      article section.event h1 {
        font-size: 34px;
        font-size: 3.4rem; } }
    @media (min-width: 1024px) {
      article section.event h1 {
        font-size: 38px;
        font-size: 3.8rem; } }
    @media (min-width: 1200px) {
      article section.event h1 {
        font-size: 48px;
        font-size: 4.8rem; } }
  article section.event p {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 30px auto 0;
    width: 100%; }
    @media (min-width: 1024px) {
      article section.event p {
        font-size: 22px;
        font-size: 2.2rem;
        width: 85%; } }
    article section.event p span {
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 600;
      font-style: normal; }
  article section.event h3 {
    font-size: 28px;
    font-size: 2.8rem; }
  article section.event .cta1 {
    font-weight: bold;
    color: #f1773d;
    margin: 50px 0;
    font-size: 22px;
    font-size: 2.2rem; }
    article section.event .cta1 .block__button {
      border-color: #242424;
      color: #242424; }
  article section.event .cta2 {
    font-weight: bold;
    color: #595a5b;
    margin: 10px 0;
    font-size: 22px;
    font-size: 2.2rem; }
  article section.event .event__column {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    font-size: 0;
    text-align: center;
    margin: 40px 0; }
    @media (max-width: 1023px) {
      article section.event .event__column {
        width: 100%;
        margin-top: 0; }
        article section.event .event__column:first-child {
          margin-top: 40px; } }
    @media (min-width: 1024px) {
      article section.event .event__column {
        width: 30%;
        margin: 40px 0; } }
    @media (min-width: 1200px) {
      article section.event .event__column {
        margin: 8px 0; } }
    article section.event .event__column img {
      width: 100%;
      max-width: 98px; }
      .lt-ie9 article section.event .event__column img {
        width: 98px; }
    article section.event .event__column div {
      width: 100%;
      text-align: center;
      display: table;
      min-height: 110px;
      height: auto;
      margin-top: 0px;
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 1.3; }
      article section.event .event__column div a {
        text-decoration: underline;
        font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
        font-weight: 300;
        font-style: normal; }
      @media (max-width: 1023px) {
        article section.event .event__column div {
          min-height: 80px;
          margin-top: 0; } }
      article section.event .event__column div > div {
        display: table-cell;
        vertical-align: top; }
      article section.event .event__column div.event__date span {
        display: inline-block;
        width: 100%; }
      @media (max-width: 1023px) {
        article section.event .event__column div.event__where {
          padding-top: 20px; } }
      article section.event .event__column div.event__prize span.label {
        width: 100%; }
        @media (min-width: 1024px) {
          article section.event .event__column div.event__prize span.label {
            width: auto; } }
      article section.event .event__column div.event__prize .note {
        font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
        font-weight: 300;
        font-style: normal;
        font-size: 14px;
        font-size: 1.4rem; }
      .hu article section.event .event__column div {
        font-size: 18px;
        font-size: 1.8rem; }
        @media (min-width: 1200px) {
          .hu article section.event .event__column div {
            font-size: 22px;
            font-size: 2.2rem; } }
  article section.winners, article section.imageBackground {
    position: relative;
    padding: 0;
    overflow: hidden; }
    article section.winners *, article section.imageBackground * {
      color: #ffffff; }
    article section.winners h3, article section.imageBackground h3 {
      text-transform: initial;
      margin-bottom: 50px; }
      article section.winners h3 span, article section.imageBackground h3 span {
        text-transform: initial;
        font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
        font-weight: 600;
        font-style: normal; }
    @media (max-width: 1023px) {
      article section.winners > img, article section.imageBackground > img {
        display: none; } }
    @media (min-width: 1200px) {
      .hu article section.winners .content__wrapper, .hu article section.imageBackground .content__wrapper {
        padding: 70px 60px 50px; } }
    article section.winners .content__wrapper, article section.imageBackground .content__wrapper {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      padding: 50px 60px; }
      @media (max-width: 1023px) {
        article section.winners .content__wrapper, article section.imageBackground .content__wrapper {
          padding: 50px 30px;
          background-color: #107e9c;
          position: relative; } }
      @media (min-width: 1024px) {
        article section.winners .content__wrapper, article section.imageBackground .content__wrapper {
          padding: 70px 60px 50px; } }
      article section.winners .content__wrapper h3, article section.imageBackground .content__wrapper h3 {
        width: 80%;
        margin: 20px auto 0;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: normal; }
        @media (max-width: 1023px) {
          article section.winners .content__wrapper h3, article section.imageBackground .content__wrapper h3 {
            margin-top: 0;
            font-size: 20px;
            font-size: 2rem;
            line-height: normal; } }
        .hu article section.winners .content__wrapper h3, .hu article section.imageBackground .content__wrapper h3 {
          margin: 0 auto;
          font-size: 18px;
          font-size: 1.8rem; }
          @media (min-width: 1200px) {
            .hu article section.winners .content__wrapper h3, .hu article section.imageBackground .content__wrapper h3 {
              font-size: 22px;
              font-size: 2.2rem; } }
      article section.winners .content__wrapper img, article section.imageBackground .content__wrapper img {
        display: block;
        margin: 0 auto; }
      article section.winners .content__wrapper .block__button, article section.imageBackground .content__wrapper .block__button {
        margin-top: 60px; }
    article section.winners p, article section.imageBackground p {
      font-size: 18px;
      font-size: 1.8rem;
      margin: 30px auto 0;
      width: 100%; }
      @media (min-width: 1024px) {
        article section.winners p, article section.imageBackground p {
          font-size: 22px;
          font-size: 2.2rem;
          width: 85%; } }
      article section.winners p span, article section.imageBackground p span {
        font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
        font-weight: 600;
        font-style: normal; }
    article section.winners .winners__column, article section.imageBackground .winners__column {
      display: inline-block;
      vertical-align: top;
      width: 32%;
      font-size: 0;
      text-align: center;
      margin: 40px 0; }
      @media (max-width: 1023px) {
        article section.winners .winners__column, article section.imageBackground .winners__column {
          width: 100%;
          margin-top: 0; }
          article section.winners .winners__column:first-child, article section.imageBackground .winners__column:first-child {
            margin-top: 40px; } }
      @media (max-width: 1023px) {
        article section.winners .winners__column + *, article section.imageBackground .winners__column + * {
          margin-top: 20px;
          border-top: 1px solid #cdcdcd;
          padding-top: 40px; } }
      @media (min-width: 1024px) {
        article section.winners .winners__column, article section.imageBackground .winners__column {
          margin: 40px 0; } }
      @media (min-width: 1200px) {
        article section.winners .winners__column, article section.imageBackground .winners__column {
          margin: 30px 0; } }
      article section.winners .winners__column img, article section.imageBackground .winners__column img {
        width: 100%;
        max-width: 98px; }
        .lt-ie9 article section.winners .winners__column img, .lt-ie9 article section.imageBackground .winners__column img {
          width: 98px; }
      article section.winners .winners__column div, article section.imageBackground .winners__column div {
        width: 100%;
        text-align: center;
        display: table;
        min-height: 110px;
        height: auto;
        margin-top: 35px;
        padding: 0 15px;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 1.3;
        height: 460px;
        position: relative; }
        @media (max-width: 1023px) {
          article section.winners .winners__column div, article section.imageBackground .winners__column div {
            height: auto; } }
        article section.winners .winners__column div a, article section.imageBackground .winners__column div a {
          text-decoration: underline;
          font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
          font-weight: 300;
          font-style: normal; }
        @media (max-width: 1023px) {
          article section.winners .winners__column div, article section.imageBackground .winners__column div {
            min-height: 80px;
            margin-top: 0; } }
        article section.winners .winners__column div > div, article section.imageBackground .winners__column div > div {
          display: table-cell;
          vertical-align: top; }
        @media (max-width: 1023px) {
          article section.winners .winners__column div.winners__details, article section.imageBackground .winners__column div.winners__details {
            padding-top: 20px; } }
        .hu article section.winners .winners__column div, .hu article section.imageBackground .winners__column div {
          font-size: 18px;
          font-size: 1.8rem; }
          @media (min-width: 1200px) {
            .hu article section.winners .winners__column div, .hu article section.imageBackground .winners__column div {
              font-size: 22px;
              font-size: 2.2rem; } }
        article section.winners .winners__column div .block__button, article section.imageBackground .winners__column div .block__button {
          width: 80%;
          min-width: inherit;
          max-width: 290px;
          text-decoration: none; }
          article section.winners .winners__column div .block__button:hover, article section.imageBackground .winners__column div .block__button:hover {
            text-decoration: underline; }
        article section.winners .winners__column div .title, article section.imageBackground .winners__column div .title {
          width: 100%;
          max-width: 290px;
          margin: auto;
          display: block;
          display: uppercase; }
          article section.winners .winners__column div .title:after, article section.imageBackground .winners__column div .title:after {
            content: '';
            display: block;
            border-bottom: 1px solid #fff;
            width: 200px;
            margin: 20px auto; }
        article section.winners .winners__column div .about, article section.imageBackground .winners__column div .about {
          font-size: 20px;
          font-size: 2rem; }
          article section.winners .winners__column div .about b, article section.imageBackground .winners__column div .about b {
            font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
            font-weight: 600;
            font-style: normal; }
        article section.winners .winners__column div .members, article section.imageBackground .winners__column div .members {
          font-size: 18px;
          font-size: 1.8rem; }
        article section.winners .winners__column div span, article section.imageBackground .winners__column div span {
          display: inline-block;
          vertical-align: top;
          width: 100%; }
        @media (min-width: 1024px) {
          article section.winners .winners__column div .block__button, article section.imageBackground .winners__column div .block__button {
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto auto;
            bottom: 0; } }
  article section.challenges {
    padding-bottom: 0;
    background-color: #f3f3f3; }
    article section.challenges h1 {
      margin-bottom: 30px; }
    article section.challenges ul {
      text-align: left;
      font-size: 14px;
      font-size: 1.4rem;
      list-style-type: disc;
      padding-left: 20px;
      line-height: 20px; }
    article section.challenges a {
      color: #f1773d;
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 600;
      font-style: normal;
      text-decoration: underline; }
    article section.challenges p {
      width: 100%;
      margin: 0 auto; }
      @media (min-width: 1024px) {
        article section.challenges p {
          width: 75%; } }
    article section.challenges .content__wrapper {
      padding: 50px 0;
      width: 100%;
      margin: 0 auto;
      text-align: center;
      text-align: center; }
      @media (min-width: 1200px) {
        article section.challenges .content__wrapper {
          padding: 50px 0 0; } }
      article section.challenges .content__wrapper .content__row .content__column {
        width: 100%;
        text-align: center;
        display: inline-block;
        vertical-align: top;
        min-height: initial;
        height: auto;
        margin-bottom: 30px; }
        @media (min-width: 1024px) {
          article section.challenges .content__wrapper .content__row .content__column {
            text-align: center;
            width: 28%;
            height: auto;
            max-height: 400px;
            margin-bottom: 60px; }
            .hu article section.challenges .content__wrapper .content__row .content__column {
              max-height: 600px; }
            article section.challenges .content__wrapper .content__row .content__column + * {
              margin-left: 5%; } }
      article section.challenges .content__wrapper .content__row h4 {
        text-align: center;
        line-height: 1.2;
        margin-bottom: 20px;
        font-size: 22px;
        font-size: 2.2rem; }
        @media (min-width: 1024px) {
          article section.challenges .content__wrapper .content__row h4 {
            text-align: left; } }
      article section.challenges .content__wrapper .content__row p {
        font-size: 14px;
        font-size: 1.4rem;
        width: 100%;
        margin-bottom: 50px; }
      article section.challenges .content__wrapper .content__row + * .content__column {
        width: 100%; }
        @media (min-width: 1024px) {
          article section.challenges .content__wrapper .content__row + * .content__column {
            width: 30%; } }
  article section.media {
    background-color: #000;
    color: #fff; }
    @media (min-width: 1024px) {
      article section.media {
        padding: 70px 100px; } }
    article section.media p {
      margin: 30px auto 0;
      color: #f36f20; }
    article section.media .content__row {
      clear: both;
      width: 100%;
      padding-top: 80px; }
      article section.media .content__row .content__column {
        width: 50%;
        float: left;
        overflow: hidden; }
        @media (max-width: 1023px) {
          article section.media .content__row .content__column {
            width: 100%;
            padding: 50px 0; } }
        article section.media .content__row .content__column:first-child {
          padding-top: 0; }
        article section.media .content__row .content__column img {
          display: block;
          width: 91.7%;
          margin-top: 20px;
          margin-bottom: 55px;
          margin-left: 2.5%; }
          @media (max-width: 1023px) {
            article section.media .content__row .content__column img {
              width: 100%;
              margin-left: 0; } }
        @media (max-width: 1023px) {
          article section.media .content__row .content__column + * {
            border-top: 1px solid #cdcdcd; } }
        article section.media .content__row .content__column.center-column {
          float: none;
          width: 100%; }
          article section.media .content__row .content__column.center-column img {
            margin: 20px auto;
            width: 60%; }
            @media (max-width: 1023px) {
              article section.media .content__row .content__column.center-column img {
                width: 100%;
                margin-left: 0; } }
    article section.media .block__button {
      width: 80%;
      min-width: inherit;
      max-width: 290px;
      border-color: #f36f20;
      color: #f36f20;
      border: 1px solid;
      font-weight: 300; }
      article section.media .block__button:hover {
        text-decoration: none;
        background: rgba(255, 255, 255, 0.4);
        color: #ffffff; }
      @media (max-width: 1023px) {
        article section.media .block__button {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: normal; } }
    article section.media .video-container {
      position: relative;
      width: 97.5% !important;
      height: 100% !important;
      margin-top: 21px;
      margin-bottom: 55px;
      padding-bottom: 51.3%;
      margin-right: 2.5%; }
      @media (max-width: 1023px) {
        article section.media .video-container {
          margin-right: 0;
          width: 100% !important; } }
      article section.media .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
  article section.mentors, article section.innovation {
    margin-bottom: 0; }
    article section.mentors h1, article section.innovation h1 {
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 300;
      font-style: normal;
      margin-bottom: 30px; }
    article section.mentors img, article section.innovation img {
      width: 33%; }
      @media (max-width: 1023px) {
        article section.mentors img, article section.innovation img {
          width: 210px;
          margin-bottom: 10px; } }
    article section.mentors .content__wrapper, article section.innovation .content__wrapper {
      width: 100%;
      margin: 0 auto;
      text-align: center; }
      article section.mentors .content__wrapper h4, article section.innovation .content__wrapper h4 {
        font-size: 24px;
        font-size: 2.4rem;
        color: #f1773d;
        text-transform: initial;
        margin-bottom: 10px;
        text-align: left; }
        @media (max-width: 1023px) {
          article section.mentors .content__wrapper h4, article section.innovation .content__wrapper h4 {
            text-align: center; } }
        article section.mentors .content__wrapper h4 span, article section.innovation .content__wrapper h4 span {
          font-size: 14px;
          font-size: 1.4rem;
          color: #242424;
          line-height: 24px;
          display: block; }
      article section.mentors .content__wrapper .content__column, article section.innovation .content__wrapper .content__column {
        margin: 30px 0;
        /* width: 28% **/
        width: 100%;
        text-align: left;
        display: inline-block;
        vertical-align: top; }
        @media (max-width: 1023px) {
          article section.mentors .content__wrapper .content__column, article section.innovation .content__wrapper .content__column {
            text-align: center;
            margin-bottom: 0; } }
        @media (min-width: 1024px) {
          article section.mentors .content__wrapper .content__column, article section.innovation .content__wrapper .content__column {
            width: 47%; } }
        article section.mentors .content__wrapper .content__column .content__wrapper, article section.innovation .content__wrapper .content__column .content__wrapper {
          text-align: left; }
        article section.mentors .content__wrapper .content__column .linkedin__button, article section.innovation .content__wrapper .content__column .linkedin__button {
          width: auto;
          position: absolute;
          left: 0;
          top: 130px;
          padding-left: 0; }
          article section.mentors .content__wrapper .content__column .linkedin__button img, article section.innovation .content__wrapper .content__column .linkedin__button img {
            width: 100%; }
        @media (min-width: 1024px) {
          article section.mentors .content__wrapper .content__column + *, article section.innovation .content__wrapper .content__column + * {
            margin-left: 3%; } }
        article section.mentors .content__wrapper .content__column div, article section.innovation .content__wrapper .content__column div {
          width: 65%;
          padding-left: 15px;
          display: inline-block;
          vertical-align: top; }
          @media (max-width: 1023px) {
            article section.mentors .content__wrapper .content__column div, article section.innovation .content__wrapper .content__column div {
              width: 100%;
              padding-left: 0; } }
          article section.mentors .content__wrapper .content__column div i, article section.innovation .content__wrapper .content__column div i {
            font-style: italic; }
          article section.mentors .content__wrapper .content__column div p, article section.innovation .content__wrapper .content__column div p {
            font-size: 14px;
            font-size: 1.4rem; }
            @media (max-width: 1023px) {
              article section.mentors .content__wrapper .content__column div p, article section.innovation .content__wrapper .content__column div p {
                text-align: center; } }
            article section.mentors .content__wrapper .content__column div p span, article section.innovation .content__wrapper .content__column div p span {
              font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
              font-weight: 300;
              font-style: italic;
              font-size: 16px;
              font-size: 1.6rem; }
  article section.innovation {
    background-color: #f3f3f3; }
  article section.program {
    background-color: #000;
    background-position: bottom center;
    background-size: 100% auto;
    color: #ffffff;
    background-image: url(../images/agenda/_footer-mobile.jpg);
    padding: 50px 20px;
    background-repeat: no-repeat; }
    @media (min-width: 1023px) {
      article section.program {
        background-image: url(../images/agenda/BG@2x.png);
        padding: 70px 100px;
        background-size: auto 100%; } }
    article section.program h1 {
      margin-bottom: 60px; }
    article section.program .content__wrapper .content_wrapper__subTitle {
      text-align: left;
      font-size: 20px;
      font-size: 2rem;
      font-weight: 300; }
    article section.program .content__wrapper .programme__calendar {
      margin-bottom: 20px; }
      @media (max-width: 1023px) {
        article section.program .content__wrapper .programme__calendar {
          margin-bottom: 20px; } }
      article section.program .content__wrapper .programme__calendar .calendar__row {
        display: block; }
      article section.program .content__wrapper .programme__calendar .calendar__column {
        float: left;
        padding-left: 36px;
        width: 100%;
        max-width: 1204px; }
        @media (max-width: 1023px) {
          article section.program .content__wrapper .programme__calendar .calendar__column {
            width: 100%;
            float: none; } }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__schedule {
          font-size: 0;
          padding: 86px 30px 0 0;
          width: 50%;
          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;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          float: left; }
          @media (max-width: 1023px) {
            article section.program .content__wrapper .programme__calendar .calendar__column .programme__schedule {
              padding: 20px 0;
              width: 100%;
              float: none; } }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__schedule__item + * {
          margin-top: 32px; }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__schedule__text {
          text-align: left;
          padding-left: 16px;
          font-size: 28px;
          font-size: 2.8rem;
          min-height: 80px; }
        article section.program .content__wrapper .programme__calendar .calendar__column .icon__schedule {
          float: left;
          height: 69px;
          width: auto; }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__schedule__hours {
          font-size: 14px;
          font-size: 1.4rem; }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__schedule__speaker {
          font-size: 16px;
          font-size: 1.6rem;
          font-weight: 300; }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__schedule__desc {
          font-size: 28px;
          font-size: 2.8rem;
          font-weight: 600;
          line-height: 1;
          margin-bottom: 5px; }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__schedule__subDesc {
          font-size: 24px;
          font-size: 2.4rem;
          line-height: 1.8; }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__schedule--italic {
          font-style: italic;
          color: #e77f78;
          line-height: 1.25;
          letter-spacing: normal; }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__list {
          padding: 16px 16px 10px 12px; }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__item {
          position: relative;
          color: #ffffff;
          margin-bottom: 24px;
          padding-left: 20px; }
          article section.program .content__wrapper .programme__calendar .calendar__column .programme__item:last-child {
            margin-bottom: 0; }
          article section.program .content__wrapper .programme__calendar .calendar__column .programme__item:before {
            content: '';
            display: block;
            position: absolute;
            width: 10px;
            height: 10px;
            border-radius: 100%;
            background: #f36f20;
            left: 0;
            top: 11px; }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__itemTitle {
          font-size: 20px;
          font-size: 2rem;
          font-stretch: normal;
          line-height: 1.4;
          letter-spacing: normal;
          text-align: left;
          font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
          font-weight: 700;
          font-style: italic; }
        article section.program .content__wrapper .programme__calendar .calendar__column .programme__itemSub {
          font-size: 16px;
          font-size: 1.6rem;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.5;
          letter-spacing: normal;
          font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
          font-weight: 300;
          font-style: normal; }
        article section.program .content__wrapper .programme__calendar .calendar__column .note {
          text-align: left;
          padding: 0 40px 40px; }
          @media (max-width: 1023px) {
            article section.program .content__wrapper .programme__calendar .calendar__column .note {
              padding: 0 10px 40px; } }
      article section.program .content__wrapper .programme__calendar .calendar__column + * {
        margin-left: 4%; }
        @media (max-width: 1023px) {
          article section.program .content__wrapper .programme__calendar .calendar__column + * {
            margin: 30px 0; } }
  article section.partners {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0; }
    @media (min-width: 1200px) {
      article section.partners {
        padding: 70px 60px 50px; } }
    article section.partners h1 {
      font-size: 26px;
      font-size: 2.6rem;
      text-transform: uppercase;
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 700;
      font-style: normal;
      letter-spacing: 10px; }
    article section.partners h2 {
      font-size: 36px;
      font-size: 3.6rem;
      padding-bottom: 30px;
      text-transform: initial; }
    article section.partners .content__wrapper {
      padding-top: 45px;
      width: 100%; }
      article section.partners .content__wrapper ul {
        font-size: 0;
        padding-bottom: 50px;
        margin: 0 auto; }
        @media (min-width: 1024px) {
          article section.partners .content__wrapper ul {
            padding-bottom: 60px; } }
        @media (min-width: 1200px) {
          article section.partners .content__wrapper ul {
            padding-bottom: 70px; } }
        article section.partners .content__wrapper ul li {
          text-align: center;
          vertical-align: middle;
          display: inline-block;
          width: 100%;
          margin: 10px 0; }
          @media (min-width: 600px) {
            article section.partners .content__wrapper ul li {
              width: 50%; } }
          @media (min-width: 1024px) {
            article section.partners .content__wrapper ul li {
              margin: 0;
              width: 25%; } }
          @media (min-width: 1200px) {
            article section.partners .content__wrapper ul li {
              width: 25%; } }
          article section.partners .content__wrapper ul li img {
            width: 70%; }
          article section.partners .content__wrapper ul li + li {
            padding: 0; }
            @media (max-width: 1023px) {
              article section.partners .content__wrapper ul li + li {
                display: inline-block;
                width: auto; } }
            .lt-ie9 article section.partners .content__wrapper ul li + li {
              border-left: 0; }
        article section.partners .content__wrapper ul.partners {
          font-size: 0px; }
          article section.partners .content__wrapper ul.partners li {
            width: 100%; }
            @media (min-width: 600px) {
              article section.partners .content__wrapper ul.partners li {
                width: 50%; } }
            @media (min-width: 1023px) {
              article section.partners .content__wrapper ul.partners li {
                width: 25%; } }
            @media (min-width: 1200px) {
              article section.partners .content__wrapper ul.partners li {
                width: 25%; } }
        article section.partners .content__wrapper ul.partners__special {
          font-size: 0; }
          article section.partners .content__wrapper ul.partners__special h1 {
            margin-bottom: 25px; }
          article section.partners .content__wrapper ul.partners__special li {
            vertical-align: top;
            width: 100%;
            margin: 0; }
            article section.partners .content__wrapper ul.partners__special li a {
              display: inline-block;
              vertical-align: middle;
              margin: 0 30px; }
            @media (min-width: 600px) {
              article section.partners .content__wrapper ul.partners__special li {
                width: 33%; }
                article section.partners .content__wrapper ul.partners__special li img {
                  width: 80%; } }
  article section.winners__details .anchor, article section.media__details .anchor {
    width: 100%;
    position: absolute;
    top: -30px;
    left: 0; }
    article section.winners__details .anchor.first, article section.media__details .anchor.first {
      top: 0; }
  article section.winners__details:first-child, article section.media__details:first-child {
    padding-top: 115px; }
    @media (min-width: 1024px) {
      article section.winners__details:first-child, article section.media__details:first-child {
        padding-top: 150px; } }
    article section.winners__details:first-child .content__wrapper, article section.media__details:first-child .content__wrapper {
      padding-top: 50px; }
  article section.winners__details .content__wrapper, article section.media__details .content__wrapper {
    position: relative; }
    article section.winners__details .content__wrapper:before, article section.winners__details .content__wrapper:after, article section.media__details .content__wrapper:before, article section.media__details .content__wrapper:after {
      content: "";
      display: table; }
    article section.winners__details .content__wrapper:after, article section.media__details .content__wrapper:after {
      clear: both; }
  @media (min-width: 1024px) {
    article section.winners__details h1, article section.media__details h1 {
      font-size: 38px;
      font-size: 3.8rem; } }
  @media (min-width: 1024px) {
    article section.winners__details h1, article section.media__details h1 {
      font-size: 42px;
      font-size: 4.2rem; } }
  @media (min-width: 1200px) {
    article section.winners__details h1, article section.media__details h1 {
      font-size: 50px;
      font-size: 5rem; } }
  article section.winners__details h1 sup, article section.media__details h1 sup {
    vertical-align: super;
    font-size: medium; }
  article section.winners__details ul li, article section.media__details ul li {
    display: inline-block;
    vertical-align: top;
    width: 19%;
    text-align: center;
    padding: 20px 10px 20px; }
    @media (max-width: 1023px) {
      article section.winners__details ul li, article section.media__details ul li {
        width: 100%; } }
    @media (min-width: 1024px) {
      article section.winners__details ul li, article section.media__details ul li {
        width: 32%; } }
    @media (min-width: 1200px) {
      article section.winners__details ul li, article section.media__details ul li {
        width: 19%; } }
    article section.winners__details ul li img, article section.media__details ul li img {
      font-size: 0; }
      @media (min-width: 1024px) {
        article section.winners__details ul li img, article section.media__details ul li img {
          display: block;
          width: 198px;
          margin: 0 auto 20px; } }
    article section.winners__details ul li p, article section.media__details ul li p {
      padding: 0; }
  article section.winners__details .ico, article section.media__details .ico {
    margin: 40px auto;
    display: block; }
  article section.winners__details .title, article section.media__details .title {
    font-size: 24px;
    font-size: 2.4rem;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cdcdcd;
    display: inline-block;
    padding: 0 40px 20px; }
    @media (max-width: 1023px) {
      article section.winners__details .title, article section.media__details .title {
        font-size: 20px;
        font-size: 2rem; } }
  article section.winners__details .btn-back, article section.media__details .btn-back {
    position: absolute;
    left: 0;
    top: -30px; }
  article section.winners__details p, article section.media__details p {
    padding: 40px 0; }
  article section.winners__details.odd, article section.media__details.odd {
    background-color: #f3f3f3; }
  article section.winners__details.even, article section.media__details.even {
    background-color: #ffffff; }
  article section.winners__details b, article section.media__details b {
    font-weight: 600; }
  article section.media__details {
    padding: 25px 60px; }
    @media (max-width: 1023px) {
      article section.media__details {
        padding: 35px 30px; } }
    @media (min-width: 1024px) {
      article section.media__details {
        padding: 35px 60px; } }
    article section.media__details .gallery ul {
      clear: both;
      padding-top: 30px; }
      article section.media__details .gallery ul:before, article section.media__details .gallery ul:after {
        content: "";
        display: table; }
      article section.media__details .gallery ul:after {
        clear: both; }
    article section.media__details h1 {
      display: inline-block;
      margin: 0 auto;
      width: auto;
      border-bottom: 1px solid #cdcdcd;
      padding: 0 5% 5px; }
    article section.media__details ul li {
      display: block;
      float: left; }
      @media (max-width: 1023px) {
        article section.media__details ul li {
          width: 100%; } }
      @media (min-width: 1024px) {
        article section.media__details ul li {
          width: 50%; } }
      @media (min-width: 1200px) {
        article section.media__details ul li {
          width: 25%; } }
      article section.media__details ul li img {
        font-size: 0;
        width: 100%; }
        @media (min-width: 1024px) {
          article section.media__details ul li img {
            width: 115%;
            height: auto; } }
        @media (min-width: 1200px) {
          article section.media__details ul li img {
            width: 170%;
            margin-left: -20%; } }
    @media (min-width: 1024px) {
      article section.media__details .main-block ul li {
        width: 50%; } }
    article section.media__details .block__button {
      border-color: #f36f20;
      color: #f36f20;
      border: 1px solid;
      font-weight: 300; }
      article section.media__details .block__button:hover {
        text-decoration: none;
        background: rgba(255, 255, 255, 0.4);
        color: #ffffff; }
    article section.media__details.photos .gallery a {
      display: inline-block;
      vertical-align: top;
      height: 264px;
      overflow: hidden;
      width: 100%; }
      @media (max-width: 1023px) {
        article section.media__details.photos .gallery a {
          height: auto; } }
    article section.media__details.photos ul li {
      display: none; }
    article section.media__details .anchor {
      top: -50px;
      /* ====================================
					 * previousWinner
					 * ==================================== */ }
  article section.previousWinner {
    position: relative;
    padding: 0;
    overflow: hidden; }
    article section.previousWinner * {
      color: #ffffff; }
      @media (min-width: 1024px) {
        article section.previousWinner * {
          color: #000000; } }
    article section.previousWinner h3 {
      text-transform: initial;
      margin-bottom: 50px; }
      article section.previousWinner h3 span {
        text-transform: initial;
        font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
        font-weight: 600;
        font-style: normal; }
    @media (max-width: 1023px) {
      article section.previousWinner img {
        display: none; } }
    @media (min-width: 1200px) {
      .hu article section.previousWinner .content__wrapper {
        padding: 70px 60px 50px; } }
    article section.previousWinner .content__wrapper {
      width: 100%;
      padding: 50px 60px; }
      @media (max-width: 1023px) {
        article section.previousWinner .content__wrapper {
          padding: 50px 30px;
          background-color: #107e9c;
          position: relative; } }
      @media (min-width: 1024px) {
        article section.previousWinner .content__wrapper {
          padding: 70px 60px 50px; } }
      article section.previousWinner .content__wrapper h3 {
        width: 80%;
        margin: 20px auto 0;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: normal; }
        @media (max-width: 1023px) {
          article section.previousWinner .content__wrapper h3 {
            margin-top: 0;
            font-size: 20px;
            font-size: 2rem;
            line-height: normal; } }
        .hu article section.previousWinner .content__wrapper h3 {
          margin: 0 auto;
          font-size: 18px;
          font-size: 1.8rem; }
          @media (min-width: 1200px) {
            .hu article section.previousWinner .content__wrapper h3 {
              font-size: 22px;
              font-size: 2.2rem; } }
      article section.previousWinner .content__wrapper img {
        display: block;
        margin: 0 auto; }
      article section.previousWinner .content__wrapper .block__button {
        margin-top: 60px; }
    article section.previousWinner p {
      font-size: 18px;
      font-size: 1.8rem;
      margin: 30px auto 0;
      width: 100%; }
      @media (min-width: 1024px) {
        article section.previousWinner p {
          font-size: 22px;
          font-size: 2.2rem;
          width: 85%; } }
      article section.previousWinner p span {
        font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
        font-weight: 600;
        font-style: normal; }
    article section.previousWinner .winners__column {
      display: inline-block;
      vertical-align: top;
      width: 32%;
      font-size: 0;
      text-align: center;
      margin: 40px 0; }
      @media (max-width: 1023px) {
        article section.previousWinner .winners__column {
          width: 100%;
          margin-top: 0; }
          article section.previousWinner .winners__column:first-child {
            margin-top: 40px; } }
      @media (max-width: 1023px) {
        article section.previousWinner .winners__column + * {
          margin-top: 20px;
          border-top: 1px solid #cdcdcd;
          padding-top: 40px; } }
      @media (min-width: 1024px) {
        article section.previousWinner .winners__column {
          margin: 40px 0; } }
      @media (min-width: 1200px) {
        article section.previousWinner .winners__column {
          margin: 50px 0; } }
      article section.previousWinner .winners__column img {
        width: 100%;
        max-width: 98px; }
        .lt-ie9 article section.previousWinner .winners__column img {
          width: 98px; }
      article section.previousWinner .winners__column div {
        width: 100%;
        text-align: center;
        height: auto;
        margin-top: 35px;
        padding: 0 15px;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 1.3;
        position: relative; }
        @media (max-width: 1023px) {
          article section.previousWinner .winners__column div {
            height: auto; } }
        article section.previousWinner .winners__column div a {
          text-decoration: underline;
          font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
          font-weight: 300;
          font-style: normal; }
        @media (max-width: 1023px) {
          article section.previousWinner .winners__column div {
            min-height: 80px;
            margin-top: 0; } }
        @media (max-width: 1023px) {
          article section.previousWinner .winners__column div.winners__details {
            padding-top: 20px; } }
        .hu article section.previousWinner .winners__column div {
          font-size: 18px;
          font-size: 1.8rem; }
          @media (min-width: 1200px) {
            .hu article section.previousWinner .winners__column div {
              font-size: 22px;
              font-size: 2.2rem; } }
        article section.previousWinner .winners__column div .block__button {
          width: 80%;
          min-width: inherit;
          max-width: 290px;
          text-decoration: none; }
          article section.previousWinner .winners__column div .block__button:hover {
            text-decoration: underline; }
        article section.previousWinner .winners__column div .title {
          width: 100%;
          max-width: 290px;
          margin: auto;
          display: block;
          display: uppercase; }
        article section.previousWinner .winners__column div .about {
          margin-bottom: 45px;
          font-size: 20px;
          font-size: 2rem; }
          article section.previousWinner .winners__column div .about b {
            font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
            font-weight: 600;
            font-style: normal; }
        article section.previousWinner .winners__column div .members {
          text-transform: uppercase;
          font-size: 18px;
          font-size: 1.8rem; }
        article section.previousWinner .winners__column div span {
          display: inline-block;
          vertical-align: top;
          width: 100%; }
        @media (min-width: 1024px) {
          article section.previousWinner .winners__column div .block__button {
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto auto;
            bottom: 0; } }
  article section.hilton:before, article section.hilton:after {
    content: "";
    display: table; }
  article section.hilton:after {
    clear: both; }
  article section.hilton .content_wrapper__img {
    width: 50%;
    display: block;
    margin: 0 auto; }
    article section.hilton .content_wrapper__img img {
      width: 70%; }
    @media (min-width: 600px) {
      article section.hilton .content_wrapper__img {
        width: 30%;
        float: left;
        max-width: 300px; } }
  article section.hilton .content_wrapper__copy {
    width: 100%;
    padding-left: 20px;
    text-align: left; }
    article section.hilton .content_wrapper__copy h2 {
      font-size: 18px;
      font-size: 1.8rem;
      text-align: left;
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 600;
      font-style: normal;
      margin-bottom: 15px; }
    @media (min-width: 600px) {
      article section.hilton .content_wrapper__copy {
        width: 70%;
        float: left; } }

article .video-container {
  width: 70%;
  margin: 40px auto 0; }
  @media (max-width: 1023px) {
    article .video-container {
      width: 100%; } }
  article .video-container .video {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
    article .video-container .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      right: 0; }

article section.imageBackground {
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
  background-repeat: no-repeat; }
  article section.imageBackground .content_wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 50px 60px; }
    article section.imageBackground .content_wrapper p {
      margin-top: 15px; }
    @media (max-width: 1023px) {
      article section.imageBackground .content_wrapper {
        padding: 50px 30px;
        background-color: #107e9c;
        position: relative; } }
    @media (min-width: 1024px) {
      article section.imageBackground .content_wrapper {
        padding: 70px 60px 50px; } }

.event__row.withPrices .event__column {
  width: 90%; }
  .event__row.withPrices .event__column .event__prize {
    margin-top: 0; }
    .event__row.withPrices .event__column .event__prize #container-places {
      display: table;
      width: 100%; }
      .event__row.withPrices .event__column .event__prize #container-places > div {
        width: 100%;
        display: block; }
        .event__row.withPrices .event__column .event__prize #container-places > div + div {
          margin-top: 20px; }
        @media (min-width: 600px) {
          .event__row.withPrices .event__column .event__prize #container-places > div {
            width: 33.33%;
            display: table-cell; }
            .event__row.withPrices .event__column .event__prize #container-places > div + div {
              margin-top: 0; } }

.paddingEntertainmentPartner {
  padding-top: 45px !important;
  margin-bottom: -45px !important; }

.content__wrapperNovathon {
  position: absolute;
  top: 8%;
  left: 20%;
  width: 60%;
  -webkit-transition: all 0.3s ease-in-out !important;
          transition: all 0.3s ease-in-out !important; }
  @media (min-width: 600px) {
    .content__wrapperNovathon {
      top: 13%;
      -webkit-transition: all 0.3s ease-in-out !important;
              transition: all 0.3s ease-in-out !important; } }
  @media (min-width: 1024px) {
    .content__wrapperNovathon {
      top: 8%;
      -webkit-transition: all 1s ease-in-out !important;
              transition: all 1s ease-in-out !important; } }

.content__wrapperNovathonInner {
  padding-top: 83px; }

.content__titleNovathon {
  width: 100%;
  text-align: center;
  margin: 17px auto 0;
  display: block; }
  @media (min-width: 600px) {
    .content__titleNovathon {
      width: 90%; } }
  @media (min-width: 1024px) {
    .content__titleNovathon {
      width: 80%; } }

.content__titleNovathon h1 {
  font-size: 15px !important;
  color: #ffffff;
  text-transform: none;
  letter-spacing: 8px;
  line-height: 25px !important;
  font-weight: bold !important; }
  @media (min-width: 600px) {
    .content__titleNovathon h1 {
      font-size: 20px !important;
      line-height: 27px !important; } }

.logo_novathonPlanet {
  margin: 0 auto;
  width: 50%; }
  @media (min-width: 600px) {
    .logo_novathonPlanet {
      width: 50%; } }
  @media (min-width: 1024px) {
    .logo_novathonPlanet {
      width: 40%; } }

.logo_novathonTxt {
  width: 80%;
  margin: 10px auto 0; }
  @media (min-width: 600px) {
    .logo_novathonTxt {
      width: 80%; } }
  @media (min-width: 1024px) {
    .logo_novathonTxt {
      width: 60%; } }

.modalDownloadApp {
  display: none;
  position: fixed;
  width: 100%;
  top: 50%;
  left: 50%;
  z-index: 9999999;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 740px; }
  @media (min-width: 600px) {
    .modalDownloadApp {
      position: fixed;
      width: 100%;
      top: 50%;
      left: 50%;
      z-index: 9999999;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }

.modalDownloadApp__container {
  position: relative;
  background: #ffffff;
  border-radius: 15px; }

.modalDownloadApp__content {
  padding: 40px 48px; }

.modalDownloadApp__contentTitle {
  font-size: 30px;
  font-weight: 600;
  color: #000000;
  text-align: left;
  line-height: 1.06;
  position: relative; }

.modalDownloadApp__closeModal {
  position: absolute;
  right: 0;
  top: 0; }

.modalDownloadApp__contentTitle::before {
  content: '';
  position: absolute;
  height: 2px;
  width: 68px;
  background-color: #ea600e;
  bottom: -15px; }

.modalDownloadApp__contentListLeftWrapper {
  display: inline-block; }

.modalDownloadApp__contentListRightWrapper {
  display: inline-block;
  padding-left: 20px; }
  @media (max-width: 1023px) {
    .modalDownloadApp__contentListRightWrapper {
      padding-left: 0; } }

.modalDownloadApp__contentListWrapper {
  text-align: left;
  padding-top: 58px; }

.modalDownloadApp__contentListNumberWrapper {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #808080;
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.modalDownloadApp__contentListNumber {
  position: absolute;
  color: #ea600e;
  font-weight: 600;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.modalDownloadApp__contentListText {
  display: inline-block;
  vertical-align: middle;
  padding-left: 16px;
  font-size: 14px; }

.modalDownloadApp__leftContainerImageAppleStore {
  display: inline-block; }
  @media (max-width: 1023px) {
    .modalDownloadApp__leftContainerImageAppleStore {
      display: block;
      margin: 0 auto;
      width: 200px; } }

.modalDownloadApp__leftContainerImagePlayStore {
  display: inline-block;
  margin-left: 32px; }
  @media (max-width: 1023px) {
    .modalDownloadApp__leftContainerImagePlayStore {
      display: block;
      margin: 8px auto 0 auto;
      width: 200px; } }

.modalDownloadApp__footerContent {
  text-align: left;
  padding: 40px 48px;
  background-color: #f2f2f2;
  margin-top: 48px;
  border-radius: 0 0 15px 15px; }
  @media (max-width: 1023px) {
    .modalDownloadApp__footerContent {
      position: relative;
      width: 100%;
      display: block;
      margin: 0 auto; } }

.modalDownloadApp__contentListItemLeft, .modalDownloadApp__contentListItemRight {
  padding-top: 18px; }

.modalDownloadApp__imageIphoneYappWrapper {
  position: absolute;
  bottom: 40px;
  right: 40px; }
  @media (max-width: 1023px) {
    .modalDownloadApp__imageIphoneYappWrapper {
      display: none; } }

.modalDownloadApp__leftContainerImage {
  width: 128px; }
  @media (max-width: 1023px) {
    .modalDownloadApp__leftContainerImage {
      display: block;
      margin: 0 auto; } }

/* ====================================
 * TERMS AND CONDITIONS
 * ==================================== */
article section.terms-conditions {
  text-align: left;
  margin-top: 5%;
  padding: 60px;
  background-color: #f5f5f5; }
  @media (max-width: 1023px) {
    article section.terms-conditions {
      padding: 80px 15px 20px; } }
  article section.terms-conditions h1, article section.terms-conditions h2, article section.terms-conditions h3, article section.terms-conditions h4 {
    text-align: left;
    padding: 0 20px 20px 0; }
  article section.terms-conditions h1 {
    font-size: 48px;
    font-size: 4.8rem;
    color: #f1773d;
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      article section.terms-conditions h1 {
        font-size: 38px;
        font-size: 3.8rem; } }
    @media (max-width: 1023px) {
      article section.terms-conditions h1 {
        font-size: 28px;
        font-size: 2.8rem;
        margin-bottom: 0; } }
  article section.terms-conditions h1 + p {
    font-size: inherit; }
  article section.terms-conditions h2 {
    font-size: 38px;
    font-size: 3.8rem; }
    @media (min-width: 1024px) {
      article section.terms-conditions h2 {
        font-size: 28px;
        font-size: 2.8rem; } }
    @media (max-width: 1023px) {
      article section.terms-conditions h2 {
        font-size: 20px;
        font-size: 2rem; } }
  article section.terms-conditions h3 {
    font-size: 28px;
    font-size: 2.8rem; }
    @media (max-width: 1023px) {
      article section.terms-conditions h3 {
        font-size: 20px;
        font-size: 2rem; } }
  article section.terms-conditions h4 {
    padding: 0 20px;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.4; }
    @media (max-width: 1023px) {
      article section.terms-conditions h4 {
        font-size: 20px;
        font-size: 2rem; } }
  @media (max-width: 1023px) {
    article section.terms-conditions .content__wrapper {
      padding-top: 30px; } }
  article section.terms-conditions p {
    padding: 20px; }
    @media (max-width: 1023px) {
      article section.terms-conditions p {
        font-size: 16px;
        font-size: 1.6rem; } }
  article section.terms-conditions ol {
    list-style-type: decimal;
    padding: 0 0 30px 30px; }
    article section.terms-conditions ol li {
      padding-bottom: 30px; }
      article section.terms-conditions ol li h4 {
        padding: 0 0 20px; }
      article section.terms-conditions ol li ul {
        list-style-type: disc;
        padding-left: 20px; }
        article section.terms-conditions ol li ul li {
          padding-bottom: 10px; }
          @media (max-width: 1023px) {
            article section.terms-conditions ol li ul li {
              font-size: 16px;
              font-size: 1.6rem; } }
      article section.terms-conditions ol li p {
        padding: 0 20px 20px 0; }
      article section.terms-conditions ol li table {
        width: 70%;
        margin-bottom: 20px; }
        @media (max-width: 1023px) {
          article section.terms-conditions ol li table {
            width: 100%; } }
        article section.terms-conditions ol li table tr {
          border: 1px solid #575757;
          padding: 10px; }
          article section.terms-conditions ol li table tr:first-child {
            font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
            font-weight: 600;
            font-style: normal; }
          article section.terms-conditions ol li table tr td {
            padding: 10px; }
            article section.terms-conditions ol li table tr td + td {
              border-left: 1px solid #575757; }
        article section.terms-conditions ol li table strong {
          font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
          font-weight: 600;
          font-style: normal; }
  article section.terms-conditions a {
    display: inline-block; }
    article section.terms-conditions a:hover {
      text-decoration: underline; }
  article section.terms-conditions .content__wrapper {
    text-align: left; }

/* ====================================
 * FAQS
 * ==================================== */
article section.faqs {
  text-align: left;
  margin-top: 5%;
  padding: 60px; }
  @media (max-width: 1023px) {
    article section.faqs {
      padding: 80px 15px 20px; } }
  article section.faqs h1, article section.faqs h2, article section.faqs h3, article section.faqs h4 {
    text-align: left;
    padding: 0 20px 20px 0; }
  article section.faqs h1 {
    font-size: 48px;
    font-size: 4.8rem;
    color: #f1773d;
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      article section.faqs h1 {
        font-size: 38px;
        font-size: 3.8rem; } }
    @media (max-width: 1023px) {
      article section.faqs h1 {
        font-size: 28px;
        font-size: 2.8rem;
        margin-bottom: 0; } }
  article section.faqs h1 + p {
    font-size: inherit; }
  article section.faqs h2 {
    font-size: 38px;
    font-size: 3.8rem; }
    @media (min-width: 1024px) {
      article section.faqs h2 {
        font-size: 28px;
        font-size: 2.8rem; } }
    @media (max-width: 1023px) {
      article section.faqs h2 {
        font-size: 20px;
        font-size: 2rem; } }
  article section.faqs h3 {
    font-size: 28px;
    font-size: 2.8rem; }
    @media (max-width: 1023px) {
      article section.faqs h3 {
        font-size: 20px;
        font-size: 2rem; } }
  article section.faqs h4 {
    padding: 0;
    font-weight: 400;
    font-size: 2.6rem;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.4; }
    article section.faqs h4 span {
      margin: 0 20px 0 0;
      font-size: 2.2rem;
      color: #808080; }
    @media (max-width: 1023px) {
      article section.faqs h4 {
        font-size: 20px;
        font-size: 2rem; } }
  article section.faqs .content__wrapper {
    padding: 0 20px 20px; }
    @media (max-width: 1023px) {
      article section.faqs .content__wrapper {
        padding-top: 30px; } }
    article section.faqs .content__wrapper .faq {
      border-bottom: 1px solid #E6E6E6;
      padding: 60px 0 40px; }
      article section.faqs .content__wrapper .faq:last-child {
        border: 0 none; }
  article section.faqs p {
    padding: 20px 0; }
    @media (max-width: 1023px) {
      article section.faqs p {
        font-size: 16px;
        font-size: 1.6rem; } }
  article section.faqs a {
    display: inline-block; }
    article section.faqs a:hover {
      text-decoration: underline; }
  article section.faqs .content__wrapper {
    text-align: left; }

section.main {
  background-color: #000000;
  padding-top: 65px; }
  @media (min-width: 1024px) {
    section.main {
      padding-top: 75px; } }
  section.main.pageLogin {
    background-color: #F5F5F5; }
  section.main img {
    max-width: 100%; }

#img-menu-avatar {
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle; }

article section.canvas.main {
  padding-top: 65px;
  padding-bottom: 65px; }
  @media (min-width: 1024px) {
    article section.canvas.main {
      padding-top: 75px; } }
  @media (min-width: 1200px) {
    article section.canvas.main {
      padding-bottom: 0; } }

.section--index {
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 700;
  font-style: normal;
  padding: 150px;
  text-align: center;
  font-size: 20px;
  font-size: 2rem; }
  .section--index a {
    color: #000000;
    display: inline-block;
    margin-bottom: 20px; }

@-webkit-keyframes zoomInOut {
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  0, 100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); } }

@keyframes zoomInOut {
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  0, 100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); } }

.section--login {
  position: relative;
  overflow: hidden;
  min-height: 100vh; }
  .section--login:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: "";
    background-image: url("/wp-content/themes/novathon/source/images/background-user-area.jpg");
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-animation: zoomInOut 40s infinite ease-in-out;
            animation: zoomInOut 40s infinite ease-in-out;
    display: block; }

@media (min-width: 769px) {
  .loginWrapper, .profileWrapper {
    width: 60%;
    margin-top: 0;
    position: relative;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 96px; } }

.loginWrapper__img {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  margin-top: 20px; }
  @media (min-width: 769px) {
    .loginWrapper__img {
      margin: 0 auto 16px auto; } }
  .loginWrapper__img--payoff {
    max-width: 30%;
    margin: 0 auto 16px auto; }

.loginForm, .regForm, .regForm--resetPw, .regForm--resetPwNew, .teamSection__checkConfirm {
  position: relative;
  text-align: center;
  background-color: #ffffff;
  padding-bottom: 80px;
  margin-bottom: 150px; }
  .loginForm.teamSection__checkConfirm, .teamSection__checkConfirm.regForm, .teamSection__checkConfirm.regForm--resetPw, .teamSection__checkConfirm.regForm--resetPwNew, .teamSection__checkConfirm.teamSection__checkConfirm {
    padding-bottom: 0; }
  .loginForm:before, .regForm:before, .regForm--resetPw:before, .regForm--resetPwNew:before, .loginForm:after, .regForm:after, .regForm--resetPw:after, .regForm--resetPwNew:after, .teamSection__checkConfirm:before, .teamSection__checkConfirm:after {
    content: "";
    display: table; }
  .loginForm:after, .regForm:after, .regForm--resetPw:after, .regForm--resetPwNew:after, .teamSection__checkConfirm:after {
    clear: both; }
  .loginForm .wrap, .regForm .wrap, .regForm--resetPw .wrap, .regForm--resetPwNew .wrap, .teamSection__checkConfirm .wrap {
    width: 90%;
    margin: 0 auto; }
    .loginForm .wrap:before, .regForm .wrap:before, .regForm--resetPw .wrap:before, .regForm--resetPwNew .wrap:before, .loginForm .wrap:after, .regForm .wrap:after, .regForm--resetPw .wrap:after, .regForm--resetPwNew .wrap:after, .teamSection__checkConfirm .wrap:before, .teamSection__checkConfirm .wrap:after {
      content: "";
      display: table; }
    .loginForm .wrap:after, .regForm .wrap:after, .regForm--resetPw .wrap:after, .regForm--resetPwNew .wrap:after, .teamSection__checkConfirm .wrap:after {
      clear: both; }
  .loginForm #checkAgree, .regForm #checkAgree, .regForm--resetPw #checkAgree, .regForm--resetPwNew #checkAgree, .loginForm #checkAgree_social, .regForm #checkAgree_social, .regForm--resetPw #checkAgree_social, .regForm--resetPwNew #checkAgree_social, .loginForm #termsCond, .regForm #termsCond, .regForm--resetPw #termsCond, .regForm--resetPwNew #termsCond, .loginForm #termsJurorCond, .regForm #termsJurorCond, .regForm--resetPw #termsJurorCond, .regForm--resetPwNew #termsJurorCond, .loginForm #termsPresJurorCond, .regForm #termsPresJurorCond, .regForm--resetPw #termsPresJurorCond, .regForm--resetPwNew #termsPresJurorCond, .loginForm #status-prog, .regForm #status-prog, .regForm--resetPw #status-prog, .regForm--resetPwNew #status-prog, .loginForm #status-vote-prog, .regForm #status-vote-prog, .regForm--resetPw #status-vote-prog, .regForm--resetPwNew #status-vote-prog, .teamSection__checkConfirm #checkAgree, .teamSection__checkConfirm #checkAgree_social, .teamSection__checkConfirm #termsCond, .teamSection__checkConfirm #termsJurorCond, .teamSection__checkConfirm #termsPresJurorCond, .teamSection__checkConfirm #status-prog, .teamSection__checkConfirm #status-vote-prog {
    display: none; }
    .loginForm #checkAgree:checked + .terms::after, .regForm #checkAgree:checked + .terms::after, .regForm--resetPw #checkAgree:checked + .terms::after, .regForm--resetPwNew #checkAgree:checked + .terms::after, .loginForm #checkAgree_social:checked + .terms::after, .regForm #checkAgree_social:checked + .terms::after, .regForm--resetPw #checkAgree_social:checked + .terms::after, .regForm--resetPwNew #checkAgree_social:checked + .terms::after, .loginForm #termsCond:checked + .terms::after, .regForm #termsCond:checked + .terms::after, .regForm--resetPw #termsCond:checked + .terms::after, .regForm--resetPwNew #termsCond:checked + .terms::after, .loginForm #termsJurorCond:checked + .terms::after, .regForm #termsJurorCond:checked + .terms::after, .regForm--resetPw #termsJurorCond:checked + .terms::after, .regForm--resetPwNew #termsJurorCond:checked + .terms::after, .loginForm #termsPresJurorCond:checked + .terms::after, .regForm #termsPresJurorCond:checked + .terms::after, .regForm--resetPw #termsPresJurorCond:checked + .terms::after, .regForm--resetPwNew #termsPresJurorCond:checked + .terms::after, .loginForm #status-prog:checked + .terms::after, .regForm #status-prog:checked + .terms::after, .regForm--resetPw #status-prog:checked + .terms::after, .regForm--resetPwNew #status-prog:checked + .terms::after, .loginForm #status-vote-prog:checked + .terms::after, .regForm #status-vote-prog:checked + .terms::after, .regForm--resetPw #status-vote-prog:checked + .terms::after, .regForm--resetPwNew #status-vote-prog:checked + .terms::after, .teamSection__checkConfirm #checkAgree:checked + .terms::after, .teamSection__checkConfirm #checkAgree_social:checked + .terms::after, .teamSection__checkConfirm #termsCond:checked + .terms::after, .teamSection__checkConfirm #termsJurorCond:checked + .terms::after, .teamSection__checkConfirm #termsPresJurorCond:checked + .terms::after, .teamSection__checkConfirm #status-prog:checked + .terms::after, .teamSection__checkConfirm #status-vote-prog:checked + .terms::after {
      display: block; }
  .loginForm .terms, .regForm .terms, .regForm--resetPw .terms, .regForm--resetPwNew .terms, .teamSection__checkConfirm .terms {
    clear: both;
    color: #303030;
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 300;
    font-style: normal;
    display: block;
    padding-left: 30px;
    margin-bottom: 21px;
    position: relative;
    cursor: pointer; }
    .loginForm .terms.termAndCondition, .regForm .terms.termAndCondition, .regForm--resetPw .terms.termAndCondition, .regForm--resetPwNew .terms.termAndCondition, .teamSection__checkConfirm .terms.termAndCondition {
      margin: 0; }
    .loginForm .terms::before, .regForm .terms::before, .regForm--resetPw .terms::before, .regForm--resetPwNew .terms::before, .teamSection__checkConfirm .terms::before {
      content: "";
      position: absolute;
      left: 0;
      top: 3px;
      width: 20px;
      height: 20px;
      border: 1px solid #e4e4e4; }
    .loginForm .terms::after, .regForm .terms::after, .regForm--resetPw .terms::after, .regForm--resetPwNew .terms::after, .teamSection__checkConfirm .terms::after {
      font-family: "icomoon" !important;
      content: "\e93f";
      position: absolute;
      font-size: 43px;
      font-size: 4.3rem;
      left: -7px;
      top: 5px;
      color: #f1773d;
      display: none; }
    .loginForm .terms[for="checkAgree_social"], .regForm .terms[for="checkAgree_social"], .regForm--resetPw .terms[for="checkAgree_social"], .regForm--resetPwNew .terms[for="checkAgree_social"], .teamSection__checkConfirm .terms[for="checkAgree_social"] {
      display: inline-block;
      text-align: center; }
      .loginForm .terms[for="checkAgree_social"] + .loginForm__errorBox, .regForm .terms[for="checkAgree_social"] + .loginForm__errorBox, .regForm--resetPw .terms[for="checkAgree_social"] + .loginForm__errorBox, .regForm--resetPwNew .terms[for="checkAgree_social"] + .loginForm__errorBox, .teamSection__checkConfirm .terms[for="checkAgree_social"] + .loginForm__errorBox {
        float: none; }
    .loginForm .terms a, .regForm .terms a, .regForm--resetPw .terms a, .regForm--resetPwNew .terms a, .teamSection__checkConfirm .terms a {
      text-decoration: underline;
      color: #000000; }

.loginForm__loader {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.7;
  background: #303030; }
  .loginForm__loader img {
    width: 30%;
    display: block;
    margin: 0 auto; }

.loginForm__intro {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal;
  color: #f1773d;
  padding-top: 30px;
  margin-bottom: 40px;
  letter-spacing: 0.4px; }

.loginForm__socialLogin {
  position: relative;
  font-size: 0px;
  margin-bottom: 30px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 16px; }
  @media (min-width: 600px) {
    .loginForm__socialLogin {
      width: 70%; } }
  @media (min-width: 769px) {
    .loginForm__socialLogin {
      width: 100%; } }
  @media (min-width: 1023px) {
    .loginForm__socialLogin {
      width: 70%; } }

.loginForm__socialLogin--link {
  padding: 5.5px 0;
  position: relative;
  display: inline-block;
  width: 32%;
  height: 43px;
  vertical-align: top;
  margin-right: 1%;
  color: #ffffff;
  border: 2px solid;
  text-transform: capitalize;
  font-size: 12px;
  font-size: 1.2rem; }
  @media (min-width: 600px) {
    .loginForm__socialLogin--link {
      font-size: 14px;
      font-size: 1.4rem; } }
  .loginForm__socialLogin--link[data-action="subscribe-facebook"], .loginForm__socialLogin--link[data-action="login-facebook"] {
    background-color: #3b5998;
    border-color: #3b5998; }
  .loginForm__socialLogin--link[data-action="subscribe-google"], .loginForm__socialLogin--link[data-action="login-google"] {
    border-color: #d34836;
    background-color: #d34836; }
    .loginForm__socialLogin--link[data-action="subscribe-google"] span, .loginForm__socialLogin--link[data-action="login-google"] span {
      font-size: 25px;
      font-size: 2.5rem;
      line-height: 18px;
      line-height: 1.8rem;
      top: 4px; }
  .loginForm__socialLogin--link[data-action="subscribe-google-plus"] {
    border-color: #d34836;
    background-color: #d34836;
    position: absolute;
    left: 50%;
    top: 0; }
    .loginForm__socialLogin--link[data-action="subscribe-google-plus"] span {
      font-size: 25px;
      font-size: 2.5rem;
      line-height: 18px;
      line-height: 1.8rem;
      top: 4px; }
  .loginForm__socialLogin--link:hover {
    background-color: #ffffff;
    -webkit-transition: all 0.4s 0s ease-out;
            transition: all 0.4s 0s ease-out;
    text-decoration: none; }
    .loginForm__socialLogin--link:hover[data-action="subscribe-facebook"], .loginForm__socialLogin--link:hover[data-action="login-facebook"] {
      color: #3b5998; }
    .loginForm__socialLogin--link:hover[data-action="subscribe-google"], .loginForm__socialLogin--link:hover[data-action="login-google"] {
      color: #d34836; }
    .loginForm__socialLogin--link:hover[data-action="subscribe-google-plus"] {
      color: #d34836; }
  .loginForm__socialLogin--link span {
    position: relative;
    left: -7px;
    top: 2px;
    font-size: 18px;
    font-size: 1.8rem; }
    @media (min-width: 600px) {
      .loginForm__socialLogin--link span {
        left: -12%; } }

.loginForm__titleSection {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 30px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: italic; }
  .loginForm__titleSection::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #e4e4e4;
    position: absolute;
    left: 0;
    top: 50%; }
  .loginForm__titleSection span {
    background-color: #ffffff;
    padding: 0 10px;
    position: relative;
    font-size: 14px;
    font-size: 1.4rem; }

.loginForm__form {
  margin-bottom: 30px; }
  .loginForm__form:before, .loginForm__form:after {
    content: "";
    display: table; }
  .loginForm__form:after {
    clear: both; }

.loginForm__form--floating {
  width: 100%;
  position: relative;
  margin-bottom: 4%; }
  .loginForm__form--floating[name="newpassword"] {
    margin-right: 4%; }
  @media (min-width: 600px) {
    .loginForm__form--floating {
      float: left;
      width: 48%; }
      .loginForm__form--floating:nth-child(even) {
        margin-right: 4%;
        margin-bottom: 4%; } }
  @media (min-width: 769px) {
    .loginForm__form--floating {
      width: 100%; } }
  @media (min-width: 1023px) {
    .loginForm__form--floating {
      float: left;
      width: 48%; }
      .loginForm__form--floating:nth-child(even) {
        margin-right: 4%;
        margin-bottom: 6%; }
        .loginForm__form--floating:nth-child(even).unevenMargin {
          margin-right: 0 !important;
          margin-left: 4% !important; } }
  .loginForm__form--floating > textarea :disabled {
    background: yellow !important; }
  .loginForm__form--floating > input {
    outline: none;
    width: 100%;
    padding: 15px 10px 15px 10px;
    border: 1px solid #e4e4e4;
    color: #303030;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-appearance: none; }
    .loginForm__form--floating > input.project-name {
      border: 1px solid #d2d2d2;
      color: black; }
      .loginForm__form--floating > input.project-name.disabled {
        color: #7F7F7F; }
      @media (min-width: 600px) {
        .loginForm__form--floating > input.project-name {
          width: 88%; } }
    .loginForm__form--floating > input.error {
      border: 2px solid #c83200;
      color: #c83200; }
  .loginForm__form--floating label:not(.error) {
    position: absolute;
    left: 11px;
    top: 13px;
    font-size: 14px;
    pointer-events: none;
    -webkit-transition: all 0.2s 0s ease-out;
            transition: all 0.2s 0s ease-out;
    opacity: 0; }
  .loginForm__form--floating label.floating {
    -webkit-transition: all 0.3s 0s ease-out;
            transition: all 0.3s 0s ease-out;
    top: -3px;
    color: #9e9e9e;
    font-size: 10px;
    font-size: 1rem; }
  .loginForm__form--floating label.error {
    display: block;
    margin-bottom: -15px;
    color: #c83200;
    text-align: left;
    font-size: 10px;
    font-size: 1rem; }

.btn__submit--login, .btn__submit--cancel, .button--edit, .btn__submit--goback, .btn__submit--resetPw, .btn__submit--returnhome, .btn__submit--cancelReg {
  outline: none;
  background-color: #f36f20;
  border: none;
  color: #ffffff;
  padding: 10px 18px;
  text-transform: uppercase;
  border-radius: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  width: 145px;
  float: right;
  border: 1px solid #f36f20;
  cursor: pointer; }
  .btn__submit--login:hover, .btn__submit--cancel:hover, .button--edit:hover, .btn__submit--goback:hover, .btn__submit--resetPw:hover, .btn__submit--returnhome:hover, .btn__submit--cancelReg:hover {
    background-color: #ffffff;
    color: #f36f20;
    -webkit-transition: all 0.4s 0s ease-out;
            transition: all 0.4s 0s ease-out; }
  .btn__submit--login.notFloat, .notFloat.btn__submit--cancel, .notFloat.button--edit, .notFloat.btn__submit--goback, .notFloat.btn__submit--resetPw, .notFloat.btn__submit--returnhome, .notFloat.btn__submit--cancelReg {
    float: none; }

.btn__submit--width {
  width: auto;
  text-decoration: none; }

.loginForm__alredyR {
  float: right;
  clear: both;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal; }

.loginForm__errorBox {
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  color: red;
  float: left;
  text-align: left;
  clear: both; }
  @media (min-width: 600px) {
    .loginForm__errorBox {
      clear: none; } }
  .loginForm__errorBox ul li {
    position: relative;
    padding-left: 25px; }
    .loginForm__errorBox ul li::before {
      font-family: 'icomoon' !important;
      content: "\e923";
      position: absolute;
      left: 0; }

.profileLogin__input {
  -webkit-appearance: none;
  border-radius: 0; }

@-webkit-keyframes textCollapse {
  1% {
    height: 0px; }
  100% {
    height: 150px; } }

@keyframes textCollapse {
  1% {
    height: 0px; }
  100% {
    height: 150px; } }

.regForm .loginForm__intro, .regForm--resetPw .loginForm__intro, .regForm--resetPwNew .loginForm__intro {
  margin-bottom: 10px; }
  .regForm .loginForm__intro.Partecipaton__loginForm, .regForm--resetPw .loginForm__intro.Partecipaton__loginForm, .regForm--resetPwNew .loginForm__intro.Partecipaton__loginForm {
    margin-bottom: 40px; }

.regForm .infoText, .regForm--resetPw .infoText, .regForm--resetPwNew .infoText {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 30px; }

.loginForm__intro--user, .loginForm__intro--succ {
  position: relative;
  background: #d8d8d8;
  border-radius: 100%;
  width: 70px;
  margin: 0 auto;
  padding: 21.5px 0px;
  color: #7e7e7e;
  margin-bottom: 20px; }

.underline-title-span, .underline-title-span--overlay {
  display: inline-block; }
  .underline-title-span::after, .underline-title-span--overlay::after {
    content: "";
    display: block;
    height: 2px;
    background-color: #d8d8d8;
    margin-right: -20px;
    margin-left: -20px;
    margin-top: 10px; }

.selectWrap {
  width: 33%;
  float: left;
  margin-bottom: 10px;
  margin-right: 0.333%; }
  @media (min-width: 600px) {
    .selectWrap {
      width: 30.2%;
      margin-bottom: 0;
      margin-right: 4%; } }
  @media (min-width: 769px) {
    .selectWrap {
      width: 33%;
      margin-right: 0.333%;
      margin-bottom: 10px; } }
  @media (min-width: 1023px) {
    .selectWrap {
      width: 27.8%;
      margin-right: 4%;
      margin-bottom: 0; } }
  .selectWrap--role, .selectWrap--profession, .selectWrap--otherInput {
    clear: both;
    width: 100%; }
    @media (min-width: 1023px) {
      .selectWrap--role, .selectWrap--profession, .selectWrap--otherInput {
        clear: none;
        float: left;
        width: 41.6%;
        margin-right: 4%; } }
  .selectWrap--otherInput {
    display: none;
    margin-right: 0;
    width: 100%; }
    @media (min-width: 1023px) {
      .selectWrap--otherInput {
        width: 54%; } }
    .selectWrap--otherInput input {
      outline: none;
      width: 100%;
      padding: 13px 10px;
      font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
      font-weight: 300;
      font-style: normal;
      font-size: 12px;
      font-size: 1.2rem; }
      .selectWrap--otherInput input.required.error {
        border: 2px solid #c83200;
        color: #c83200; }

.regForm__form > p {
  clear: both;
  text-align: left; }

.regForm__form--selects {
  margin-bottom: 20px; }
  .regForm__form--selects:before, .regForm__form--selects:after {
    content: "";
    display: table; }
  .regForm__form--selects:after {
    clear: both; }
  .regForm__form--selects label:not(.error) {
    display: block;
    text-align: left;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 300;
    font-style: normal;
    margin-bottom: 5px; }
  .regForm__form--selects--wrapper {
    width: 100%;
    float: left; }
    @media (min-width: 600px) {
      .regForm__form--selects--wrapper {
        width: 46%; } }
    @media (min-width: 769px) {
      .regForm__form--selects--wrapper {
        width: 100%; } }
    @media (min-width: 1023px) {
      .regForm__form--selects--wrapper {
        width: 45.4%;
        float: left; } }
    .regForm__form--selects--wrapper:before, .regForm__form--selects--wrapper:after {
      content: "";
      display: table; }
    .regForm__form--selects--wrapper:after {
      clear: both; }
    .regForm__form--selects--wrapper .selectWrap:last-child {
      margin: 0; }

.regForm__form--tel {
  position: relative;
  float: left;
  width: 100%;
  border: 1px solid #e4e4e4; }
  @media (min-width: 600px) {
    .regForm__form--tel {
      width: 54%; } }
  @media (min-width: 769px) {
    .regForm__form--tel {
      width: 100%; } }
  @media (min-width: 1023px) {
    .regForm__form--tel {
      width: 54%; } }
  @media (min-width: 1024px) {
    .regForm__form--tel {
      width: 48%;
      margin-bottom: 4%; } }
  .regForm__form--tel .selectWrap {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 6%; }
    .regForm__form--tel .selectWrap .selectric {
      border: 0; }
  .regForm__form--tel input {
    outline: none;
    width: 100%;
    float: left;
    border: 0px;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 14px 10px;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 300;
    font-style: normal; }
    .regForm__form--tel input.required.error {
      border: 2px solid #c83200;
      color: #c83200; }
  .regForm__form--tel label.error {
    position: absolute;
    bottom: -26px;
    left: 0;
    width: 100%;
    color: #c83200; }

label.error {
  font-size: 10px;
  font-size: 1rem;
  color: #c83200;
  text-align: left; }

.radioWrap {
  text-align: left;
  padding: 20px 0;
  border-bottom: 1px solid #e4e4e4;
  line-height: 20px; }

.regForm__form--radios {
  margin-bottom: 20px; }
  .regForm__form--radios input {
    outline: none;
    margin-right: 19px;
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute; }
    .regForm__form--radios input:checked + label::after {
      background-color: #f1773d; }
    .regForm__form--radios input:checked + label + ul {
      display: block;
      -webkit-transition: all 0.6s 0s ease-in;
              transition: all 0.6s 0s ease-in;
      height: 350px;
      padding-top: 10px;
      line-height: 1.5em; }
      @media (min-width: 1023px) {
        .regForm__form--radios input:checked + label + ul {
          height: 200px; } }
  .regForm__form--radios label {
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 43px;
    position: relative;
    width: 100%;
    display: block; }
    .regForm__form--radios label::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      border-radius: 100%;
      width: 16px;
      height: 16px;
      border: 1px solid #e4e4e4; }
    .regForm__form--radios label::after {
      content: "";
      position: absolute;
      left: 3px;
      top: 3px;
      height: 12px;
      width: 12px;
      border-radius: 100%; }
  .regForm__form--radios ul {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 300;
    font-style: normal;
    color: #f1773d;
    height: 0px;
    overflow: hidden;
    -webkit-transition: all 0.2s 0s ease-in;
            transition: all 0.2s 0s ease-in;
    list-style: disc inside;
    padding-left: 45px; }
    .regForm__form--radios ul li {
      color: #303030; }

.regForm__form--wrap {
  margin-bottom: 50px; }
  .regForm__form--wrap:before, .regForm__form--wrap:after {
    content: "";
    display: table; }
  .regForm__form--wrap:after {
    clear: both; }

.selectric-error {
  border: 2px solid #c83200;
  color: #c83200; }

.loginForm__intro--succ {
  padding: 0;
  background: none; }

.line-reset {
  position: absolute;
  top: 0;
  height: 2px;
  background: #cecece;
  display: block;
  width: 24px;
  top: 50%;
  border-radius: 5px; }
  .line-reset:nth-child(3) {
    right: 105%; }
    .line-reset:nth-child(3)::after {
      float: right; }
  .line-reset:nth-child(2) {
    left: 105%; }
    .line-reset:nth-child(2)::after {
      float: left; }
  .line-reset::after {
    content: "";
    display: block;
    height: 2px;
    background: #cecece;
    position: relative;
    top: 6px;
    width: 50%;
    border-radius: 5px; }

.regForm__form .loginForm__form--floating {
  margin-left: auto;
  margin-right: auto;
  float: none; }
  .regForm__form .loginForm__form--floating.regForm__form--tel {
    float: right; }

.btn__submit--cancel, .button--edit, .btn__submit--goback {
  background: #ffffff;
  border-color: #4f4f4f;
  color: #4f4f4f;
  float: none;
  padding: 10px 18px; }
  @media (min-width: 600px) {
    .btn__submit--cancel, .button--edit, .btn__submit--goback {
      margin-right: 10px;
      float: right; } }
  .btn__submit--cancel:hover, .button--edit:hover, .btn__submit--goback:hover {
    background-color: #4f4f4f;
    color: #ffffff; }

.btn__submit--resetPw {
  margin-bottom: 10px;
  float: none; }
  @media (min-width: 600px) {
    .btn__submit--resetPw {
      float: right; } }

.btn__submit--returnhome {
  width: 250px; }

.regForm__form__inputs:before, .regForm__form__inputs:after {
  content: "";
  display: table; }

.regForm__form__inputs:after {
  clear: both; }

a.btn__submit--login:hover, a.btn__submit--cancel:hover, a.button--edit:hover, a.btn__submit--goback:hover, a.btn__submit--resetPw:hover, a.btn__submit--returnhome:hover, a.btn__submit--cancelReg:hover {
  text-decoration: none; }

.header-menu .profileLog {
  border-left: 1px solid #ffffff;
  margin-left: 20px;
  padding-left: 10px; }
  @media (max-width: 1023px) {
    .header-menu .profileLog {
      border: 0;
      margin: 0;
      padding: 0; } }
  .header-menu .profileLog img {
    width: 50px;
    height: auto;
    vertical-align: middle; }
  .header-menu .profileLog span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 600;
    font-style: normal;
    margin-left: 5px; }
  .header-menu .profileLog a span {
    font-size: 22px;
    font-size: 2.2rem;
    margin: 0; }

.profileWrapper {
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px; }
  @media (min-width: 769px) {
    .profileWrapper {
      padding-top: 20px;
      padding-left: 24px;
      padding-right: 24px;
      width: 100%; } }
  @media (min-width: 1024px) {
    .profileWrapper {
      width: 60%;
      padding-top: 60px; } }
  @media (min-width: 1024px) {
    .profileWrapper.hostessSection__container {
      width: 75%; } }
  .profileWrapper--top:before, .profileWrapper--top:after {
    content: "";
    display: table; }
  .profileWrapper--top:after {
    clear: both; }

.profileWrapper--top {
  padding: 8px;
  margin-bottom: 40px;
  position: relative; }
  @media (min-width: 1024px) {
    .profileWrapper--top {
      padding: 0; } }

.profileWrapper__img {
  display: none;
  width: 100%; }
  @media (min-width: 769px) {
    .profileWrapper__img {
      position: absolute;
      left: -20%;
      top: -18px;
      max-width: 100px; } }

.profileWrapper_title {
  float: left;
  position: relative;
  padding-top: 8px;
  margin-bottom: 16px; }
  @media (min-width: 783px) {
    .profileWrapper_title {
      margin-bottom: 0; } }

.profileWrapper__info {
  position: relative;
  display: inline;
  bottom: -2px; }
  .profileWrapper__info a {
    color: #ffffff; }
    .profileWrapper__info a:hover {
      text-decoration: none; }
      .profileWrapper__info a:hover + span {
        display: block; }

.profileWrapper__download {
  display: block;
  clear: both; }
  @media (min-width: 600px) {
    .profileWrapper__download {
      position: absolute;
      right: 0;
      bottom: 0;
      color: #4f4f4f; } }
  .profileWrapper__download a {
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    font-size: 1.4rem; }

.profileWrapper_title-t {
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  font-size: 2.4rem;
  color: #ffffff;
  display: block; }

.profileWrapper_title-state {
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffffff; }

.tooltip {
  display: none;
  position: absolute;
  right: -45px;
  top: 52px;
  color: #e6e6e6;
  background-color: #4c4c4c;
  width: 100px;
  opacity: 0.9;
  filter: alpha(opacity=90);
  border-radius: 4px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  padding: 13px 15px 13px 20px;
  -webkit-transform: translateY(-25%);
      -ms-transform: translateY(-25%);
          transform: translateY(-25%);
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: italic; }
  @media (min-width: 600px) {
    .tooltip {
      left: 40px;
      top: -8px;
      width: 149px;
      padding: 14px 18px 15px 29px; } }
  .tooltip::before {
    display: none;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 26.0px 20px 0;
    border-color: transparent #4c4c4c transparent transparent;
    position: absolute;
    left: 0;
    top: 20%;
    left: -10px; }
    @media (min-width: 600px) {
      .tooltip::before {
        display: inline; } }

.profileWrapper__generalblock {
  margin-bottom: 15px; }
  .profileWrapper__generalblock:last-child {
    margin-bottom: 0; }
  .profileWrapper__generalblock.waiting__list .wrap {
    min-height: auto;
    background-color: #f36f20;
    border-color: #f36f20; }
  .profileWrapper__generalblock.waiting__list .loginForm__intro {
    margin-bottom: 0;
    padding-top: 0;
    color: #fff;
    font-size: 2rem;
    font-weight: 600; }
  .profileWrapper__generalblock.waiting__list .waiting__list__icon svg {
    width: 1.1em; }
  .profileWrapper__generalblock.waiting__list span {
    vertical-align: middle;
    display: inline-block; }
  .profileWrapper__generalblock.waiting__list p {
    font-weight: 400;
    line-height: 20px;
    padding-left: 31px; }
  .profileWrapper__generalblock .wrap {
    background-color: #fff;
    padding: 30px;
    border: 1px solid #d2d2d2;
    position: relative;
    min-height: 170px; }
    .profileWrapper__generalblock .wrap p {
      font-size: 14px;
      font-size: 1.4rem;
      margin-left: 0; }
      @media (min-width: 769px) {
        .profileWrapper__generalblock .wrap p {
          width: 100%; } }
    .profileWrapper__generalblock .wrap > ul {
      font-size: 14px;
      font-size: 1.4rem; }
      .profileWrapper__generalblock .wrap > ul > li {
        clear: both;
        margin-bottom: 16px;
        position: relative; }
        @media (min-width: 600px) {
          .profileWrapper__generalblock .wrap > ul > li {
            clear: none; } }
        .profileWrapper__generalblock .wrap > ul > li .icon-mail[class*="icon"] {
          font-size: 16px;
          font-size: 1.6rem;
          top: 4px;
          position: relative; }
        .profileWrapper__generalblock .wrap > ul > li .icon-password[class*="icon"] {
          font-size: 24px;
          font-size: 2.4rem;
          top: 4px;
          position: relative; }
        .profileWrapper__generalblock .wrap > ul > li .icon-Birthday[class*="icon"] {
          font-size: 24px;
          font-size: 2.4rem;
          top: 4px;
          position: relative; }
        .profileWrapper__generalblock .wrap > ul > li .icon-phone[class*="icon"] {
          font-size: 24px;
          font-size: 2.4rem;
          top: 4px;
          position: relative; }
        .profileWrapper__generalblock .wrap > ul > li .icon-challenge[class*="icon"] {
          font-size: 24px;
          font-size: 2.4rem;
          top: 4px;
          position: relative; }
        .profileWrapper__generalblock .wrap > ul > li .icon-Role[class*="icon"] {
          font-size: 24px;
          font-size: 2.4rem;
          top: 4px;
          position: relative; }
        .profileWrapper__generalblock .wrap > ul > li [class*="icon"] {
          display: inline-block;
          color: #808080;
          width: 30px;
          text-align: center;
          position: relative;
          top: 6px;
          font-size: 25px;
          font-size: 2.5rem; }
          .profileWrapper__generalblock .wrap > ul > li [class*="icon"].icon_otherInput {
            position: absolute;
            top: 74%;
            left: 0;
            z-index: 999; }
        .profileWrapper__generalblock .wrap > ul > li .mailText {
          display: inline-block; }
        .profileWrapper__generalblock .wrap > ul > li > .label {
          display: inline-block;
          font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
          font-weight: 600;
          font-style: normal; }
          @media (min-width: 600px) {
            .profileWrapper__generalblock .wrap > ul > li > .label {
              width: 20%;
              margin-right: 30px;
              vertical-align: bottom; } }
        .profileWrapper__generalblock .wrap > ul > li input {
          outline: none;
          border: 1px solid #e4e4e4;
          font-size: 12px;
          font-size: 1.2rem;
          font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
          font-weight: 300;
          font-style: normal;
          display: block;
          margin-left: 34px;
          padding: 10px 10px; }
          @media (max-width: 600px) {
            .profileWrapper__generalblock .wrap > ul > li input {
              width: 88%;
              left: 0; } }
          @media (min-width: 600px) {
            .profileWrapper__generalblock .wrap > ul > li input {
              display: inline;
              margin: 0;
              width: 50%;
              padding-left: 4px; } }
          .profileWrapper__generalblock .wrap > ul > li input.otherInput {
            margin-top: 20px;
            width: 50%;
            position: relative;
            padding-left: 4px;
            -webkit-appearance: none;
            border-radius: 0; }
            @media (min-width: 600px) {
              .profileWrapper__generalblock .wrap > ul > li input.otherInput {
                margin-left: 38px; } }
            @media (max-width: 1023px) {
              .profileWrapper__generalblock .wrap > ul > li input.otherInput {
                margin-left: 38px;
                left: 12px; } }
            @media (min-width: 1023px) {
              .profileWrapper__generalblock .wrap > ul > li input.otherInput {
                margin-left: 64px;
                left: 12px; } }
            @media (min-width: 1200px) {
              .profileWrapper__generalblock .wrap > ul > li input.otherInput {
                margin-left: 38px; } }
            @media (max-width: 600px) {
              .profileWrapper__generalblock .wrap > ul > li input.otherInput {
                width: 88%;
                left: 0px; } }
          .profileWrapper__generalblock .wrap > ul > li input.required.error {
            border: 2px solid #c83200;
            color: #c83200; }
        .profileWrapper__generalblock .wrap > ul > li input[readonly] {
          border: 1px solid transparent; }
        .profileWrapper__generalblock .wrap > ul > li label.error {
          display: block;
          padding-left: 30%;
          text-align: left;
          color: #c83200;
          font-size: 10px;
          font-size: 1rem; }
    .profileWrapper__generalblock .wrap .birtdayWrapper {
      width: 100%;
      vertical-align: bottom;
      display: block;
      margin-left: 34px;
      margin-top: 15px; }
      .profileWrapper__generalblock .wrap .birtdayWrapper:before, .profileWrapper__generalblock .wrap .birtdayWrapper:after {
        content: "";
        display: table; }
      .profileWrapper__generalblock .wrap .birtdayWrapper:after {
        clear: both; }
      @media (min-width: 600px) {
        .profileWrapper__generalblock .wrap .birtdayWrapper {
          margin-top: 0px;
          width: 50%;
          display: inline-block;
          margin-left: 0; } }
      .profileWrapper__generalblock .wrap .birtdayWrapper .selectric-wrapper {
        float: left;
        width: 30%;
        margin-right: 2%;
        margin-left: 0; }
        @media (max-width: 600px) {
          .profileWrapper__generalblock .wrap .birtdayWrapper .selectric-wrapper {
            width: 88%;
            display: inline-block;
            padding-top: 4px; } }
        .profileWrapper__generalblock .wrap .birtdayWrapper .selectric-wrapper.selectric-disabled {
          width: auto; }
    .profileWrapper__generalblock .wrap .selectric .button {
      top: 8px;
      position: absolute; }
      .profileWrapper__generalblock .wrap .selectric .button::before {
        font-size: 16px;
        font-size: 1.6rem; }
    .profileWrapper__generalblock .wrap .selectric-wrapper {
      width: -webkit-calc(100% - 34px);
      width: calc(100% - 34px);
      display: block;
      margin-left: 34px; }
      @media (min-width: 600px) {
        .profileWrapper__generalblock .wrap .selectric-wrapper {
          display: inline-block;
          vertical-align: bottom;
          width: 50%;
          margin-left: 0; } }
    .profileWrapper__generalblock .wrap .selectric-disabled {
      margin-right: 0;
      width: auto;
      opacity: 1; }
      .profileWrapper__generalblock .wrap .selectric-disabled .selectric {
        border: 0; }
      .profileWrapper__generalblock .wrap .selectric-disabled .button {
        display: none; }
    .profileWrapper__generalblock .wrap .selectric .label {
      padding: 0 4px;
      line-height: 31px;
      display: inline-block;
      vertical-align: text-top; }

.profileWrapper__generalblock__title {
  color: #f1773d;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  margin-bottom: 15px; }

.button--edit {
  float: right;
  width: 68px;
  padding: 8px;
  text-align: center;
  clear: both;
  margin-bottom: 10px;
  position: relative;
  z-index: 9; }
  @media (max-width: 600px) {
    .button--edit {
      width: 100%; } }
  .button--edit:nth-child(3) {
    display: none; }
  .button--edit.active {
    color: #f1773d;
    border-color: #f1773d; }
    .button--edit.active:hover {
      color: #ffffff;
      background-color: #f1773d; }
  @media (min-width: 600px) {
    .button--edit {
      width: 140px;
      height: 40px;
      padding: 6px 18px; } }

.section--overlay {
  overflow-x: scroll;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background-color: rgba(71, 71, 71, 0.8);
  z-index: 9999; }

.boxWrapper__cancel {
  margin-top: 10%;
  width: 90%;
  padding: 40px 60px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-color: #ffffff; }
  @media (min-width: 600px) {
    .boxWrapper__cancel {
      width: 70%; } }
  @media (min-width: 1023px) {
    .boxWrapper__cancel {
      width: 50%; } }
  .boxWrapper__cancel p {
    margin-bottom: 30px; }

.underline-title-span--overlay {
  max-width: 300px; }

.btn__submit--goback {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  float: none;
  width: 90%; }
  @media (min-width: 769px) {
    .btn__submit--goback {
      margin-bottom: 0;
      display: inline;
      width: 145px; } }

.btn__submit--cancelReg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
  width: 90%;
  margin-bottom: 10px; }
  @media (min-width: 769px) {
    .btn__submit--cancelReg {
      margin-bottom: 0;
      display: inline;
      width: 145px; } }

.profileChangePw {
  display: none;
  padding-top: 7px; }
  .profileChangePw.show {
    display: inline-block;
    margin-left: 34px; }
    @media (min-width: 600px) {
      .profileChangePw.show {
        display: inline-block;
        margin-left: 0px; } }
  .profileChangePw:hover {
    color: #f1773d; }

.confirmationPage {
  width: 60%; }
  @media (min-width: 600px) {
    .confirmationPage {
      margin-left: 98px; } }
  @media (max-width: 1023px) {
    .confirmationPage {
      margin-left: 92px; } }
  @media (min-width: 1023px) {
    .confirmationPage {
      margin-left: 58px; } }
  @media (min-width: 1200px) {
    .confirmationPage {
      margin-left: 98px; } }
  @media (max-width: 600px) {
    .confirmationPage {
      margin-left: 0;
      width: 100%;
      padding: 16px; } }

@media (min-width: 769px) {
  .logo-participation {
    top: 36px;
    left: 24px;
    display: inline-block; } }

.participation-ico {
  margin-right: 24px; }

.errorMessage {
  font-size: 16px;
  font-size: 1.6rem;
  color: #e70000;
  padding: 8px 0; }

.termAndCondition {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  width: 100%;
  padding-left: 24px; }

#termsCond,
#termsJurorCond {
  font-size: 18px;
  font-size: 1.8rem;
  cursor: pointer;
  position: relative;
  top: 28px; }

.teamManagment__text-button {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .4px;
  text-align: left;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  margin-top: 8px;
  -webkit-appearance: none;
  border-radius: 0px;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal; }
  @media (max-width: 600px) {
    .teamManagment__text-button {
      width: 100%; } }

.newTeam__coverButton {
  display: inline;
  margin-top: 8px; }
  @media (min-width: 1024px) {
    .newTeam__coverButton {
      padding-top: 0; } }

.confirm-your-partecipation-label {
  font-size: 14px;
  text-align: left;
  color: #303030;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal;
  padding-bottom: 8px; }

.please-confirm-your-participation {
  font-size: 12px;
  text-align: left;
  color: #303030;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 8px; }

.select-role {
  margin-bottom: 16px;
  height: 17px;
  font-size: 12px;
  letter-spacing: 0.3px;
  text-align: left;
  color: #303030;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal; }

.great-label {
  height: auto;
  font-size: 14px;
  letter-spacing: 0.3px;
  text-align: left;
  color: #303030;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal; }
  .great-label.appearancesConfirmed__tmManage {
    text-align: center; }

.confirm {
  display: inline-block;
  vertical-align: top; }

.yes-i-will-be-there {
  font-size: 12px;
  letter-spacing: 0.3px;
  text-align: left;
  color: #303030;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal; }

.create-section {
  padding: 36px 12px 28px; }
  @media (min-width: 1200px) {
    .create-section.appearancesConfirmed__buttonsFooterCont {
      padding-top: 150px; } }
  .create-section.hostessSection__createSession {
    padding: 36px 30px 28px; }
  @media (max-width: 600px) {
    .create-section {
      padding: 36px 24px 28px; } }

#radio-participation {
  padding-top: 8px;
  display: block; }

.button-role {
  display: inline-block;
  height: 42px;
  text-align: center;
  background-color: #f36f20;
  margin-right: 30px;
  vertical-align: bottom;
  padding: 0 16px;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
  border-radius: 0px; }
  .button-role.projectView__buttonSave {
    margin-right: 2px; }
  .button-role.appearancesConfirmed__button {
    margin-right: 10px; }
  .button-role.evalutations__button {
    background-color: #4d4d4d; }
  .button-role.buttonHostess {
    background-color: #4c4c4c; }
    @media (max-width: 600px) {
      .button-role.buttonHostess {
        margin-right: 0; } }
  .button-role.disabled {
    background-color: #f3f3f3;
    width: 100%; }

.text-button {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
  text-align: center;
  line-height: 41px;
  -webkit-appearance: none;
  border-radius: 0px;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal; }
  .text-button.projectCreation__textButton {
    width: 100%; }
  @media (max-width: 600px) {
    .text-button {
      width: 100%;
      margin-left: 0; } }
  .text-button.disabled {
    color: #4c4c4c; }

.text-button:hover {
  text-decoration: underline; }
  .text-button:hover.disabled {
    text-decoration: none; }

.buttons-role-team {
  padding-top: 16px; }

.message-team-member {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px; }

.teamSection__paddingLeft {
  width: 65%; }
  @media (max-width: 1023px) {
    .teamSection__paddingLeft {
      margin-left: 214px; } }
  @media (min-width: 1023px) {
    .teamSection__paddingLeft {
      margin-left: 184px;
      width: 70%; } }
  @media (min-width: 1200px) {
    .teamSection__paddingLeft {
      margin-left: 222px; } }
  @media (max-width: 600px) {
    .teamSection__paddingLeft {
      width: 100%;
      margin-left: 0;
      padding-top: 100px; } }

.teamSection__logoProject {
  position: relative;
  top: 16px;
  left: 12px; }

@media (max-width: 600px) {
  #view-team {
    width: 100%; } }

.teamSection__paddingLeftMember {
  width: 65%; }
  @media (max-width: 1023px) {
    .teamSection__paddingLeftMember {
      margin-left: 208px; } }
  @media (min-width: 1023px) {
    .teamSection__paddingLeftMember {
      margin-left: 174px;
      width: 70%; } }
  @media (min-width: 1200px) {
    .teamSection__paddingLeftMember {
      margin-left: 222px; } }
  @media (max-width: 600px) {
    .teamSection__paddingLeftMember {
      width: 100%;
      margin-left: 0;
      padding-top: 100px; } }

.label-member-confirm {
  display: inline-block; }

.words-team-member {
  width: 100%;
  margin-bottom: 8px; }

.teamSection__chooseRule {
  display: inline-block;
  width: 100%; }

.create-team {
  vertical-align: -webkit-baseline-middle; }

.two-buttons {
  margin-top: 8px; }

.btn-2 {
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 600px) {
    .btn-2 {
      width: 100%; } }

.btn-1 {
  display: inline-block; }

#buttons-tl {
  margin-top: 24px; }

#img-menu-profile {
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
  width: 100px;
  height: 100px;
  display: block;
  vertical-align: middle;
  margin: 0 auto; }
  #img-menu-profile img {
    width: 100%;
    display: block; }

.hostess-ico {
  width: 100px; }

.buttons-role-team a {
  display: inline-block;
  padding: 8px;
  padding-left: 0; }
  @media (min-width: 1024px) {
    .buttons-role-team a {
      width: auto; } }

.btn-1 {
  padding-bottom: 8px; }
  @media (max-width: 600px) {
    .btn-1 {
      width: 100%; } }

.confirmParticipation__container {
  text-align: left; }

.infoText {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  color: #303030;
  text-align: center; }

.confirmParticipation__block {
  display: inline-block;
  vertical-align: text-top; }

.calendars-anchor {
  color: #4990e2;
  font-size: 16px;
  line-height: 1.86;
  text-align: left;
  font-weight: 600; }

.confirmParticipation__left {
  display: inline-block;
  width: 58%;
  float: left; }

.confirmParticipation__map {
  display: inline-block;
  width: 42%; }

.confirmParticipation__titleLeft {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #303030;
  display: inline-block;
  line-height: 1.66; }
  .confirmParticipation__titleLeft.colorTitle {
    color: #4c4c4c; }
  .confirmParticipation__titleLeft.colorSubTitle {
    color: #808080; }
  .confirmParticipation__titleLeft.sizeSubitle {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.86; }

.confirmParticipation__icon {
  display: inline-block;
  position: relative;
  top: 10px; }

.confirmParticipation__termsCont {
  padding: 16px;
  background-color: #f5f5f5;
  margin: 60px 40px 40px;
  text-align: left; }
  .confirmParticipation__termsCont .terms {
    margin: 0 auto;
    margin-left: 6px; }
  .confirmParticipation__termsCont .terms::before {
    background-color: #ffffff; }

.confirmParticipation__buttonCover .text-button {
  cursor: pointer; }

.otherInput__container {
  text-align: center; }

.icon_otherInput {
  position: absolute;
  top: 74%;
  left: 0;
  z-index: 999; }

.teamSection__imageParticipation {
  position: relative;
  top: 12px;
  margin-left: 16px; }

.newTeamMembers__buttonCover {
  text-align: right; }

#tl-block {
  width: 100%; }

.startWith {
  -webkit-appearance: none;
  border-radius: 0; }

.teamsJury__inputSearch {
  width: 100%;
  border: 1px solid #d2d2d2; }
  @media (min-width: 1024px) {
    .teamsJury__inputSearch {
      width: 464px; } }

@media (max-width: 600px) {
  .teamsJury__title {
    padding-top: 80px; } }

.teamsJury__content {
  padding: 16px;
  vertical-align: bottom; }
  @media (max-width: 600px) {
    .teamsJury__content {
      padding: 24px; } }

.teamsJury__table {
  width: 100%; }
  @media (max-width: 600px) {
    .teamsJury__table td {
      display: block;
      padding-bottom: 8px; } }

.teamsJury__image {
  width: 36px;
  margin-right: -16px; }

.teamsJury__viewProject {
  position: relative;
  top: 12px; }

.appearancesConfirmed__container {
  padding: 48px 80px;
  margin: 0 auto;
  text-align: center; }
  .appearancesConfirmed__container:before, .appearancesConfirmed__container:after {
    content: "";
    display: table; }
  .appearancesConfirmed__container:after {
    clear: both; }
  @media (max-width: 600px) {
    .appearancesConfirmed__container {
      padding: 100px 24px; } }

.appearancesConfirmed__avatar {
  position: absolute;
  left: 20%;
  top: 12%;
  max-width: 100px;
  max-height: 100px; }
  @media (min-width: 769px) {
    .appearancesConfirmed__avatar {
      left: 25%;
      top: 15%; } }
  @media (min-width: 1200px) {
    .appearancesConfirmed__avatar {
      left: 28%; } }
  @media (max-width: 600px) {
    .appearancesConfirmed__avatar {
      left: 6%;
      top: 6%; } }

.container-avatar {
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  width: 100px;
  height: 100px;
  display: inline-block;
  vertical-align: middle; }

.appearancesConfirmed__avatarImg {
  width: 100%;
  display: block; }

.appearancesConfirmed__title {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: 0.4px;
  color: #ef804b;
  position: relative;
  display: block;
  padding-left: 0;
  text-align: left; }
  .appearancesConfirmed__title.titleWelcome {
    font-weight: normal;
    padding-left: 86px; }
    @media (min-width: 1023px) {
      .appearancesConfirmed__title.titleWelcome {
        padding-left: 176px; } }
    @media (min-width: 1200px) {
      .appearancesConfirmed__title.titleWelcome {
        padding-left: 325px; } }
    @media (max-width: 600px) {
      .appearancesConfirmed__title.titleWelcome {
        padding-left: 0; } }

.appearancesConfirmed__auth {
  color: red;
  font-size: 30px;
  margin-top: 20px;
  display: block; }
  .appearancesConfirmed__auth.welcome {
    color: green; }

.file-wrapper {
  margin-left: 0; }

@media (max-width: 600px) {
  .appearancesConfirmed__tmName {
    text-align: left; } }

.appearancesConfirmed__tmName::after {
  content: "";
  border: 1px solid #b3b3b3;
  width: 230px;
  position: relative;
  top: 0;
  left: 30px;
  display: inline-block;
  margin-top: 20px; }
  @media (max-width: 600px) {
    .appearancesConfirmed__tmName::after {
      left: 0; } }

.appearancesConfirmed__tm {
  text-align: left;
  padding-left: 128px; }
  @media (min-width: 1023px) {
    .appearancesConfirmed__tm {
      padding-left: 218px; } }
  @media (min-width: 1200px) {
    .appearancesConfirmed__tm {
      padding-left: 364px; } }
  @media (max-width: 600px) {
    .appearancesConfirmed__tm {
      padding-left: 0; } }

.appearancesConfirmed__tmManageLeft {
  width: 70%;
  margin-left: 120px;
  padding-top: 20px; }
  @media (max-width: 600px) {
    .appearancesConfirmed__tmManageLeft {
      margin-left: 8px;
      width: 100%; } }

.appearancesConfirmed__tmMangeWelcome {
  margin-bottom: 30px; }

@media (max-width: 600px) {
  .appearancesConfirmed__button {
    margin-top: 12px; } }

.selectric__hostess {
  display: inline-block;
  border: 0;
  vertical-align: top; }
  .selectric__hostess.accordionSearchRole {
    display: block;
    border: 1px solid #d2d2d2; }
  @media (min-width: 1200px) {
    .selectric__hostess {
      width: 15%; }
      .selectric__hostess.accordionSearchRole {
        width: 100%; } }
  .selectric__hostess::after {
    content: "\2329";
    display: block;
    top: 10px;
    right: 6px;
    position: absolute;
    -webkit-transform: rotate(268deg);
        -ms-transform: rotate(268deg);
            transform: rotate(268deg);
    font-size: 18px;
    color: #d2d2d2; }
  @media (max-width: 600px) {
    .selectric__hostess {
      width: 100%; } }

.accordionHostess__container {
  padding: 16px; }

.accordion__result {
  background-color: #258900;
  padding: 0;
  margin: 0;
  color: white;
  font-weight: 500;
  padding: 12px;
  position: relative; }

.accordion__label {
  font-weight: bold; }

.accordion__closeButton {
  position: absolute;
  right: 30px;
  font-size: 16px;
  color: #258900;
  font-weight: bold;
  cursor: pointer;
  padding: 4px; }

.accordion__resultText {
  margin-left: 12px;
  font-size: 16px;
  font-size: 1.6rem; }

#search-role {
  min-width: 130px;
  height: 43px;
  background-color: #ffffff;
  border-radius: 0px;
  border: 1px solid #d2d2d2;
  font-size: 14px;
  padding-left: 4px;
  -webkit-appearance: none;
  cursor: pointer;
  width: 100%; }
  @media (max-width: 600px) {
    #search-role {
      width: 100%; } }

.hostessTeamManagement__selectSearchRole {
  min-width: 130px;
  height: 32px;
  background-color: #ffffff;
  border-radius: 0px;
  border: 1px solid #d2d2d2;
  font-size: 14px;
  padding-left: 4px;
  -webkit-appearance: none;
  cursor: pointer;
  border: 0;
  width: 100%; }
  @media (max-width: 600px) {
    .hostessTeamManagement__selectSearchRole {
      width: 100%; } }
  @media (max-width: 1023px) {
    .hostessTeamManagement__selectSearchRole {
      height: 32px; } }

.hostess__iconArrow {
  top: 0;
  position: absolute; }

@media (max-width: 1023px) {
  .teamsJury__table .bitmamaTeam__status {
    padding-right: 8px; } }

@media (min-width: 783px) {
  .teamsJury.teamManagment {
    width: 95%; } }

.appearancesConfirmed__iconButton {
  display: inline-block;
  vertical-align: middle; }

.appearancesConfirmed__bodyContainer {
  background-color: white;
  position: relative; }

.newsLetterLanding {
  max-width: 1080px;
  margin: 0 auto; }

.newsLetterLanding__iframeCover {
  position: relative;
  padding-top: 56.25%;
  margin: 10px auto 0;
  border: 1px solid #000000;
  border-radius: 4px;
  overflow: hidden; }
  @media (min-width: 600px) {
    .newsLetterLanding__iframeCover {
      border: 0;
      border-radius: 0;
      margin: 30px auto 0; } }

.newsLetterLanding__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.newsLetterLanding__cover {
  margin: 0 -20px; }
  @media (min-width: 600px) {
    .newsLetterLanding__cover {
      margin: 0;
      display: table; } }

.newsLetterLanding__left {
  background-color: white;
  border-radius: 4px;
  padding: 18px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1); }
  @media (min-width: 600px) {
    .newsLetterLanding__left {
      padding: 0 18px;
      display: table-cell;
      vertical-align: middle;
      width: 20%; } }

.newsLetterLanding__gap {
  height: 20px; }
  @media (min-width: 600px) {
    .newsLetterLanding__gap {
      display: table-cell;
      vertical-align: middle;
      width: 20px;
      height: auto; } }

.newsLetterLanding__leftImage {
  width: 135px;
  margin: 40px auto 0;
  display: block; }

.newsLetterLanding__right {
  background-color: black;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1); }
  @media (min-width: 600px) {
    .newsLetterLanding__right {
      display: table-cell;
      vertical-align: middle;
      width: -webkit-calc(80% - 20px);
      width: calc(80% - 20px); } }

@media (min-width: 600px) {
  .newsLetterLanding__rightInner {
    padding: 0 30px; } }

.newsLetterLanding__quote {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.2px;
  color: #262626;
  margin-top: 40px;
  position: relative;
  padding-bottom: 60px; }
  .newsLetterLanding__quote::before, .newsLetterLanding__quote::after {
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/quote_top.svg) no-repeat 0 0;
    display: block;
    margin-bottom: 10px; }
  .newsLetterLanding__quote::after {
    content: '';
    background: url(../images/quote_bottom.svg) no-repeat 0 0;
    margin-bottom: 0;
    margin-top: 10px;
    position: absolute;
    bottom: 20px;
    right: 0; }

.newsLetterLanding__quoteCit {
  font-style: italic;
  font-size: 12px;
  display: block;
  margin-top: -15px;
  margin-bottom: 10px; }

.newsLetterLanding__person {
  text-align: left;
  padding: 20px; }
  @media (min-width: 600px) {
    .newsLetterLanding__person {
      padding: 20px 0; } }

.newsLetterLanding__personName {
  font-size: 40px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 300; }
  .newsLetterLanding__personName .surname {
    display: inline-block;
    font-size: 30px;
    margin-left: 5px; }

.newsLetterLanding__personTags {
  font-size: 12px;
  line-height: 1.05;
  color: #f36f20;
  margin-top: 8px; }

.confirmParticipation__textButton {
  font-size: 14px;
  text-align: left;
  color: #fff;
  text-align: center;
  font-weight: 600;
  font-style: normal; }

.img-lateral {
  width: 51px;
  height: 51px;
  background-color: #ffffff;
  display: inline-block; }

.lateral-line {
  width: 3px;
  height: 58px;
  background: grey;
  opacity: 0.7;
  border: solid 1px #b3b3b3;
  display: inline-block;
  margin-left: 36px; }

.title-brand {
  display: inline-block;
  margin-left: 20px;
  vertical-align: top; }

.step2 {
  margin-left: 62px; }

#teamName {
  width: 464px;
  height: 43px;
  border: solid 1px #d2d2d2; }
  @media (max-width: 600px) {
    #teamName.newTeam__inputTeamName {
      width: 100%;
      margin-bottom: 8px; } }

@media (max-width: 600px) {
  .team-leader-action {
    width: 100%; } }

@media (max-width: 600px) {
  .team-member-action {
    width: 100%; } }

.title {
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal; }
  .title.hostessTeams__title {
    display: inline-block; }

.teamManagment {
  background-color: #ffffff;
  padding: 24px;
  border: 1px solid #d2d2d2;
  vertical-align: baseline;
  width: 75%;
  margin-left: auto;
  margin-top: 0;
  position: relative;
  margin-right: auto; }
  @media (max-width: 1023px) {
    .teamManagment {
      width: 90%; } }
  @media (max-width: 600px) {
    .teamManagment {
      padding: 28px 8px;
      width: 90%; }
      .teamManagment.teamsJury {
        padding: 0 8px; } }

#max-limit-invited {
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem; }
  @media (max-width: 600px) {
    #max-limit-invited {
      font-size: 12px;
      font-size: 1.2rem; } }
  @media (min-width: 1024px) {
    #max-limit-invited {
      text-align: right; } }

.teamManagment__left {
  position: absolute;
  top: 15%;
  left: 0px;
  width: 155px; }
  .teamManagment__left.juryLeft {
    top: 8%; }
  @media (max-width: 600px) {
    .teamManagment__left {
      top: 16px;
      width: 100px; }
      .teamManagment__left.juryLeft {
        top: 20px; } }
  .teamManagment__left img {
    width: 50px;
    display: block;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .teamManagment__left img {
        width: 80px; } }
  .teamManagment__left:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 24%;
    background-color: #b3b3b3;
    display: inline-block;
    border: 1px solid #b3b3b3;
    height: 37px;
    opacity: 0.7; }
    @media (max-width: 600px) {
      .teamManagment__left:after {
        display: none; } }

.teamManagment__right {
  width: 100%;
  padding-left: 180px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 40px; }
  .teamManagment__right.imgLogo__container {
    width: auto; }
  @media (max-width: 600px) {
    .teamManagment__right {
      padding-left: 24px;
      padding-top: 40px; }
      .teamManagment__right.teamsJury {
        padding-top: 0; }
      .teamManagment__right.NewTeam__teamElements {
        padding-top: 0; } }
  .teamManagment__right table {
    width: 100%; }

.td-name {
  padding-right: 64px;
  padding-top: 24px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300; }
  .td-name.bitmamaTeam__status {
    padding-right: 42px; }
  @media (max-width: 600px) {
    .td-name {
      padding-right: 8px;
      font-size: 12px;
      font-size: 1.2rem; } }

.td-status {
  padding-right: 64px;
  font-size: 14px;
  font-size: 1.4rem; }
  @media (max-width: 600px) {
    .td-status {
      padding-right: 16px;
      font-size: 12px;
      font-size: 1.2rem; } }

.tr-title {
  width: 464px;
  height: 31px;
  background-color: #f3f3f3;
  text-align: left;
  color: #808080;
  font-size: 14px;
  font-size: 1.4rem; }
  @media (max-width: 600px) {
    .tr-title {
      font-size: 12px;
      font-size: 1.2rem; } }

@media (max-width: 600px) {
  .invitePanel__table__body thead th:nth-child(3) {
    color: transparent; } }

.delete_teamMemberTd {
  text-align: right; }
  .delete_teamMemberTd .delete_teamMember {
    width: 70px; }

.teamRight__content24 {
  padding-top: 24px; }

.teamRight__content42 {
  padding-top: 16px;
  vertical-align: bottom; }

.teamManagment__right {
  display: inline-block;
  padding-right: 12px; }
  .teamManagment__right.rightPart {
    padding-left: 16px; }
    @media (max-width: 600px) {
      .teamManagment__right.rightPart {
        padding-top: 0;
        padding-left: 16px; } }
    @media (min-width: 600px) {
      .teamManagment__right.rightPart {
        width: 48%;
        display: inline-block; } }

.NewTeam__buttonChooseUpload {
  display: inline-block; }
  @media (max-width: 600px) {
    .NewTeam__buttonChooseUpload {
      width: 100%; } }

.NewTeam__buttonGo {
  padding-top: 8px; }

.teamSection__logo {
  position: absolute; }

.team_status_style {
  font-size: 12px;
  font-size: 1.2rem; }
  @media (min-width: 600px) {
    .team_status_style {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media (max-width: 600px) {
    .team_status_style {
      padding: 8px;
      padding-left: 0; } }

@media (min-width: 600px) {
  .imgLogo__container {
    vertical-align: inherit; } }

.team_right_search {
  width: 100%; }

.form__note {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  color: #303030; }
  @media (max-width: 600px) {
    .form__note {
      font-size: 10px;
      font-size: 1rem; } }

.teamRight__content24 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #303030; }

.search-members-hostess {
  cursor: pointer; }

#count-member-invited {
  width: 58px;
  height: 24px;
  font-weight: 300;
  text-align: left; }

#team-status {
  width: 58px;
  height: 24px;
  text-align: left; }

.team-status {
  font-weight: bold;
  display: inline-block;
  width: 25%;
  position: relative;
  left: 15%; }

.team-status-container {
  background-color: #f3f3f3;
  margin-right: -20px; }

.invitatedUser {
  color: #e70000;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal; }

.maxLimited {
  color: #e70000;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal; }

.hostessTeamManagement {
  padding: 40px 24px;
  max-width: 1024px;
  margin: 0 auto;
  background-color: #ffffff;
  position: relative; }

.hostessTeamManagement__imgCover {
  position: absolute;
  display: inline-block;
  width: 62px;
  height: 64px;
  margin-left: 16px; }

.hostessTeamManagement__header {
  display: inline-block;
  padding-left: 148px;
  padding-bottom: 24px;
  -webkit-appearance: none;
  border-radius: 0;
  width: 100%; }
  @media (max-width: 600px) {
    .hostessTeamManagement__header {
      padding-left: 16px;
      padding-top: 74px;
      width: 100%; } }

.hostessTeamManagement__subtitleHeader {
  font-size: 14px;
  font-weight: 300;
  color: #303030;
  margin-bottom: 30px;
  max-width: 94%; }

.hostessTeamManagement__input {
  width: 100%;
  border: solid 1px #d2d2d2;
  height: 36px;
  -webkit-appearance: none;
  border-radius: 0; }
  @media (min-width: 1024px) {
    .hostessTeamManagement__input {
      width: 464px;
      height: 43px; } }

.hostessTeamManagement__title {
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 8px;
  text-align: left;
  display: inline-block;
  width: 75%; }

.hostessTeamManagement__name {
  width: 670px;
  height: 31px;
  background-color: #f3f3f3;
  font-size: 14px;
  font-weight: 600;
  color: #808080;
  padding-left: 8px; }

.button-invite {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  border: 0px;
  height: 24px;
  background-color: #008e00;
  cursor: pointer; }
  .button-invite span {
    color: white;
    font-size: 12px;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 600;
    font-style: normal; }

.delete-member {
  background-color: #ffffff;
  border: 0px;
  cursor: pointer;
  vertical-align: middle; }
  .delete-member.bitmamaTeam__delete {
    padding-left: 0; }
  .delete-member img {
    width: 38px; }

.tm-manage {
  display: inline-block; }

.JurorSection__logoParticipation {
  padding-left: 6px; }
  @media (max-width: 600px) {
    .JurorSection__logoParticipation {
      padding: 0; } }

.logo-participation {
  display: inline-block; }

#tm-manage {
  display: Inline-block;
  vertical-align: top;
  margin-top: 8px;
  width: 100%; }
  @media (min-width: 769px) {
    #tm-manage {
      margin-left: 12%;
      width: auto; } }

#tm-view {
  display: Inline-block;
  vertical-align: top;
  margin-top: 8px; }

.text-white {
  color: white; }

.text-orange {
  color: #ef804b; }

.ico-team {
  width: 80px; }
  @media (min-width: 1024px) {
    .ico-team {
      width: 100px !important; } }

.img_logo {
  width: 100px; }
  @media (min-width: 600px) {
    .img_logo {
      padding-top: 6px;
      width: 180px; } }

.custom-main {
  padding-top: 136px !important;
  padding-bottom: 60px !important; }
  @media (max-width: 600px) {
    .custom-main {
      padding-top: 100px !important; } }
  .custom-main.main {
    background: white; }

.border-bottom-white {
  border-bottom: #ffffff; }

.border-top-white {
  border-top: #ffffff; }

.NewTeam__padding0 {
  padding-top: 0; }

.hostessTeamManagement__list {
  font-size: 0; }

.hostessTeamManagement__item {
  padding: 10px 16px;
  font-size: 14px;
  font-size: 1.4rem;
  float: left;
  position: relative;
  top: -8px; }
  .hostessTeamManagement__item.team {
    width: 100%;
    min-height: 306px; }
  @media (min-width: 600px) {
    .hostessTeamManagement__item.team {
      width: 50%; }
      .hostessTeamManagement__item.team:nth-child(2n+1) {
        clear: both; } }
  @media (min-width: 1200px) {
    .hostessTeamManagement__item.team {
      width: 33%; }
      .hostessTeamManagement__item.team:nth-child(2n+1) {
        clear: none; }
      .hostessTeamManagement__item.team:nth-child(3n+1) {
        clear: both; } }

.rows-team {
  border-bottom: 1px solid #e4e4e4;
  position: relative;
  padding: 6px; }

.popuppino {
  text-align: center; }

.popuppino__but {
  position: absolute;
  top: 0;
  left: 5px;
  width: -webkit-calc(100% - 10px);
  width: calc(100% - 10px);
  height: 40px;
  background-color: transparent;
  border: none;
  outline: 0;
  cursor: pointer; }
  .visible .popuppino__but {
    background-color: #eee; }
  .popuppino__but::before {
    content: "\2329";
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -6px;
    font-size: 10px;
    font-size: 1rem;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
    .visible .popuppino__but::before {
      content: '\2329';
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }

.close-the-team {
  margin-right: 24px;
  margin-bottom: 24px;
  cursor: pointer; }

.delete {
  margin-bottom: 24px;
  cursor: pointer; }

.btn__deleteClose {
  min-width: inherit;
  max-width: 290px;
  display: inline-block;
  background-color: #008e00;
  border: none;
  color: white;
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: left;
  padding: 8px 16px;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0px; }
  .btn__deleteClose.deleteButton {
    background-color: #4d4c4d; }

.addMember__link {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-align: left;
  color: #008e00;
  cursor: pointer;
  margin-left: 12px; }

.btn__accordion {
  margin: 8px 0; }

.tooltip-hostess {
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid #e4e4e4;
  padding: 16px 0;
  text-align: left;
  padding-left: 8px;
  z-index: 3; }
  .tooltip-hostess.paddingSearchRole {
    padding: 0;
    padding-left: 0; }
  .tooltip-hostess.projectJury__tooltip {
    position: absolute;
    opacity: 0.9;
    border-radius: 4px;
    background-color: #4c4c4c;
    position: absolute;
    left: 30px;
    top: -16px;
    z-index: 999;
    font-family: "OpenSans";
    font-size: 12px;
    font-size: 1.2rem;
    font-style: italic;
    line-height: 1.11;
    text-align: left;
    color: #e6e6e6;
    padding: 16px; }

span.projectJury__tooltip:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent #4c4c4c transparent transparent;
  top: 16px;
  left: -16px; }

.myBtn__cont {
  margin-top: 8px; }

.addMember__icon::before {
  content: "+";
  position: relative;
  left: 2px;
  top: 50%;
  font-size: 16px;
  font-size: 1.6rem; }

.openTeam {
  color: #258900;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 300; }

.closedTeam {
  color: #e70000;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 300; }
  .closedTeam.hostessTeams__closed {
    position: relative;
    left: -6px; }

.teamMember__name {
  position: relative;
  z-index: 3;
  padding: 0 5px;
  pointer-events: none; }

.modalAddMember.modal {
  z-index: 99; }
  .modalAddMember.modal .teamManagment__right {
    padding: 20px; }
  .modalAddMember.modal .close {
    font-size: 20px;
    font-size: 2rem;
    float: right;
    padding: 10px;
    cursor: pointer; }
  .modalAddMember.modal .resultTable {
    width: 100%; }
  .modalAddMember.modal .modal-content {
    height: 100%;
    overflow-y: auto; }

.modalAddMember__title {
  font-size: 20px;
  font-size: 2rem;
  padding: 10px 0; }

.disabled__item {
  background-color: #e70000; }

.qrcode__title {
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  color: #303030;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal; }
  .qrcode__title::after {
    content: "";
    border: 1px solid #b3b3b3;
    width: 230px;
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    margin-top: 20px; }

.qrcode__box {
  width: 160px;
  height: 160px;
  background-color: #ffffff;
  margin: 40px auto; }

@media (max-width: 600px) {
  .BitmamaTeam__usersToInvite td {
    width: 100%;
    display: inline-block; } }

.file-wrapper {
  cursor: pointer;
  margin-left: 2%;
  display: inline-block;
  overflow: hidden;
  position: relative; }
  .file-wrapper.appearancesConfirmed__buttonCover {
    margin-left: -12px; }
  .file-wrapper.newTeamBasicInfo__fileWrapper {
    margin-left: 0; }
  @media (max-width: 600px) {
    .file-wrapper {
      width: 100%;
      padding: 0px; }
      .file-wrapper.appearancesConfirmed__buttonCover {
        padding: 0px; } }

.margin-top-40 {
  margin-top: 40px; }

.margin-left-42 {
  margin-left: 42px; }

.frame-qr {
  width: 160px; }

.qrCodeButton {
  clear: both; }

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.hostessTeam__icon {
  position: relative;
  top: 2px;
  left: 4px;
  cursor: pointer; }

.Partecipation__buttonCover {
  padding-top: 16px; }

.bitmamaTeam__status {
  position: relative;
  left: 8px; }

.bitmamaTeam__statusConf {
  position: relative;
  left: 8px;
  text-align: left; }

.hostessTeam__iconSearch {
  width: 14px; }

.img-lateral {
  width: 51px;
  height: 51px;
  background-color: #ffffff;
  display: inline-block; }

.lateral-line {
  width: 3px;
  height: 58px;
  background: grey;
  opacity: 0.7;
  border: solid 1px #b3b3b3;
  display: inline-block;
  margin-left: 36px; }

.title-brand {
  display: inline-block;
  margin-left: 20px;
  vertical-align: top; }

.step2 {
  margin-left: 62px; }

.title {
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal; }

.projectManagment {
  background-color: #ffffff;
  padding: 28px;
  border: 1px solid #d2d2d2;
  vertical-align: baseline;
  max-width: 770px;
  position: relative;
  margin: 0 auto; }
  .projectManagment.ranking__container {
    padding: 32px 24px 28px 48px; }
    @media (max-width: 600px) {
      .projectManagment.ranking__container {
        padding: 32px 20px 28px 28px; } }

.projectManagment__left {
  position: absolute;
  top: 28px;
  left: 0px;
  width: 155px; }
  @media (max-width: 600px) {
    .projectManagment__left {
      position: initial; } }
  .projectManagment__left img {
    width: 80px;
    display: block;
    margin: 0 auto; }
    @media (max-width: 600px) {
      .projectManagment__left img {
        margin-left: 0;
        padding-bottom: 12px; } }
  .projectManagment__left:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 25%;
    height: 37px;
    opacity: 0.7;
    border: solid 1px #b3b3b3; }

@media (min-width: 600px) {
  .projectManagment__right {
    padding: 0px 0 0 185px; } }

.projectManagment__right table {
  width: 75%; }

.tr-title {
  width: 464px;
  height: 31px;
  background-color: #f3f3f3;
  letter-spacing: 0.4px;
  text-align: left;
  color: #808080; }
  @media (max-width: 600px) {
    .tr-title {
      display: none; } }

.projectRight__content24 {
  padding-top: 24px; }

.projectRight__content42 {
  padding-top: 42px; }

#textSearch {
  height: 43px;
  border: solid 1px #d2d2d2;
  background-image: url(../../novathon/source/images/searchicon.png);
  background-position: 10px 9px;
  background-repeat: no-repeat;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  margin-bottom: 12px;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 0px; }
  @media (max-width: 600px) {
    #textSearch.hostessModal__search {
      width: 100%; } }

#searchTeam {
  background-image: url(../../novathon/source/images/searchicon.png);
  background-position: 10px 9px;
  background-repeat: no-repeat;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  margin-bottom: 12px;
  -webkit-appearance: none;
  border-radius: 0; }

#count-member-invited {
  width: 58px;
  height: 24px;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left; }

#project-status {
  width: 58px;
  height: 24px;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left; }

#invitatedUser {
  color: red;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal; }

.button-invite {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  border: 0px;
  height: 24px;
  background-color: #008e00;
  cursor: pointer; }

@media (max-width: 600px) {
  .bitmamaHostess__searchMemberHostess {
    width: 100%;
    display: inline-block; } }

@media (max-width: 600px) {
  .bitmamaHostess__searchMemberHostess.nameMember {
    width: auto; } }

@media (max-width: 600px) {
  .bitmamaHostess__searchMemberHostess.surnameMember {
    width: auto; } }

.bitmamaHostess__searchMemberHostess span {
  color: white;
  font-size: 12px;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 600;
  font-style: normal; }

.delete-member {
  background-color: #ffffff;
  border: 0px;
  cursor: pointer;
  vertical-align: middle; }
  .delete-member.btn__deleteClose {
    background-color: #008e00; }
  .delete-member img {
    width: 38px; }

#tm-manage,
.tm-manage,
.manageProject {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px; }
  @media (min-width: 600px) {
    #tm-manage,
    .tm-manage,
    .manageProject {
      margin-left: 106px; } }
  @media (max-width: 1023px) {
    #tm-manage,
    .tm-manage,
    .manageProject {
      margin-left: 92px; } }
  @media (min-width: 1023px) {
    #tm-manage,
    .tm-manage,
    .manageProject {
      margin-left: 58px; } }
  @media (min-width: 1200px) {
    #tm-manage,
    .tm-manage,
    .manageProject {
      margin-left: 106px; } }
  @media (max-width: 600px) {
    #tm-manage,
    .tm-manage,
    .manageProject {
      margin-left: 0;
      width: 100%; } }
  #tm-manage.hostessSection__teamManage,
  .tm-manage.hostessSection__teamManage,
  .manageProject.hostessSection__teamManage {
    margin-left: 102px; }
    @media (min-width: 1200px) {
      #tm-manage.hostessSection__teamManage,
      .tm-manage.hostessSection__teamManage,
      .manageProject.hostessSection__teamManage {
        margin-left: 160px; } }
    @media (max-width: 600px) {
      #tm-manage.hostessSection__teamManage,
      .tm-manage.hostessSection__teamManage,
      .manageProject.hostessSection__teamManage {
        margin-left: 0; } }
  @media (max-width: 1023px) {
    #tm-manage.teamSection__margin,
    .tm-manage.teamSection__margin,
    .manageProject.teamSection__margin {
      margin-left: 86px; } }
  @media (min-width: 1023px) {
    #tm-manage.teamSection__margin,
    .tm-manage.teamSection__margin,
    .manageProject.teamSection__margin {
      margin-left: 52px; } }
  @media (min-width: 1200px) {
    #tm-manage.teamSection__margin,
    .tm-manage.teamSection__margin,
    .manageProject.teamSection__margin {
      margin-left: 100px; } }
  @media (max-width: 600px) {
    #tm-manage.teamSection__margin,
    .tm-manage.teamSection__margin,
    .manageProject.teamSection__margin {
      margin-left: 0px;
      width: 100%; } }
  #tm-manage.teamSection__marginJury,
  .tm-manage.teamSection__marginJury,
  .manageProject.teamSection__marginJury {
    width: 60%; }
    @media (max-width: 1023px) {
      #tm-manage.teamSection__marginJury,
      .tm-manage.teamSection__marginJury,
      .manageProject.teamSection__marginJury {
        margin-left: 86px; } }
    @media (min-width: 1023px) {
      #tm-manage.teamSection__marginJury,
      .tm-manage.teamSection__marginJury,
      .manageProject.teamSection__marginJury {
        margin-left: 52px; } }
    @media (min-width: 1200px) {
      #tm-manage.teamSection__marginJury,
      .tm-manage.teamSection__marginJury,
      .manageProject.teamSection__marginJury {
        margin-left: 106px; } }
    @media (max-width: 600px) {
      #tm-manage.teamSection__marginJury,
      .tm-manage.teamSection__marginJury,
      .manageProject.teamSection__marginJury {
        margin-left: 0px;
        width: 100%; } }
  @media (max-width: 1023px) {
    #tm-manage.teamSection__project,
    .tm-manage.teamSection__project,
    .manageProject.teamSection__project {
      margin-left: 106px; } }
  @media (min-width: 1023px) {
    #tm-manage.teamSection__project,
    .tm-manage.teamSection__project,
    .manageProject.teamSection__project {
      margin-left: 74px; } }
  @media (min-width: 1200px) {
    #tm-manage.teamSection__project,
    .tm-manage.teamSection__project,
    .manageProject.teamSection__project {
      margin-left: 120px; } }
  @media (max-width: 600px) {
    #tm-manage.teamSection__project,
    .tm-manage.teamSection__project,
    .manageProject.teamSection__project {
      margin-left: 0px;
      width: 100%; } }
  #tm-manage.teamSection__marginLeft,
  .tm-manage.teamSection__marginLeft,
  .manageProject.teamSection__marginLeft {
    display: inline-block; }
    @media (min-width: 600px) {
      #tm-manage.teamSection__marginLeft,
      .tm-manage.teamSection__marginLeft,
      .manageProject.teamSection__marginLeft {
        margin-left: 120px; } }
    @media (max-width: 1023px) {
      #tm-manage.teamSection__marginLeft,
      .tm-manage.teamSection__marginLeft,
      .manageProject.teamSection__marginLeft {
        margin-left: 110px; } }
    @media (max-width: 600px) {
      #tm-manage.teamSection__marginLeft,
      .tm-manage.teamSection__marginLeft,
      .manageProject.teamSection__marginLeft {
        margin-left: 0px;
        width: 100%; } }
    @media (min-width: 1023px) {
      #tm-manage.teamSection__marginLeft,
      .tm-manage.teamSection__marginLeft,
      .manageProject.teamSection__marginLeft {
        margin-left: 78px; } }
    @media (min-width: 1200px) {
      #tm-manage.teamSection__marginLeft,
      .tm-manage.teamSection__marginLeft,
      .manageProject.teamSection__marginLeft {
        margin-left: 120px; }
        #tm-manage.teamSection__marginLeft.teamSection,
        .tm-manage.teamSection__marginLeft.teamSection,
        .manageProject.teamSection__marginLeft.teamSection {
          margin-left: 92px; } }

.ConfirmTeamInvitation__button {
  margin-top: 60px; }

#tm-view {
  display: block;
  vertical-align: top;
  margin-top: 8px; }

.text-white {
  color: white; }

.text-orange {
  color: #ef804b; }

.ico-project {
  width: 100px !important; }

.custom-main {
  padding-top: 136px !important;
  padding-bottom: 60px !important; }
  @media (max-width: 600px) {
    .custom-main {
      padding-top: 100px !important; } }

.border-bottom-white {
  border-bottom: #ffffff; }

.border-top-white {
  border-top: #ffffff; }

.project-name {
  width: 88%;
  height: 53px;
  border: solid 1px #d2d2d2;
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #ffffff;
  color: black;
  opacity: 1 !important; }
  @media (max-width: 600px) {
    .project-name {
      width: 100%; } }
  .project-name.disabled {
    color: #7F7F7F;
    background-color: #E6E6E6; }

.projectView__selectCont::after {
  content: "\2329";
  display: block;
  top: 18px;
  right: 38px;
  position: absolute;
  -webkit-transform: rotate(268deg);
      -ms-transform: rotate(268deg);
          transform: rotate(268deg);
  font-size: 18px;
  color: #d2d2d2;
  pointer-events: none; }

.challange {
  width: 100%;
  height: 53px;
  border: solid 1px #d2d2d2;
  background-color: white;
  -webkit-appearance: none;
  border-radius: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal; }
  @media (min-width: 600px) {
    .challange {
      width: 84%; }
      .challange.projectView__select {
        width: 88%; } }

.projectView__select {
  padding: 10px; }

#challenge-idea {
  vertical-align: top;
  display: inline-block; }

#container-idea {
  display: block; }

#idea-name {
  display: inline-block; }

.form_textarea {
  width: 100%;
  padding: 7px 6px;
  font-size: 14px;
  letter-spacing: 0.3px;
  text-align: left;
  color: black;
  background-color: #ffffff;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal;
  -webkit-appearance: none;
  border-radius: 0;
  opacity: 1 !important; }
  .form_textarea.disabled {
    background-color: #E6E6E6;
    color: #7F7F7F; }

.count-chars-textarea {
  position: absolute;
  right: 4px;
  top: -24px;
  color: #008e00; }
  @media (max-width: 600px) {
    .count-chars-textarea {
      font-size: 12px;
      font-size: 1.2rem; } }

.describe_textArea {
  position: absolute;
  top: 8px;
  left: 20px;
  font-size: 14px;
  font-weight: 300;
  color: #303030; }

.textarea-length {
  width: 70%; }
  @media (max-width: 1023px) {
    .textarea-length {
      width: 100%; } }
  @media (max-width: 600px) {
    .textarea-length {
      width: 100%;
      padding: 12px 0; } }

.appearancesConfirmed__buttonsCover {
  padding-left: 120px; }

.projectCreation__buttonCover {
  text-align: right;
  padding-right: 32px; }
  .projectCreation__buttonCover.projectCreation__result {
    padding-right: 0px; }
  .projectCreation__buttonCover.hostessTeams__buttonCover {
    display: inline-block;
    float: right;
    padding-right: 26px; }
  .projectCreation__buttonCover.teamsJury {
    padding-right: 16px; }
  .projectCreation__buttonCover.rankingButtonCover {
    padding-right: 0; }
  .projectCreation__buttonCover.buttonCover__viewTeam {
    padding-right: 10px; }
  .projectCreation__buttonCover.projectJury__button {
    padding-right: 50px; }
    @media (max-width: 600px) {
      .projectCreation__buttonCover.projectJury__button {
        padding-right: 0px; } }
  .projectCreation__buttonCover.projectClosed {
    padding-right: 64px;
    padding-top: 0; }
  @media (max-width: 600px) {
    .projectCreation__buttonCover {
      padding-right: 0px; } }

.projectCreation__button {
  display: inline-block; }
  .projectCreation__button.projectCreation__buttonRight {
    position: relative;
    right: 20px; }
    @media (max-width: 600px) {
      .projectCreation__button.projectCreation__buttonRight {
        right: 0; } }
  @media (max-width: 600px) {
    .projectCreation__button {
      width: 100%; } }

.projectCreation__label {
  font-size: 14px;
  letter-spacing: 0.4px;
  color: #303030;
  margin-bottom: 16px;
  font-weight: 400; }
  .projectCreation__label.labelBold {
    font-weight: 300; }

.backButton {
  background-color: #4e4e4e;
  vertical-align: bottom;
  padding: 12px 32px;
  cursor: pointer;
  border: none; }
  @media (max-width: 600px) {
    .backButton {
      float: left;
      padding: 0 32px; } }

.loginForm__form--floatinginput :disabled {
  color: black;
  background-color: yellow; }

.floatingTextarea {
  border: 1px solid #d2d2d2;
  clear: both;
  position: relative;
  padding-top: 20px;
  font-size: 14px;
  font-weight: 300;
  color: #303030; }
  .floatingTextarea.disabled {
    background-color: #E6E6E6;
    color: #808080; }
  @media (min-width: 600px) {
    .floatingTextarea {
      width: 465px; }
      .floatingTextarea.projectJury__textArea {
        width: 476px; } }
    @media (min-width: 600px) and (max-width: 1023px) {
      .floatingTextarea.projectJury__textArea {
        width: 100%; } }
  .floatingTextarea textarea {
    outline: 0;
    border: 0;
    resize: none;
    padding-left: 10px; }
    .floatingTextarea textarea + label {
      position: absolute;
      top: 10px;
      right: 20px;
      z-index: 2;
      -webkit-transition: all 0.3s 0s ease-out;
              transition: all 0.3s 0s ease-out; }
      .floatingTextarea textarea + label.projectJury__label {
        right: 0;
        left: 20px; }
    .floatingTextarea textarea:focus + label {
      top: -3px;
      color: #9e9e9e;
      font-size: 10px;
      font-size: 1rem; }
    .floatingTextarea textarea + label.floating {
      top: -3px;
      color: #9e9e9e;
      font-size: 10px;
      font-size: 1rem; }

.update-project {
  border: none;
  cursor: pointer; }

.hostessSection__inputSearch {
  margin-right: 0;
  -webkit-appearance: none;
  border-radius: 0px; }

.resultTable {
  width: 100%; }
  .resultTable thead th {
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    padding: 0 5px; }
  .resultTable tbody tr.disabled td {
    color: #cccccc; }
  .resultTable tbody td {
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    padding: 5px;
    vertical-align: middle; }
    @media (max-width: 600px) {
      .resultTable tbody td {
        padding: 4px; } }
  .resultTable tbody tr:not(.disabled):hover {
    background: #ccc; }
  .resultTable .button-invite {
    margin-bottom: 0; }
    .resultTable .button-invite:disabled {
      background-color: #cccccc;
      cursor: not-allowed; }

.resultTable__total {
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  float: right;
  margin-top: 0px; }

.result {
  margin-top: 8px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold; }

#result {
  font-weight: 600; }

.input__searchMember {
  display: inline-block;
  width: 75%; }
  .input__searchMember.hostessModal__searchMember {
    width: 100%; }
  @media (max-width: 600px) {
    .input__searchMember {
      width: 100%; } }
  @media (min-width: 1200px) {
    .input__searchMember.hostessSection__textSearch {
      width: auto; } }

.hostessModal__searchContainerInput {
  padding-bottom: 20px; }

.hostessModal__searchInput {
  width: 56%;
  display: inline-block; }
  @media (max-width: 600px) {
    .hostessModal__searchInput {
      width: 100%; } }

.button__searchMember {
  display: inline-block;
  width: 22%;
  text-align: left;
  vertical-align: top; }
  @media (max-width: 600px) {
    .button__searchMember {
      width: 100%; }
      .button__searchMember.paddingSearch {
        padding-top: 12px; } }
  @media (min-width: 1200px) {
    .button__searchMember {
      width: auto;
      position: relative;
      left: 30px; }
      .button__searchMember.button__hostessSearch {
        left: 0; }
      .button__searchMember.hostessSection__buttonSearch {
        left: 0; } }
  .button__searchMember input {
    vertical-align: initial;
    margin: 0; }
    @media (max-width: 600px) {
      .button__searchMember input {
        width: 100%; } }

.projectManagement__name {
  position: relative;
  top: 12px;
  left: 6px;
  width: 216px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.projectCreation__inputCont {
  display: inline-block;
  position: relative; }
  .projectCreation__inputCont::after {
    content: "\2329";
    display: block;
    top: 18px;
    right: 48px;
    position: absolute;
    -webkit-transform: rotate(268deg);
        -ms-transform: rotate(268deg);
            transform: rotate(268deg);
    font-size: 18px;
    color: #d2d2d2;
    pointer-events: none; }
    @media (max-width: 600px) {
      .projectCreation__inputCont::after {
        right: 8px; } }

.projectManagment__fileUpload {
  position: relative;
  left: -6px; }

.projectCreation__input {
  background-color: #ffffff;
  border: 0;
  outline: 1px solid #d2d2d2;
  outline-offset: -1px;
  -webkit-appearance: none;
  padding: 8px; }
  .projectCreation__input.disabled {
    background-color: #E6E6E6; }

.ProjectCreation__textUpdated {
  font-weight: 600;
  text-align: right;
  right: 58px;
  padding-top: 16px;
  padding-bottom: 32px;
  position: relative; }
  .ProjectCreation__textUpdated.projectJury {
    right: 0px;
    top: 32px; }
  @media (max-width: 600px) {
    .ProjectCreation__textUpdated {
      right: 0; } }

.invitePanel__tab__search {
  width: 100%; }

.team_right_search {
  padding-right: 0; }
  @media (max-width: 600px) {
    .team_right_search {
      padding-right: 24px; } }

.tr-title td, .tr-title th {
  vertical-align: middle; }

.evalutations__header {
  padding-bottom: 32px; }
  .evalutations__header:before, .evalutations__header:after {
    content: "";
    display: table; }
  .evalutations__header:after {
    clear: both; }

.evalutations__titleCover {
  display: inline-block;
  padding-left: 160px;
  position: relative;
  top: 24px; }
  @media (max-width: 600px) {
    .evalutations__titleCover {
      padding-left: 0; } }

.evalutations__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.4px;
  color: #303030;
  padding-bottom: 16px; }

.evalutations__buttonCover {
  display: inline-block;
  float: right;
  position: relative;
  left: 30px; }
  .evalutations__buttonCover.rankingButtonCover {
    margin-top: 8px; }
    @media (max-width: 600px) {
      .evalutations__buttonCover.rankingButtonCover {
        width: 100%; } }
  @media (max-width: 600px) {
    .evalutations__buttonCover {
      left: 0;
      padding-top: 64px;
      width: 100%; }
      .evalutations__buttonCover.rankingButtonCover {
        padding: 52px 0 32px 0;
        float: none; } }

.evalutations__button {
  margin-top: 8px; }

.evalutations__tableContainer {
  width: 100%;
  overflow: auto;
  padding-top: 32px; }

.evalutations__table {
  width: 100%; }
  @media (max-width: 1023px) {
    .evalutations__table {
      max-width: 1240px;
      overflow-y: scroll; } }

.evalutations__tableHeader {
  border-bottom: solid 1px #d2d2d2; }

.evalutations__tableCellHeader {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.3px;
  color: #303030;
  border-right: solid 1px #d2d2d2;
  padding: 8px;
  text-align: center;
  width: 12%;
  vertical-align: middle; }
  .evalutations__tableCellHeader.evalutations__tableCell {
    font-weight: normal;
    font-size: 14px;
    font-size: 1.4rem;
    border-bottom: solid 1px #d2d2d2;
    width: 15%;
    text-align: left; }

.evalutations__tableData {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  letter-spacing: 0.2px;
  color: #008e00;
  border-right: solid 1px #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
  padding: 14px;
  text-align: center;
  height: 86px;
  vertical-align: middle; }

.evalutations__emptyState {
  display: inline-block;
  width: 100%; }

.ranking__titleContainer {
  display: inline-block;
  padding-left: 160px;
  margin-top: 24px; }

.ranking__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-align: left;
  color: #303030; }

.ranking__body {
  position: relative;
  padding: 42px; }

.ranking__imgCover {
  position: absolute;
  top: 28px;
  left: 0px;
  width: 155px; }
  .ranking__imgCover img {
    width: 80px;
    display: block;
    margin: 0 auto; }
  .ranking__imgCover:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 25%;
    height: 37px;
    opacity: 0.7;
    border: solid 1px #b3b3b3; }

.ranking__cellTableHeader {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-align: left;
  color: #808080;
  padding: 8px;
  width: 25%; }

.ranking__cellTable {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 0.5px;
  text-align: left;
  color: #303030;
  padding: 8px;
  font-weight: 300;
  left: 24px;
  position: relative; }
  .ranking__cellTable.cellTableVote {
    font-weight: bold;
    left: 0; }
  .ranking__cellTable.cellTableName {
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 0.3px;
    left: 0; }

.ranking__row {
  background-color: rgba(43, 136, 4, 0.1); }

.ranking__row + .ranking__row {
  border-top: solid 1px #d7d7d7; }

.ranking__tableContainer {
  padding-top: 64px; }

.evalutationJury__container {
  max-width: 1240px; }

.ranking__container {
  max-width: 1240px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.people {
  max-width: 800px;
  margin: 0 auto; }
  .people .slick-arrow {
    position: absolute;
    bottom: -50px;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    left: 50%;
    width: 40px;
    height: 40px;
    border: solid 1px #fff;
    color: #fff;
    line-height: 36px;
    cursor: pointer;
    z-index: 5; }
  .people .slick-prev {
    margin-left: -39px; }

.people__tabs {
  font-size: 0;
  margin-bottom: 40px; }
  @media (max-width: 600px) {
    .people__tabs {
      margin-left: -20px;
      margin-right: -20px; } }
  .people__tabs a {
    background-color: #ffffff;
    border: solid 1px #4f4f4f;
    line-height: 42px;
    height: 42px;
    padding: 0 10px;
    min-width: 130px;
    display: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 600;
    font-style: normal; }
    @media (max-width: 600px) {
      .people__tabs a {
        min-width: auto;
        padding: 0 20px; } }
    .people__tabs a.active {
      background-color: #f1773d;
      border: solid 1px #f1773d;
      color: white; }
    .people__tabs a + a {
      margin-left: -1px; }

.people__tabsContainer {
  position: relative; }

.people__tab {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  opacity: 0; }
  .people__tab.active {
    visibility: visible;
    position: relative;
    z-index: 3;
    opacity: 1; }

.people__carousel {
  margin-bottom: 70px; }

.people__carouselItem {
  outline: 0; }

.people__table {
  width: 100%; }
  .people__table tr.people__tablespacer {
    height: 40px;
    display: none; }
    @media (max-width: 600px) {
      .people__table tr.people__tablespacer {
        display: none; }
        .people__table tr.people__tablespacer + tr {
          border-top: 1px solid #e6e6e6; } }
    .people__table tr.people__tablespacer td {
      padding: 7px; }
      .people__table tr.people__tablespacer td + td {
        border-left: 0; }
  .people__table tr td {
    text-align: left;
    width: 50%;
    padding: 24px 44px;
    vertical-align: middle; }
    @media (max-width: 600px) {
      .people__table tr td {
        display: block;
        border-top: 1px solid #e6e6e6;
        width: 100%; }
        .people__table tr td:first-child {
          border-top: 0; } }
    .people__table tr td + td {
      border-left: 1px solid #e6e6e6; }
      @media (max-width: 600px) {
        .people__table tr td + td {
          border-left: 0; } }

.people__personLink {
  display: block;
  outline: 0;
  white-space: nowrap;
  border-color: #f36f20;
  color: #f36f20; }
  .people__personLink:hover {
    text-decoration: none !important; }

.people__person {
  display: inline-block;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle; }
  @media (max-width: 600px) {
    .people__person {
      width: 80px;
      height: 80px; } }

.people__personImage {
  width: 100% !important;
  margin-bottom: 0 !important; }

.people__personDetails {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 400;
  font-style: normal;
  padding-left: 24px; }
  .people__personDetails .type {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    max-width: 120px;
    white-space: normal; }
    @media (max-width: 600px) {
      .people__personDetails .type {
        max-width: none; } }
  .people__personDetails .name {
    font-size: 18px;
    font-size: 1.8rem;
    color: #f36f20;
    font-weight: 800; }
    .people__personDetails .name span {
      display: block; }
      @media (max-width: 600px) {
        .people__personDetails .name span {
          line-height: 1.3; } }
  .people__personDetails .title {
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
    max-width: 140px;
    margin-top: 8px;
    word-break: break-word;
    white-space: normal;
    line-height: 1.4;
    font-weight: normal; }

.people__personImage {
  width: 120px;
  display: block; }

.people__personPopup {
  display: none;
  z-index: 100;
  position: relative; }
  .people__personPopup .overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 99; }
  .people__personPopup .form__inner {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 100;
    text-align: center;
    padding: 30px;
    width: 100%;
    max-width: 540px;
    max-height: 440px;
    height: auto;
    background-color: #ffffff;
    overflow-y: auto; }
    @media (max-width: 1023px) {
      .people__personPopup .form__inner {
        padding: 40px; } }
  .people__personPopup .people__personDetails {
    display: block;
    text-align: left;
    padding-left: 0; }
    .people__personPopup .people__personDetails .name span {
      display: inline-block; }
  .people__personPopup .bio {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.93;
    color: #242424;
    text-align: left;
    position: relative;
    padding-top: 41px; }
    .people__personPopup .bio::before {
      content: '';
      width: 100px;
      height: 2px;
      background-color: #e6e6e6;
      position: absolute;
      top: 20px;
      left: 0; }

.people__close {
  color: #808080;
  position: absolute;
  top: 32px;
  right: 32px;
  z-index: 99;
  font-size: 30px;
  font-weight: 300;
  display: inline-block; }
  .people__close:hover {
    text-decoration: none;
    cursor: pointer; }

.mentors {
  background: #000000; }
  .mentors:before, .mentors:after {
    content: "";
    display: table; }
  .mentors:after {
    clear: both; }

.mentors__wrapptxt:before, .mentors__wrapptxt:after {
  content: "";
  display: table; }

.mentors__wrapptxt:after {
  clear: both; }

.mentors__wrappTile {
  position: relative;
  width: 100%;
  float: left;
  padding-left: 50px;
  margin-bottom: 32px; }
  @media (min-width: 1024px) {
    .mentors__wrappTile {
      margin-bottom: 0;
      width: 25%; } }

.mentors__title--grid {
  position: absolute;
  left: 0;
  top: 0;
  width: 30% !important;
  -webkit-transform: translateY(-25%);
      -ms-transform: translateY(-25%);
          transform: translateY(-25%);
  max-width: 108px !important;
  margin-bottom: 0 !important; }

.mentors__title {
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 700;
  font-style: normal;
  font-size: 40px;
  font-size: 4rem;
  position: relative;
  color: #000;
  text-align: left;
  padding-bottom: 16px; }
  .mentors__title:after {
    content: "";
    height: 2px;
    width: 25%;
    background-color: #f36f20;
    position: absolute;
    bottom: 0;
    left: 0; }

.mentors__text {
  width: 100%;
  color: #fff;
  float: left;
  text-align: left;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 400;
  font-style: normal;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 500;
  margin-top: 16px; }
  @media (min-width: 1024px) {
    .mentors__text {
      width: 75%; } }

.wrapperNovathonSpeaker {
  width: 100%; }

.wrapperNovathonSpeaker__leftBox {
  position: relative;
  width: 100%;
  float: left;
  padding-left: 50px;
  margin-bottom: 32px; }
  @media (min-width: 1024px) {
    .wrapperNovathonSpeaker__leftBox {
      margin-bottom: 0;
      width: 25%; } }
  .wrapperNovathonSpeaker__leftBox .wrapperNovathonSpeaker__leftBoxImage {
    position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
            transform: translateY(-25%);
    max-width: 108px; }
  .wrapperNovathonSpeaker__leftBox h3 {
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 700;
    font-style: normal;
    font-size: 40px;
    font-size: 4rem;
    color: #ffffff;
    position: relative;
    text-align: left;
    padding-bottom: 16px; }
    .wrapperNovathonSpeaker__leftBox h3:after {
      content: "";
      height: 2px;
      width: 50%;
      background-color: #f36f20;
      position: absolute;
      bottom: 0;
      left: 0; }

.wrapperNovathonSpeaker__rightBox {
  display: inline-block;
  color: #f36f20;
  font-weight: 500;
  vertical-align: middle;
  width: 74%; }

.iconSection__list {
  text-align: center;
  background-color: #000;
  font-size: 0px;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 700;
  font-style: normal;
  font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
  font-weight: 300;
  font-style: normal; }

.iconSection__Item {
  display: inline-block;
  text-align: center;
  padding: 16px;
  width: 100%;
  vertical-align: top; }
  @media (min-width: 1023px) {
    .iconSection__Item {
      width: 25%; } }
  .iconSection__Item .iconSection__ItemImg {
    width: 140px;
    height: 140px; }
  .iconSection__Item .iconSection__ItemTitle {
    padding-top: 16px;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 33px;
    color: #FFF; }
  .iconSection__Item .iconSection__ItemParagraph {
    padding-top: 16px;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: 'Open Sans', 'sans-serif', Helvetica Neue, Arial, Helvetica;
    font-weight: 600;
    font-style: normal;
    color: #FFF; }
    .iconSection__Item .iconSection__ItemParagraph.blue {
      color: #24B1E0; }
    .iconSection__Item .iconSection__ItemParagraph.orange {
      color: #F36F20; }
    .iconSection__Item .iconSection__ItemParagraph.red {
      color: #F81B5F; }
    .iconSection__Item .iconSection__ItemParagraph.green {
      color: #2BDB85; }

.yapp__container {
  padding: 52px 140px 0;
  background-image: -webkit-linear-gradient(284deg, #80c774, #3a8a96);
  background-image: linear-gradient(166deg, #80c774, #3a8a96);
  font-size: 0; }
  @media (max-width: 1023px) {
    .yapp__container {
      padding: 52px 18px 0; } }

.yapp__leftContainer {
  display: inline-block;
  width: 60%;
  vertical-align: bottom;
  font-size: 10px;
  padding: 0 0 52px; }
  @media (max-width: 1023px) {
    .yapp__leftContainer {
      display: block;
      width: 100%; } }

.yapp__rightContainer {
  font-size: 16px;
  display: inline-block;
  width: 40%;
  vertical-align: bottom;
  position: relative; }
  @media (max-width: 1023px) {
    .yapp__rightContainer {
      display: block;
      width: 100%; } }

.yapp__leftContainerTitleWrapper {
  position: relative; }

.yapp__leftContainerTitleWrapper::before {
  content: '';
  position: absolute;
  height: 2px;
  width: 68px;
  background-color: #ffffff;
  bottom: -15px; }

.yapp__leftContainerTitle {
  font-size: 34px;
  color: #ffffff;
  font-weight: 600;
  line-height: 1.06; }

.yapp__leftContainerList {
  padding-top: 48px; }

.yapp__leftContainerListItem {
  padding-top: 20px;
  display: inline-block;
  min-width: 45%; }

.yapp__leftContainerListNumberItemWrapper {
  font-size: 24px;
  color: #000000;
  font-weight: 600;
  vertical-align: middle;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #000000;
  position: relative; }

.yapp__leftContainerListNumberItem {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.yapp__leftContainerListTextItem {
  display: inline-block;
  font-size: 18px;
  color: #ffffff;
  vertical-align: middle;
  padding-left: 24px; }

.yapp__leftContainerImageStoreWrapper {
  padding-top: 48px; }

.yapp__leftContainerImageAppleStore {
  display: inline-block;
  width: 150px; }
  @media (max-width: 1023px) {
    .yapp__leftContainerImageAppleStore {
      display: block;
      margin: 0 auto;
      width: 200px; } }
  .yapp__leftContainerImageAppleStore img {
    width: 100%; }

.yapp__leftContainerImagePlayStore {
  display: inline-block;
  width: 150px;
  margin-left: 48px; }
  @media (max-width: 1023px) {
    .yapp__leftContainerImagePlayStore {
      display: block;
      margin: 24px auto 0 auto;
      width: 200px; } }
  .yapp__leftContainerImagePlayStore img {
    width: 100%; }

.yapp__rightContainerImg {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 400px !important;
  width: 100%; }
  @media (max-width: 1023px) {
    .yapp__rightContainerImg {
      position: relative;
      width: 100%;
      display: block;
      margin: 0 auto; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O3lDQUV5QztBQUN6Qzs7MENBRTBDO0FBQzFDOzswQ0FFMEM7QUFDMUM7OzBDQUUwQztBQUMxQzswQ0FDMEM7QUFDMUM7MENBQzBDO0FBQzFDLHVDQUF1QztBQUN2QzswQ0FDMEM7QUFDMUMsc0NBQXNDO0FBQ3RDLHdDQUF3QztBQUN4QyxrQ0FBa0M7QUFDbEMsa0NBQWtDO0FBQ2xDLG1DQUFtQztBQUNuQzswQ0FDMEM7QUFDMUM7R0FDRSxRQUFTLEVBQUU7RUFDWDtJQUNFLGFBQWE7SUFDYixlQUFlLEVBQUU7RUFDbkI7SUFDRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLFlBQVksRUFBRTs7QUFFbEI7O2dEQUVnRDtBQUNoRDtFQUNFLHVCQUF1QjtFQUN2QixxQ0FBcUM7RUFDckMsbU9BQW1PO0VBQ25PLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnRkFBZ0Y7RUFDaEYsa0NBQWtDO0VBQ2xDLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVB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LGFBQWEsRUFBRTtFQUNmO0lBQ0U7TUFDRSxlQUFlO01BQ2YsZUFBZTtNQUNmLGFBQWEsRUFBRSxFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isa0JBQWtCLEVBQUU7RUFDcEI7SUFDRTtNQUNFLGVBQWU7TUFDZix5QkFBeUI7TUFDekIsYUFBYSxFQUFFLEVBQUU7RUFDckI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsNEJBQTRCO0VBQzVCLFlBQVksRUFBRTtFQUNkO0lBQ0U7TUFDRSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGVBQWU7TUFDZixlQUFlLEVBQUUsRUFBRSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBEZXBlbmRlbmNpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNpdGUgY29sb3JzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogZm9ybSBjb2xvcnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNaXhpbnMgYW5kIGZ1bmN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBWYXJpYWJsZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTWVkaWEgcXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBVc2FnZTogQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge30gKi9cbi8qIE1peGlucyBhbmQgZnVuY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFVzYWdlOiBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHt9ICovXG4vKiBVc2FnZTogQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpICovXG4vKiBVc2FnZTogQGluY2x1ZGUgb3BhY2l0eSgwLjgpICovXG4vKiBVc2FnZTogQGluY2x1ZGUgY2VudGVyLWJsb2NrICovXG4vKiBVc2FnZTogQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSAqL1xuLyogRXh0ZW5kc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5mb290ZXIgLmNvbnRlbnRfX3JvdywgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQsIGFydGljbGUgc2VjdGlvbi5tZWRpYSwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhIC5jb250ZW50X19yb3csIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyLCBhcnRpY2xlIHNlY3Rpb24ud2lubmVyc19fZGV0YWlscywgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzLCBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIge1xuICAqem9vbTogMTsgfVxuICBmb290ZXIgLmNvbnRlbnRfX3JvdzpiZWZvcmUsIGFydGljbGUgc2VjdGlvbi53aW5uZXJzOmJlZm9yZSwgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZDpiZWZvcmUsIGFydGljbGUgc2VjdGlvbi5tZWRpYTpiZWZvcmUsIGFydGljbGUgc2VjdGlvbi5tZWRpYSAuY29udGVudF9fcm93OmJlZm9yZSwgYXJ0aWNsZSBzZWN0aW9uLnByb2dyYW0gLmNvbnRlbnRfX3dyYXBwZXIgLnByb2dyYW1tZV9fY2FsZW5kYXI6YmVmb3JlLCBhcnRpY2xlIHNlY3Rpb24ud2lubmVyc19fZGV0YWlsczpiZWZvcmUsIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlsczpiZWZvcmUsIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIGZvb3RlciAuY29udGVudF9fcm93OmFmdGVyLCBhcnRpY2xlIHNlY3Rpb24ud2lubmVyczphZnRlciwgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZDphZnRlciwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhOmFmdGVyLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWEgLmNvbnRlbnRfX3JvdzphZnRlciwgYXJ0aWNsZSBzZWN0aW9uLnByb2dyYW0gLmNvbnRlbnRfX3dyYXBwZXIgLnByb2dyYW1tZV9fY2FsZW5kYXI6YWZ0ZXIsIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzOmFmdGVyLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHM6YWZ0ZXIsIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHbG9iYWwgZm9udHNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/bXNpN3cxXCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P21zaTd3MSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi50dGY/bXNpN3cxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmY/bXNpN3cxXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb21vb24uc3ZnP21zaTd3MSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWljX1Byb2Zlc3Npb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tcGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLVJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLUJpcnRoZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tY2hhbGxlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tYXBwbGljYXRoaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLUNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLWVhc3lfcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tZXZlcmR5X2xpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLWZ1bmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1JbnRlcm5ldEJhbmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1sb2NrX2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1tZW51X2ljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1yZWxhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5pY29uLXNldF91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLWJyYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljb24td2l0aGNpYjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1tZW51X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLW1lbnVfb25seUljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG5cbi5pY29uLXVuaTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tdW5pMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi11bmkzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5pY29uLXVuaTM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljb24tdW5pMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4uaWNvbi1hcnJvdy1idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi1pbnRlc2Ffc2FucGFvbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cblxuLmljb24tcGF5bWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1maXJzdC1zdGVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tZnVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4uaWNvbi1zYXZpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tbG9hbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5pY29uLWluc3VyYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG5cbi5pY29uLWZhcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG5cbi5pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjsgfVxuXG4uaWNvbi1hcHBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cblxuLmljb24tY2FyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLmljb24tYW5kcm9pZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLmljb24tYmFuY2FpbnRlc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjsgfVxuXG4uaWNvbi13aXRoYmFuY2FpbnRlc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjsgfVxuXG4uaWNvbi13aXRoYWxleGJhbmstMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLUFMRVhCQU5LOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjsgfVxuXG4uaWNvbi1waHlzaWNhbFRva2VuRGV2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuLmljb24tdnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24td2l0aHZ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLXBiei1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cblxuLmljb24tUEJaX0JsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cblxuLmljb24tNDAtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjsgfVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cblxuLmljb24tdmVyaWZpY2F0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbXBvbmVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpIDAgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1sZWZ0LWhvdmVyLnBuZykgMCBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKSAxMDAlIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LWhvdmVyLnBuZykgMTAwJSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uZm9ybV9fd3JhcHBlciwgLnBhZ2Vsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX3dyYXBwZXIgLm92ZXJsYXksIC5wYWdlbG9hZCAub3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5mb3JtX193cmFwcGVyIC5mb3JtX19pbm5lciwgLnBhZ2Vsb2FkIC5mb3JtX19pbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWF4LWhlaWdodDogNjkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb3JtX193cmFwcGVyIC5mb3JtX19pbm5lciwgLnBhZ2Vsb2FkIC5mb3JtX19pbm5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAgIC5mb3JtX193cmFwcGVyIC5mb3JtX19pbm5lciBoNCwgLnBhZ2Vsb2FkIC5mb3JtX19pbm5lciBoNCB7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZvcm1fX3dyYXBwZXIgLmZvcm1fX2lubmVyIGg0LCAucGFnZWxvYWQgLmZvcm1fX2lubmVyIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgLmZvcm1fX3dyYXBwZXIgLmZvcm1fX2lubmVyIGxhYmVsLCAucGFnZWxvYWQgLmZvcm1fX2lubmVyIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmZvcm1fX3dyYXBwZXIgLmZvcm1fX2lubmVyIGlucHV0LCAucGFnZWxvYWQgLmZvcm1fX2lubmVyIGlucHV0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLmZvcm1fX3dyYXBwZXIgLmZvcm1fX2lubmVyIGlucHV0W3R5cGU9dGV4dF0sIC5wYWdlbG9hZCAuZm9ybV9faW5uZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YTlhOWE7IH1cbiAgICAgIC5mb3JtX193cmFwcGVyIC5mb3JtX19pbm5lciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5wYWdlbG9hZCAuZm9ybV9faW5uZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE3NzNkO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgLmZvcm1fX3dyYXBwZXIgLmZvcm1fX2lubmVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmZvcm1fX3dyYXBwZXIgLmZvcm1fX2lubmVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5wYWdlbG9hZCAuZm9ybV9faW5uZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucGFnZWxvYWQgLmZvcm1fX2lubmVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvcm1fX3dyYXBwZXIgLmZvcm1fX2lubmVyIHRleHRhcmVhLCAucGFnZWxvYWQgLmZvcm1fX2lubmVyIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlhOWE5YTtcbiAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZm9ybV9fd3JhcHBlciAuZm9ybV9faW5uZXIgdGV4dGFyZWEsIC5wYWdlbG9hZCAuZm9ybV9faW5uZXIgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIC5mb3JtX193cmFwcGVyIC5jb250ZW50X19yb3csIC5wYWdlbG9hZCAuY29udGVudF9fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMCAwOyB9XG4gICAgLmZvcm1fX3dyYXBwZXIgLmNvbnRlbnRfX3Jvdy5lcnJvciBpbnB1dCwgLmZvcm1fX3dyYXBwZXIgLmNvbnRlbnRfX3Jvdy5lcnJvciB0ZXh0YXJlYSwgLnBhZ2Vsb2FkIC5jb250ZW50X19yb3cuZXJyb3IgaW5wdXQsIC5wYWdlbG9hZCAuY29udGVudF9fcm93LmVycm9yIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U3MDAwMDsgfVxuICAgIC5mb3JtX193cmFwcGVyIC5jb250ZW50X19yb3cgLmNvbnRlbnRfX2NvbHVtbiwgLnBhZ2Vsb2FkIC5jb250ZW50X19yb3cgLmNvbnRlbnRfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZm9ybV9fd3JhcHBlciAudGV4dCwgLnBhZ2Vsb2FkIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuZm9ybV9fd3JhcHBlciAuY2xvc2UsIC5wYWdlbG9hZCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYWdlbG9hZCAuZm9ybV9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXgtaGVpZ2h0OiA2ODBweDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgLnBhZ2Vsb2FkIC5mb3JtX19pbm5lciAuaW1nX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFjNWNjOyB9XG4gICAgLnBhZ2Vsb2FkIC5mb3JtX19pbm5lciAuaW1nX193cmFwcGVyIGltZyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZWxvYWQgLmZvcm1fX2lubmVyIC50eHQge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGFnZWxvYWQgLmZvcm1fX2lubmVyIC50eHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggNTBweDsgfSB9XG5cbi5tZXNzYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVzc2FnZS13cmFwcGVyIC5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLm1lc3NhZ2Utd3JhcHBlciAuZm9ybV9faW5uZXIge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZjE3NzNkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1lc3NhZ2Utd3JhcHBlciAuZm9ybV9faW5uZXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lc3NhZ2Utd3JhcHBlciAudHh0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1lc3NhZ2Utd3JhcHBlciAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qLXdyYXBwZXJGb3JtU3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5qLXdyYXBwZXJGb3JtRXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlQ2FwdGNoYSBzdHlsZVxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZy1yZWNhcHRjaGEgPiBkaXYge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgcGFkZGluZzogNy41cHggMCAwIDEwcHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGNvbG9yOiAjQkJCO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYWFhYTsgfVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNjNGM0YzQ7IH1cbiAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgIGNvbG9yOiAjYTJhMmEyOyB9XG4gICAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2EyYTJhMjsgfVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7IH1cbiAgLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uc2VsZWN0cmljLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLmNvbnRlbnQuaW50cm90ZXh0LCAucHJvZ3JhbSwgLm1lZGlhLCAudmlkZW9zLCAucGhvdG9zIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5jb250ZW50LmludHJvdGV4dDpiZWZvcmUsIC5jb250ZW50LmludHJvdGV4dDphZnRlciwgLnByb2dyYW06YmVmb3JlLCAucHJvZ3JhbTphZnRlciwgLm1lZGlhOmJlZm9yZSwgLm1lZGlhOmFmdGVyLCAudmlkZW9zOmJlZm9yZSwgLnZpZGVvczphZnRlciwgLnBob3RvczpiZWZvcmUsIC5waG90b3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRlbnQuaW50cm90ZXh0OmFmdGVyLCAucHJvZ3JhbTphZnRlciwgLm1lZGlhOmFmdGVyLCAudmlkZW9zOmFmdGVyLCAucGhvdG9zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29udGVudC5pbnRyb3RleHQuYWR2YW50YWdlcywgLnByb2dyYW0uYWR2YW50YWdlcywgLm1lZGlhLmFkdmFudGFnZXMsIC52aWRlb3MuYWR2YW50YWdlcywgLnBob3Rvcy5hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtYWR2YW50YWdlcy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnQuaW50cm90ZXh0LmFkdmFudGFnZXMsIC5wcm9ncmFtLmFkdmFudGFnZXMsIC5tZWRpYS5hZHZhbnRhZ2VzLCAudmlkZW9zLmFkdmFudGFnZXMsIC5waG90b3MuYWR2YW50YWdlcyB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggNjBweDsgfSB9XG4gICAgLmNvbnRlbnQuaW50cm90ZXh0LmFkdmFudGFnZXMgYnIsIC5wcm9ncmFtLmFkdmFudGFnZXMgYnIsIC5tZWRpYS5hZHZhbnRhZ2VzIGJyLCAudmlkZW9zLmFkdmFudGFnZXMgYnIsIC5waG90b3MuYWR2YW50YWdlcyBiciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGVudC5pbnRyb3RleHQuYWR2YW50YWdlcyBiciwgLnByb2dyYW0uYWR2YW50YWdlcyBiciwgLm1lZGlhLmFkdmFudGFnZXMgYnIsIC52aWRlb3MuYWR2YW50YWdlcyBiciwgLnBob3Rvcy5hZHZhbnRhZ2VzIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudC5pbnRyb3RleHQsIC5wcm9ncmFtLCAubWVkaWEsIC52aWRlb3MsIC5waG90b3Mge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgLmNvbnRlbnQuaW50cm90ZXh0IC5jb250ZW50X3dyYXBwZXIsIC5wcm9ncmFtIC5jb250ZW50X3dyYXBwZXIsIC5tZWRpYSAuY29udGVudF93cmFwcGVyLCAudmlkZW9zIC5jb250ZW50X3dyYXBwZXIsIC5waG90b3MgLmNvbnRlbnRfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmNvbnRlbnQuaW50cm90ZXh0IC5jb250ZW50X3dyYXBwZXI6YmVmb3JlLCAuY29udGVudC5pbnRyb3RleHQgLmNvbnRlbnRfd3JhcHBlcjphZnRlciwgLnByb2dyYW0gLmNvbnRlbnRfd3JhcHBlcjpiZWZvcmUsIC5wcm9ncmFtIC5jb250ZW50X3dyYXBwZXI6YWZ0ZXIsIC5tZWRpYSAuY29udGVudF93cmFwcGVyOmJlZm9yZSwgLm1lZGlhIC5jb250ZW50X3dyYXBwZXI6YWZ0ZXIsIC52aWRlb3MgLmNvbnRlbnRfd3JhcHBlcjpiZWZvcmUsIC52aWRlb3MgLmNvbnRlbnRfd3JhcHBlcjphZnRlciwgLnBob3RvcyAuY29udGVudF93cmFwcGVyOmJlZm9yZSwgLnBob3RvcyAuY29udGVudF93cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jb250ZW50LmludHJvdGV4dCAuY29udGVudF93cmFwcGVyOmFmdGVyLCAucHJvZ3JhbSAuY29udGVudF93cmFwcGVyOmFmdGVyLCAubWVkaWEgLmNvbnRlbnRfd3JhcHBlcjphZnRlciwgLnZpZGVvcyAuY29udGVudF93cmFwcGVyOmFmdGVyLCAucGhvdG9zIC5jb250ZW50X3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbnRlbnQuaW50cm90ZXh0IC5jb250ZW50X3dyYXBwZXJfX3RpdGxlLCAucHJvZ3JhbSAuY29udGVudF93cmFwcGVyX190aXRsZSwgLm1lZGlhIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlLCAudmlkZW9zIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlLCAucGhvdG9zIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudC5pbnRyb3RleHQgLmNvbnRlbnRfd3JhcHBlcl9fdGl0bGUsIC5wcm9ncmFtIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlLCAubWVkaWEgLmNvbnRlbnRfd3JhcHBlcl9fdGl0bGUsIC52aWRlb3MgLmNvbnRlbnRfd3JhcHBlcl9fdGl0bGUsIC5waG90b3MgLmNvbnRlbnRfd3JhcHBlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuY29udGVudC5pbnRyb3RleHQgLmNvbnRlbnRfd3JhcHBlcl9fdGl0bGUtLWdyaWQsIC5wcm9ncmFtIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlLS1ncmlkLCAubWVkaWEgLmNvbnRlbnRfd3JhcHBlcl9fdGl0bGUtLWdyaWQsIC52aWRlb3MgLmNvbnRlbnRfd3JhcHBlcl9fdGl0bGUtLWdyaWQsIC5waG90b3MgLmNvbnRlbnRfd3JhcHBlcl9fdGl0bGUtLWdyaWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgICBtYXgtd2lkdGg6IDEwOHB4OyB9XG4gICAgLmNvbnRlbnQuaW50cm90ZXh0IC5jb250ZW50X3dyYXBwZXJfX3RpdGxlIGgzLCAucHJvZ3JhbSAuY29udGVudF93cmFwcGVyX190aXRsZSBoMywgLm1lZGlhIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlIGgzLCAudmlkZW9zIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlIGgzLCAucGhvdG9zIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLmNvbnRlbnQuaW50cm90ZXh0IC5jb250ZW50X3dyYXBwZXJfX3RpdGxlIGgzOmFmdGVyLCAucHJvZ3JhbSAuY29udGVudF93cmFwcGVyX190aXRsZSBoMzphZnRlciwgLm1lZGlhIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlIGgzOmFmdGVyLCAudmlkZW9zIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlIGgzOmFmdGVyLCAucGhvdG9zIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlIGgzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzZmMjA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC5jb250ZW50LmludHJvdGV4dCAuY29udGVudF93cmFwcGVyX190ZXh0LCAucHJvZ3JhbSAuY29udGVudF93cmFwcGVyX190ZXh0LCAubWVkaWEgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCwgLnZpZGVvcyAuY29udGVudF93cmFwcGVyX190ZXh0LCAucGhvdG9zIC5jb250ZW50X3dyYXBwZXJfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50LmludHJvdGV4dCAuY29udGVudF93cmFwcGVyX190ZXh0LCAucHJvZ3JhbSAuY29udGVudF93cmFwcGVyX190ZXh0LCAubWVkaWEgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCwgLnZpZGVvcyAuY29udGVudF93cmFwcGVyX190ZXh0LCAucGhvdG9zIC5jb250ZW50X3dyYXBwZXJfX3RleHQge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgLmNvbnRlbnQuaW50cm90ZXh0IC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlLCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190aXRsZSwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlLCAudmlkZW9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlLCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50LmludHJvdGV4dCAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190aXRsZSwgLnByb2dyYW0gLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGl0bGUsIC5tZWRpYSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190aXRsZSwgLnZpZGVvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190aXRsZSwgLnBob3RvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuY29udGVudC5pbnRyb3RleHQgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCwgLnByb2dyYW0gLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQsIC52aWRlb3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCwgLnBob3RvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50LmludHJvdGV4dCAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0LCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0LCAubWVkaWEgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCwgLnZpZGVvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0LCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAuY29udGVudC5pbnRyb3RleHQgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCA+IHAsIC5wcm9ncmFtIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQgPiBwLCAubWVkaWEgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCA+IHAsIC52aWRlb3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCA+IHAsIC5waG90b3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCA+IHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRlbnQuaW50cm90ZXh0IC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQgPiBwLCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0ID4gcCwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQgPiBwLCAudmlkZW9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQgPiBwLCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIC5jb250ZW50LmludHJvdGV4dCAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0ID4gdWwgPiBsaSwgLnByb2dyYW0gLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCA+IHVsID4gbGksIC5tZWRpYSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0ID4gdWwgPiBsaSwgLnZpZGVvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0ID4gdWwgPiBsaSwgLnBob3RvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0ID4gdWwgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRlbnQuaW50cm90ZXh0IC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQgPiB1bCA+IGxpLCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0ID4gdWwgPiBsaSwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQgPiB1bCA+IGxpLCAudmlkZW9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQgPiB1bCA+IGxpLCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQgPiB1bCA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gICAgICAuY29udGVudC5pbnRyb3RleHQgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCA+IHVsID4gbGk6YmVmb3JlLCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0ID4gdWwgPiBsaTpiZWZvcmUsIC5tZWRpYSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGVudF93cmFwcGVyX190ZXh0ID4gdWwgPiBsaTpiZWZvcmUsIC52aWRlb3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fdGV4dCA+IHVsID4gbGk6YmVmb3JlLCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXJfX3RleHQgPiB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idWxsZXQtbm92YXRob24ucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jb250ZW50LmludHJvdGV4dCAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciwgLnByb2dyYW0gLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIsIC5tZWRpYSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciwgLnZpZGVvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciwgLnBob3RvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgLmNvbnRlbnQuaW50cm90ZXh0IC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtLCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtLCAudmlkZW9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtLCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY29udGVudC5pbnRyb3RleHQgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIgLndwY2Y3LWZvcm0gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5tZWRpYSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC52aWRlb3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIgLndwY2Y3LWZvcm0gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmNvbnRlbnQuaW50cm90ZXh0IC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC55b3VyLWVtYWlsLCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAueW91ci1lbWFpbCwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC55b3VyLWVtYWlsLCAudmlkZW9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC55b3VyLWVtYWlsLCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC55b3VyLWVtYWlsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQuaW50cm90ZXh0IC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC55b3VyLWVtYWlsLCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAueW91ci1lbWFpbCwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC55b3VyLWVtYWlsLCAudmlkZW9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC55b3VyLWVtYWlsLCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC55b3VyLWVtYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5jb250ZW50LmludHJvdGV4dCAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5wcm9ncmFtIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnZpZGVvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5waG90b3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5jb250ZW50LmludHJvdGV4dCAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5wcm9ncmFtIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnZpZGVvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5waG90b3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAuY29udGVudC5pbnRyb3RleHQgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnByb2dyYW0gLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC52aWRlb3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBob3RvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNzczZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjE3NzNkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDQ1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmNvbnRlbnQuaW50cm90ZXh0IC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwLCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwLCAudmlkZW9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwLCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5jb250ZW50LmludHJvdGV4dCAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCwgLnByb2dyYW0gLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAsIC5tZWRpYSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCwgLnZpZGVvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCwgLnBob3RvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgLmNvbnRlbnQuaW50cm90ZXh0IC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC53cGNmNy1tYWlsLXNlbnQtb2ssIC5wcm9ncmFtIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC53cGNmNy1tYWlsLXNlbnQtb2ssIC5tZWRpYSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAud3BjZjctbWFpbC1zZW50LW9rLCAudmlkZW9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC53cGNmNy1tYWlsLXNlbnQtb2ssIC5waG90b3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIgLndwY2Y3LWZvcm0gLndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5jb250ZW50LmludHJvdGV4dCAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAuYWpheC1sb2FkZXIsIC5wcm9ncmFtIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC5hamF4LWxvYWRlciwgLm1lZGlhIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyIC53cGNmNy1mb3JtIC5hamF4LWxvYWRlciwgLnZpZGVvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlciAud3BjZjctZm9ybSAuYWpheC1sb2FkZXIsIC5waG90b3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXIgLndwY2Y3LWZvcm0gLmFqYXgtbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTBweDsgfVxuICAuY29udGVudC5pbnRyb3RleHQgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXJfX3RpdGxlLCAucHJvZ3JhbSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlcl9fdGl0bGUsIC5tZWRpYSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlcl9fdGl0bGUsIC52aWRlb3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXJfX3RpdGxlLCAucGhvdG9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZjE3NzNkO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnQuaW50cm90ZXh0IC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyX190aXRsZSwgLnByb2dyYW0gLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXJfX3RpdGxlLCAubWVkaWEgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXJfX3RpdGxlLCAudmlkZW9zIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyX190aXRsZSwgLnBob3RvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlcl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5jb250ZW50LmludHJvdGV4dCAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlcl9fZm9ybSwgLnByb2dyYW0gLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXJfX2Zvcm0sIC5tZWRpYSAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlcl9fZm9ybSwgLnZpZGVvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlcl9fZm9ybSwgLnBob3RvcyAuYWR2YW50YWdlc19fd3JhcHBlciAuY29udGFjdF9fd3JhcHBlcl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudC5pbnRyb3RleHQgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXJfX2Zvcm0sIC5wcm9ncmFtIC5hZHZhbnRhZ2VzX193cmFwcGVyIC5jb250YWN0X193cmFwcGVyX19mb3JtLCAubWVkaWEgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXJfX2Zvcm0sIC52aWRlb3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXJfX2Zvcm0sIC5waG90b3MgLmFkdmFudGFnZXNfX3dyYXBwZXIgLmNvbnRhY3RfX3dyYXBwZXJfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cblxuLmltZ3R4dF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uaW1ndHh0X19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltZ3R4dF9fbGVmdCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBwaW5rOyB9IH1cblxuLmltZ3R4dF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1ndHh0X19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW1ndHh0X19wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1ndHh0X19wYXR0ZXJuIHtcbiAgICAgIGxlZnQ6IDUwcHg7IH0gfVxuXG4uaW1ndHh0X19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltZ3R4dF9fcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7IH0gfVxuICAuaW1ndHh0X19yaWdodDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjZjM2ZjIwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWd0eHRfX3JpZ2h0OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTNweDsgfSB9XG5cbi5pbWd0eHRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltZ3R4dF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltZ3R4dF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbi5pbWd0eHRfX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmMzZmMjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWd0eHRfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTsgfSB9XG5cbi5pbWd0eHRfX3BhciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltZ3R4dF9fcGFyIHtcbiAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG5cbi5pbWd0eHRfX2J0biB7XG4gIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbWd0eHRfX2J0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlbHBlcnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEdsb2JhbCBDbGFzc2VzLlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQYWRkaW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWRkaW5nIHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ucGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ucGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIG1hcmdpblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWFyZ2luIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG5cbi5tYXJnaW4tMCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBMaXN0XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LWlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBGbG9hdHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogVGV4dCBBbGlnblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBUZXh0IEFsaWduXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7IH1cblxuLyogVXRpbGl0aWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5icmVhayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnJlYWsge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5icmVhayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJyZWFrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZnVsbEltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc3VwLCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVnaW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVzZXRcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi5zdXAsIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHZW5lcmFsIHNpdGUgc3R5bGluZ1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uai1hbmltYXRlLmFuaW0tZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwMHB4LCAwcHgpOyB9XG5cbi5pblZpZXcuai1hbmltYXRlLmFuaW0tZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLmotYW5pbWF0ZS5hbmltLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDBweCk7IH1cblxuLmluVmlldy5qLWFuaW1hdGUuYW5pbS1sZWZ0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuXG4uai1hbmltYXRlLmFuaW0tcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwcHgpOyB9XG5cbi5pblZpZXcuai1hbmltYXRlLmFuaW0tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5qLWFuaW1hdGUuYW5pbS16b29tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLmluVmlldy5qLWFuaW1hdGUuYW5pbS16b29tIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERFRkFVTFQga0VZRlJBTUVTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBrZXlmcmFtZXMga2V5MCB7XG4gIDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGtleTEge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDIwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBrZXkyIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMjAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGtleTMge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBrZXk0IHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMga2V5NSB7XG4gIDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDIwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGtleTYge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIDIwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBrZXlmcmFtZXMga2V5NyB7XG4gIDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIDIwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5MDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAyMHB4OyB9XG4gIC5sdC1pZTkgI2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7IH1cbiAgI2hlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICNoZWFkZXIgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmMTc3M2Q7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNoZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmMzMztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNoZWFkZXIge1xuICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgIHBhZGRpbmc6IDI3cHggMjBweCAyMHB4OyB9IH1cbiAgI2hlYWRlciAuYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzZmMjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5sdC1pZTkgI2hlYWRlciAuYmcge1xuICAgICAgaGVpZ2h0OiA4NSU7IH1cbiAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmx0LWllOSAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTM4MHB4OyB9XG4gICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNmYyMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2IHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bC5uYXZfX2luc2lkZSB7XG4gICAgICAgICAgY29sb3I6ICNmMTc3M2Q7IH1cbiAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsLm5hdl9faW5zaWRlLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2YxNzczZDsgfVxuICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsIC5sb2dpbkJ1dHRvbiwgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCAuc2lnblVwQnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsIC5sb2dpbkJ1dHRvbiwgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCAuc2lnblVwQnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgLmxvZ2luQnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCAubG9naW5CdXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCAubG9naW5CdXR0b246aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjE3NzNkOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCAubG9naW5CdXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCAuc2lnblVwQnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCAuc2lnblVwQnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgLnNpZ25VcEJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsIC5zaWduVXBCdXR0b246aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjE3NzNkOyB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCAuc2lnblVwQnV0dG9uIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyB9IH1cbiAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGkgKyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpICsgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgPiBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgPiBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpLmxhbmcge1xuICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZHJvcGRvd24tYXJyb3cucG5nKSAzNXB4IDE0cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgPiBsaS5sYW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpLmxhbmcgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGkubGFuZyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAgIC5pZTkgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpLmxhbmcsIC5sdC1pZTkgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpLmxhbmcge1xuICAgICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgLmllOSAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGkubGFuZywgLmx0LWllOSAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGkubGFuZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGkubGFuZyBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpLmxhbmcgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgPiBsaS5sYW5nIHNwYW4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGkubGFuZyBzZWxlY3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgIC5pZTkgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpLmxhbmcgc2VsZWN0LCAubHQtaWU5ICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgPiBsaS5sYW5nIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAuaWU5ICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgPiBsaS5sYW5nIHNlbGVjdDphY3RpdmUsIC5sdC1pZTkgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpLmxhbmcgc2VsZWN0OmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgICAgIC5pZTkgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpLmxhbmcgc2VsZWN0OmZvY3VzLCAubHQtaWU5ICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgPiBsaS5sYW5nIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpLmxhbmcgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgICAgIC5pZTkgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBuYXYgPiB1bCA+IGxpLmxhbmcgc2VsZWN0IG9wdGlvbiwgLmx0LWllOSAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGkubGFuZyBzZWxlY3Qgb3B0aW9uLCAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIG5hdiA+IHVsID4gbGkubGFuZyBzZWxlY3Qgb3B0aW9uOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgPiBsaS5sYW5nIHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgbmF2ID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBbZGF0YS1tZW51PVwicHJldmlvdXMtZXZlbnRzXCJdIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciBbZGF0YS1tZW51PVwicHJldmlvdXMtZXZlbnRzXCJdIGltZy5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7IH1cbiAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIC5uYXZfX2luc2lkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIC5uYXZfX2luc2lkZSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciAubmF2X19pbnNpZGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgLm5hdl9faW5zaWRlIGxpIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzRENEQ0RDsgfVxuICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgLm5hdl9faW5zaWRlIGxpIGE6aG92ZXIsICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgLm5hdl9faW5zaWRlIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjE3NzNkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgLm5hdl9faW5zaWRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpOyB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciAubmF2X19pbnNpZGUgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgLm5hdl9faW5zaWRlIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RDsgfSB9XG4gICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciAubG9nbyB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciAubG9nbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIC5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAgIC5sdC1pZTkgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciAubG9nbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIC5sb2dvIGEge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIC5sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIC5sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgI2hlYWRlciAuY29udGVudF9fd3JhcHBlciAubG9nbyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIC5sb2dvIGltZyAubHQtaWU5IHtcbiAgICAgICAgICB3aWR0aDogMjAzcHg7IH1cbiAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmxvZ28gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBrZXk0IDAuN3M7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBrZXk0IDAuN3M7XG4gICAgICAtbW96LWFuaW1hdGlvbjoga2V5NCAwLjdzO1xuICAgICAgei1pbmRleDogNzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAubHQtaWU5ICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICB0b3A6IDE1cHg7IH1cbiAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgLm1vYmlsZS10b2dnbGUgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgLm1vYmlsZS10b2dnbGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjoga2V5NSAwLjdzO1xuICAgICAgICAgIC1tcy1hbmltYXRpb246IGtleTUgMC43cztcbiAgICAgICAgICAtbW96LWFuaW1hdGlvbjoga2V5NSAwLjdzOyB9XG4gICAgICAgICNoZWFkZXIgLmNvbnRlbnRfX3dyYXBwZXIgLm1vYmlsZS10b2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGtleTYgMC43cztcbiAgICAgICAgICAtbXMtYW5pbWF0aW9uOiBrZXk2IDAuN3M7XG4gICAgICAgICAgLW1vei1hbmltYXRpb246IGtleTYgMC43czsgfVxuICAgICAgICAjaGVhZGVyIC5jb250ZW50X193cmFwcGVyIC5tb2JpbGUtdG9nZ2xlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGtleTcgMC43cztcbiAgICAgICAgICAtbXMtYW5pbWF0aW9uOiBrZXk3IDAuN3M7XG4gICAgICAgICAgLW1vei1hbmltYXRpb246IGtleTcgMC43czsgfVxuICAjaGVhZGVyLm9wZW4tbmF2IC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBrZXkwIDAuN3M7XG4gICAgLW1zLWFuaW1hdGlvbjoga2V5MCAwLjdzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBrZXkwIDAuN3M7IH1cbiAgICAjaGVhZGVyLm9wZW4tbmF2IC5tb2JpbGUtdG9nZ2xlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGtleTEgMC43cztcbiAgICAgIC1tcy1hbmltYXRpb246IGtleTEgMC43cztcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBrZXkxIDAuN3M7IH1cbiAgICAjaGVhZGVyLm9wZW4tbmF2IC5tb2JpbGUtdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBrZXkyIDAuN3M7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBrZXkyIDAuN3M7XG4gICAgICAtbW96LWFuaW1hdGlvbjoga2V5MiAwLjdzO1xuICAgICAgYW5pbWF0aW9uOiBrZXkyIDAuN3M7IH1cbiAgICAjaGVhZGVyLm9wZW4tbmF2IC5tb2JpbGUtdG9nZ2xlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBrZXkzIDAuN3M7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBrZXkzIDAuN3M7XG4gICAgICAtbW96LWFuaW1hdGlvbjoga2V5MyAwLjdzO1xuICAgICAgYW5pbWF0aW9uOiBrZXkzIDAuN3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNoZWFkZXIub3Blbi1uYXYgbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaGVhZGVyLm9wZW4tbmF2IG5hdiA+IHVsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2hlYWRlci5vcGVuLW5hdiAubm8tbWVudSA+IHVsIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjaGVhZGVyLm9wZW4tbmF2IG5hdiA+IHVsIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9vdGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICBmb290ZXIgKiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIGZvb3RlciBhIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgZm9vdGVyIC5mb290ZXJfX3dyZXBwZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmb290ZXIgLmZvb3Rlcl9fc3BvbnNvcnMgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIGZvb3RlciAuY29udGVudF9fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0NXB4IDA7IH1cbiAgICBmb290ZXIgLmNvbnRlbnRfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIGZvb3RlciAuY29udGVudF9fcm93ICsgKiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc3Nzc3NzsgfVxuICAgIGZvb3RlciAuY29udGVudF9fcm93Lm1haW4ge1xuICAgICAgcGFkZGluZzogMjBweCAwIDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgZm9vdGVyIC5jb250ZW50X19yb3cubWFpbiAuZm9vdGVyX19zcG9uc29ycyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgZm9vdGVyIC5jb250ZW50X19yb3cubWFpbiAuZm9vdGVyX19zcG9uc29ycyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgZm9vdGVyIC5jb250ZW50X19yb3cubWFpbiAuZm9vdGVyX19zcG9uc29ycyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmb290ZXIgLmNvbnRlbnRfX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gIGZvb3RlciAuY29udGVudF9fY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvb3RlciAuY29udGVudF9fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGZvb3RlciAuY29udGVudF9fY29sdW1uICsgKiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgICAgIGZvb3RlciAuY29udGVudF9fY29sdW1uICsgKiBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb290ZXIgLmNvbnRlbnRfX2NvbHVtbiArICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmh1IGZvb3RlciAuY29udGVudF9fY29sdW1uIHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmh1IGZvb3RlciAuY29udGVudF9fY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaHUgZm9vdGVyIC5jb250ZW50X19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gIGZvb3RlciAuZm9vdGVyX19zcG9uc29ycywgZm9vdGVyIC5mb290ZXJfX2xpbmtzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBmb290ZXIgdWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZm9vdGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9vdGVyIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBmb290ZXIgdWwgbGkgKyBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICBmb290ZXIgLmZvb3Rlcl9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBmb290ZXIgLmZvb3Rlcl9fbGlua3MgLnNvY2lhbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGZvb3RlciAuZm9vdGVyX19saW5rcyB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyX19saW5rcyB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXJfX2xpbmtzIHVsIGxpICsgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyX19saW5rcyB1bCBsaSArIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlcl9fbGlua3MgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICBmb290ZXIgLmZvb3Rlcl9fc3BvbnNvcnMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyX19zcG9uc29ycyBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlcl9fc3BvbnNvcnMgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyX19zcG9uc29ycyBsaSArIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlcl9fc3BvbnNvcnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXJfX3Nwb25zb3JzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbmZvb3RlciAuY29udGVudF9fcm93IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udHdpdHRlci1hbmNob3IgaW1nIHtcbiAgd2lkdGg6IDI3cHg7IH1cblxuLyogR0RQUiBDVVNUT00gKi9cbi5nZHByLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2Rwci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nZHByLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2RwciAqOm5vdCh0ZXh0YXJlYSk6bm90KGlucHV0KTpub3Qoc2VsZWN0KSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDU1NTYxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZ2RwciAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZ2RwciBidXR0b24sIC5nZHByIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nZHByIGJ1dHRvbjpiZWZvcmUsIC5nZHByIGJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmdkcHIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsIC5nZHByIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5nZHByIGJ1dHRvbjpob3ZlciwgLmdkcHIgYnV0dG9uOmFjdGl2ZSwgLmdkcHIgYnV0dG9uOmZvY3VzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZ2RwciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuZ2RwciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmdkcHIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmdkcHIgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZ2RwciAuZ2Rwci1jb250YWluZWQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk5OTk7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlcjphZnRlciwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIHAsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgcCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci1wb2xpY3ktcGFnZXMgLmdkcHItcG9saWN5LXBhZ2VzLWl0ZW06YWZ0ZXIsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItcG9saWN5LXBhZ2VzIC5nZHByLXBvbGljeS1wYWdlcy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJywnO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci1wb2xpY3ktcGFnZXMgLmdkcHItcG9saWN5LXBhZ2VzLWl0ZW06bGFzdC1vZi10eXBlOmFmdGVyLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXBvbGljeS1wYWdlcyAuZ2Rwci1wb2xpY3ktcGFnZXMtaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzLCAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItcG9saWN5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MDgwODA7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLXBvbGljeS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODA4MDgwOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1jb29raWUtY2F0ZWdvcmllcyAuZ2Rwci1jb29raWUtY2F0ZWdvcmllcy1pdGVtLCAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItcG9saWN5LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLXBvbGljeS1saXN0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzLWl0ZW0sIC5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1wb2xpY3ktbGlzdCAuZ2Rwci1wb2xpY3ktbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1jb29raWUtY2F0ZWdvcmllcyAuZ2Rwci1jb29raWUtY2F0ZWdvcmllcy1pdGVtLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1jb29raWUtY2F0ZWdvcmllcyAuZ2Rwci1wb2xpY3ktbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1wb2xpY3ktbGlzdCAuZ2Rwci1jb29raWUtY2F0ZWdvcmllcy1pdGVtLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1wb2xpY3ktbGlzdCAuZ2Rwci1wb2xpY3ktbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSAqLCAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItcG9saWN5LWxpc3QtaXRlbSAqIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLXBvbGljeS1saXN0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzLWl0ZW0gKiwgLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLXBvbGljeS1saXN0IC5nZHByLXBvbGljeS1saXN0LWl0ZW0gKiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzIC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzLWl0ZW0gKiwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItcG9saWN5LWxpc3QtaXRlbSAqIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItcG9saWN5LWxpc3QgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSAqLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1wb2xpY3ktbGlzdCAuZ2Rwci1wb2xpY3ktbGlzdC1pdGVtICoge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSBpbnB1dCwgLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzIC5nZHByLXBvbGljeS1saXN0LWl0ZW0gaW5wdXQge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLXBvbGljeS1saXN0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzLWl0ZW0gaW5wdXQsIC5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1wb2xpY3ktbGlzdCAuZ2Rwci1wb2xpY3ktbGlzdC1pdGVtIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzIC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzLWl0ZW0gaW5wdXQsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzIC5nZHByLXBvbGljeS1saXN0LWl0ZW0gaW5wdXQge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItcG9saWN5LWxpc3QgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSBpbnB1dCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItcG9saWN5LWxpc3QgLmdkcHItcG9saWN5LWxpc3QtaXRlbSBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSBsYWJlbCwgLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzIC5nZHByLXBvbGljeS1saXN0LWl0ZW0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1wb2xpY3ktbGlzdCAuZ2Rwci1jb29raWUtY2F0ZWdvcmllcy1pdGVtIGxhYmVsLCAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItcG9saWN5LWxpc3QgLmdkcHItcG9saWN5LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSBsYWJlbCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItcG9saWN5LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItcG9saWN5LWxpc3QgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSBsYWJlbCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItcG9saWN5LWxpc3QgLmdkcHItcG9saWN5LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzIC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzLWl0ZW0gLmdkcHItcG9saWN5LWxpbmssIC5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1jb29raWUtY2F0ZWdvcmllcyAuZ2Rwci1wb2xpY3ktbGlzdC1pdGVtIC5nZHByLXBvbGljeS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLXBvbGljeS1saXN0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzLWl0ZW0gLmdkcHItcG9saWN5LWxpbmssIC5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1wb2xpY3ktbGlzdCAuZ2Rwci1wb2xpY3ktbGlzdC1pdGVtIC5nZHByLXBvbGljeS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSAuZ2Rwci1wb2xpY3ktbGluaywgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItcG9saWN5LWxpc3QtaXRlbSAuZ2Rwci1wb2xpY3ktbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLXBvbGljeS1saXN0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzLWl0ZW0gLmdkcHItcG9saWN5LWxpbmssIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLXBvbGljeS1saXN0IC5nZHByLXBvbGljeS1saXN0LWl0ZW0gLmdkcHItcG9saWN5LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItYnV0dG9ucyBidXR0b24sIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWJ1dHRvbnMgYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItYnV0dG9ucyBidXR0b24uZ2Rwci1wcmVmZXJlbmNlcywgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItYnV0dG9ucyBidXR0b24uZ2Rwci1wcmVmZXJlbmNlcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWJ1dHRvbnMgYnV0dG9uLmdkcHItYWdyZWVtZW50LCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1idXR0b25zIGJ1dHRvbi5nZHByLWFncmVlbWVudCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY2xvc2UsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLWNsb3NlOmhvdmVyOmJlZm9yZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY2xvc2U6YmVmb3JlLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMEQ3JztcbiAgbGluZS1oZWlnaHQ6IDEyLjVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXByZWZlcmVuY2VzLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItcHJlZmVyZW5jZXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXByZWZlcmVuY2VzOmJlZm9yZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXByZWZlcmVuY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI3NkYnO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogLTdweDtcbiAgdG9wOiAycHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci1wcmVmZXJlbmNlczpob3ZlciwgLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci1wcmVmZXJlbmNlczphY3RpdmUsIC5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItcHJlZmVyZW5jZXM6Zm9jdXMsIC5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItcHJlZmVyZW5jZXM6Zm9jdXMtd2l0aGluLCAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXByZWZlcmVuY2VzOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci1wcmVmZXJlbmNlczpob3ZlciwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXByZWZlcmVuY2VzOmFjdGl2ZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXByZWZlcmVuY2VzOmZvY3VzLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItcHJlZmVyZW5jZXM6Zm9jdXMtd2l0aGluLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItcHJlZmVyZW5jZXM6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciBidXR0b24sIC5nZHByLmdkcHItcmVjb25zZW50LWJhciBidXR0b24ge1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLWFncmVlbWVudCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLWFncmVlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDEwcHggMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzAwODViYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3M2FhICMwMDY3OTkgIzAwNjc5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICMwMDY3OTk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgIzAwNjc5OTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggIzAwNjc5OSwgMXB4IDAgMXB4ICMwMDY3OTksIDAgMXB4IDFweCAjMDA2Nzk5LCAtMXB4IDAgMXB4ICMwMDY3OTk7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci1hZ3JlZW1lbnQ6aG92ZXIsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci1hZ3JlZW1lbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWMyO1xuICBib3JkZXItY29sb3I6ICMwMDY3OTk7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci1hZ3JlZW1lbnQ6YWN0aXZlLCAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLWFncmVlbWVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNjc5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDY3OTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNjc5OTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItYWdyZWVtZW50OmFjdGl2ZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLWFncmVlbWVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNjc5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDY3OTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNjc5OTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0sIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9ybSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDc1cHg7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBoZWFkZXIsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDc1cHg7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3NXB4OyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAubG9nbywgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMCU7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBoZWFkZXIgLmxvZ28sIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMCU7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAubG9nbywgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciAubG9nbyB7XG4gIG1heC13aWR0aDogMzAlOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAubG9nbyBhLCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBoZWFkZXIgLmxvZ28gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAubG9nbyBhLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciAubG9nbyBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGZvcm0gPiBoZWFkZXIgLmxvZ28gYSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciAubG9nbyBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAubG9nbyBhIGltZywgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIC5sb2dvIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBoZWFkZXIgLmxvZ28gYSBpbWcsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIC5sb2dvIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAubG9nbyBhIGltZywgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciAubG9nbyBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUsIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMjMyODJkO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgPiBmb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzIzMjgyZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBmb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMjMyODJkO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgaDMsIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgaDMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgaDMsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSBoMyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG5cbi5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIGgzLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSBoMyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgLmdkcHItY2xvc2UsIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgLmdkcHItY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgLmdkcHItY2xvc2UsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSAuZ2Rwci1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIC5nZHByLWNsb3NlLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSAuZ2Rwci1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgLmdkcHItY2xvc2U6aG92ZXI6YmVmb3JlLCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIC5nZHByLWNsb3NlOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIC5nZHByLWNsb3NlOmhvdmVyOmJlZm9yZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIC5nZHByLWNsb3NlOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgLmdkcHItY2xvc2U6aG92ZXI6YmVmb3JlLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSAuZ2Rwci1jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgLmdkcHItY2xvc2U6YmVmb3JlLCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIC5nZHByLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDAwRDcnO1xuICBsaW5lLWhlaWdodDogMTIuNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgPiBmb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSAuZ2Rwci1jbG9zZTpiZWZvcmUsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSAuZ2Rwci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMEQ3JztcbiAgbGluZS1oZWlnaHQ6IDEyLjVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBmb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSAuZ2Rwci1jbG9zZTpiZWZvcmUsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIC5nZHByLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDAwRDcnO1xuICBsaW5lLWhlaWdodDogMTIuNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2MHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGZvcm0gPiBmb290ZXIsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciAuZ2Rwci1idXR0b25zLCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIgLmdkcHItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgPiBmb3JtID4gZm9vdGVyIC5nZHByLWJ1dHRvbnMsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gZm9vdGVyIC5nZHByLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBmb3JtID4gZm9vdGVyIC5nZHByLWJ1dHRvbnMsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIgLmdkcHItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciAuZ2Rwci1idXR0b25zID4gZm9ybSwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gZm9vdGVyIC5nZHByLWJ1dHRvbnMgPiBmb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBmb290ZXIgLmdkcHItYnV0dG9ucyA+IGZvcm0sIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gZm9vdGVyIC5nZHByLWJ1dHRvbnMgPiBmb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciAuZ2Rwci1idXR0b25zID4gZm9ybSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGZvb3RlciAuZ2Rwci1idXR0b25zID4gZm9ybSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICMwMDg1YmE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzNhYSAjMDA2Nzk5ICMwMDY3OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjMDA2Nzk5O1xuICBib3gtc2hhZG93OiAwIDFweCAwICMwMDY3OTk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICMwMDY3OTksIDFweCAwIDFweCAjMDA2Nzk5LCAwIDFweCAxcHggIzAwNjc5OSwgLTFweCAwIDFweCAjMDA2Nzk5O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICMwMDg1YmE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzNhYSAjMDA2Nzk5ICMwMDY3OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjMDA2Nzk5O1xuICBib3gtc2hhZG93OiAwIDFweCAwICMwMDY3OTk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICMwMDY3OTksIDFweCAwIDFweCAjMDA2Nzk5LCAwIDFweCAxcHggIzAwNjc5OSwgLTFweCAwIDFweCAjMDA2Nzk5O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjMDA4NWJhO1xuICBib3JkZXItY29sb3I6ICMwMDczYWEgIzAwNjc5OSAjMDA2Nzk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgIzAwNjc5OTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjMDA2Nzk5O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjMDA2Nzk5LCAxcHggMCAxcHggIzAwNjc5OSwgMCAxcHggMXB4ICMwMDY3OTksIC0xcHggMCAxcHggIzAwNjc5OTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhlYzI7XG4gIGJvcmRlci1jb2xvcjogIzAwNjc5OTsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVjMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2Nzk5OyB9XG5cbi5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGZvcm0gPiBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVjMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2Nzk5OyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgPiBmb3JtID4gZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA3M2FhO1xuICBib3JkZXItY29sb3I6ICMwMDY3OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDA2Nzk5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDY3OTk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNjc5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDY3OTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNjc5OTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNjc5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDY3OTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNjc5OTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNjc5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDY3OTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNjc5OTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBmb3JtID4gZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBmb3JtID4gZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA3M2FhO1xuICBib3JkZXItY29sb3I6ICMwMDY3OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDA2Nzk5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDY3OTk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwNzNhYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2Nzk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNjc5OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDA2Nzk5O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBzcGFuLCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTU1ZDY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBmb290ZXIgc3BhbiwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTU1ZDY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBzcGFuLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gZm9vdGVyIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU1NWQ2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBzcGFuIGEsIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGZvb3RlciBzcGFuIGEge1xuICBjb2xvcjogIzAwNzNhYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXIsIGJhY2tncm91bmQsIGNvbG9yO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXIsIGJhY2tncm91bmQsIGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXIsIGJhY2tncm91bmQsIGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4wNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4wNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4wNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBmb290ZXIgc3BhbiBhLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGZvb3RlciBzcGFuIGEge1xuICBjb2xvcjogIzAwNzNhYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXIsIGJhY2tncm91bmQsIGNvbG9yO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXIsIGJhY2tncm91bmQsIGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXIsIGJhY2tncm91bmQsIGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4wNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4wNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4wNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBzcGFuIGEsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIgc3BhbiBhIHtcbiAgY29sb3I6ICMwMDczYWE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBzcGFuIGE6aG92ZXIsIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGZvb3RlciBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogIzAwYTBkMjsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGZvb3RlciBzcGFuIGE6aG92ZXIsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gZm9vdGVyIHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhMGQyOyB9XG5cbi5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGZvcm0gPiBmb290ZXIgc3BhbiBhOmhvdmVyLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gZm9vdGVyIHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhMGQyOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLW1vYmlsZS1tZW51LCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLW1vYmlsZS1tZW51LCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLW1vYmlsZS1tZW51IGJ1dHRvbiwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1tb2JpbGUtbWVudSBidXR0b24sIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1tb2JpbGUtbWVudSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWUyMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLW1vYmlsZS1tZW51IGJ1dHRvbjpob3ZlciwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1tb2JpbGUtbWVudSBidXR0b246aG92ZXIsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1tb2JpbGUtbWVudSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwYjllYjsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1tb2JpbGUtbWVudSBidXR0b246aG92ZXI6YWZ0ZXIsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItbW9iaWxlLW1lbnUgYnV0dG9uOmhvdmVyOmFmdGVyLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItbW9iaWxlLW1lbnUgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYjllYjsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1tb2JpbGUtbWVudSBidXR0b246YWZ0ZXIsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItbW9iaWxlLW1lbnUgYnV0dG9uOmFmdGVyLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItbW9iaWxlLW1lbnUgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNy41cHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItbW9iaWxlLW1lbnUgYnV0dG9uLmdkcHItYWN0aXZlOmFmdGVyLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLW1vYmlsZS1tZW51IGJ1dHRvbi5nZHByLWFjdGl2ZTphZnRlciwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLW1vYmlsZS1tZW51IGJ1dHRvbi5nZHByLWFjdGl2ZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50LCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXBvbGljaWVzIGxpIGEsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci1wb2xpY2llcyBsaSBhLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci1wb2xpY2llcyBsaSBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNhYmFiYWIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicywgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyODJkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbiwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgYnV0dG9uLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjMyODJkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgYnV0dG9uLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbjpob3ZlciwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZTIzO1xuICBjb2xvcjogIzAwYjllYjsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBidXR0b246aG92ZXIsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZTIzO1xuICBjb2xvcjogIzAwYjllYjsgfVxuXG4uZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbjpob3ZlciwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWUyMztcbiAgY29sb3I6ICMwMGI5ZWI7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZSwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGEuZ2Rwci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2FhOyB9XG5cbi5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgYS5nZHByLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYWE7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBidXR0b24uZ2Rwci1hY3RpdmUsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgYS5nZHByLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYWE7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZTpob3ZlciwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGEuZ2Rwci1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBidXR0b24uZ2Rwci1hY3RpdmU6aG92ZXIsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGEuZ2Rwci1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZTpob3ZlciwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBhLmdkcHItYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZTphZnRlciwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGEuZ2Rwci1hY3RpdmU6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMWYxZjE7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZTphZnRlciwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgYS5nZHByLWFjdGl2ZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YxZjFmMTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBidXR0b24uZ2Rwci1hY3RpdmU6YWZ0ZXIsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgYS5nZHByLWFjdGl2ZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YxZjFmMTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgLmdkcHItc3VidGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzczYzsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgLmdkcHItc3VidGFicyBsaSBidXR0b24sIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMgbGkgYnV0dG9uLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMgbGkgYnV0dG9uLmdkcHItYWN0aXZlLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSAuZ2Rwci1zdWJ0YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSAuZ2Rwci1zdWJ0YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMgbGkgYnV0dG9uLmdkcHItYWN0aXZlOmFmdGVyLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSAuZ2Rwci1zdWJ0YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZTphZnRlciwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSAuZ2Rwci1zdWJ0YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZTphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50LCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2LCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiBoZWFkZXIsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiBoZWFkZXIsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IGhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgaGVhZGVyIGg0LCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IGhlYWRlciBsYWJlbCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgaGVhZGVyIGg0LCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgaGVhZGVyIGxhYmVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IGhlYWRlciBoNCwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgaGVhZGVyIGxhYmVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgaGVhZGVyIGg0LCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgaGVhZGVyIGg0LCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiBoZWFkZXIgaDQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbywgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItcG9saWN5LWNvbnRlbnQsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLXBvbGljeS1jb250ZW50LCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLXBvbGljeS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLXBvbGljeS1jb250ZW50ID4gcCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItcG9saWN5LWNvbnRlbnQgPiBwLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLXBvbGljeS1jb250ZW50ID4gcCwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvID4gcCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gPiBwLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIHN0cm9uZywgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gc3Ryb25nLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIHN0cm9uZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZCwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkOmZpcnN0LW9mLXR5cGUsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZDpmaXJzdC1vZi10eXBlLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZCAuZ2Rwci1jb29raWUtdGl0bGUsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZCAuZ2Rwci1jb29raWUtdGl0bGUsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBjb2xvcjogIzMyMzczYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llLXRpdGxlIHAsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZCAuZ2Rwci1jb29raWUtdGl0bGUgcCwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llLXRpdGxlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSAuZ2Rwci1hbHdheXMtYWN0aXZlLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llLXRpdGxlIC5nZHByLWFsd2F5cy1hY3RpdmUsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSAuZ2Rwci1hbHdheXMtYWN0aXZlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjllYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSBhLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llLXRpdGxlIGEsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDczYWE7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZCAuZ2Rwci1jb29raWUtdGl0bGUgYTpob3ZlciwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSBhOmhvdmVyLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZCAuZ2Rwci1jb29raWUtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhMGQyOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llcywgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZXMsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZXMgc3BhbiwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZXMgc3BhbiwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llcyBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgLmdkcHItYWN0aXZlLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgLmdkcHItYWN0aXZlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50IC5nZHByLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBoZWFkZXIgLmxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgICAgIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGhlYWRlciAubG9nbyBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGhlYWRlciAubG9nbyBhIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzI4MmQ7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgLmdkcHItY2xvc2Uge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIC5nZHByLWNsb3NlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgICAgICAgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSAuZ2Rwci1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwRDcnO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBmb290ZXIgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDg1YmE7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDczYWEgIzAwNjc5OSAjMDA2Nzk5O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICMwMDY3OTk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwICMwMDY3OTk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICMwMDY3OTksIDFweCAwIDFweCAjMDA2Nzk5LCAwIDFweCAxcHggIzAwNjc5OSwgLTFweCAwIDFweCAjMDA2Nzk5O1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBmb290ZXIgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGVjMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2Nzk5OyB9XG4gICAgICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBmb290ZXIgYnV0dG9uOmFjdGl2ZSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9vdGVyIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjc5OTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDY3OTk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNjc5OTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9vdGVyIGJ1dHRvbi5nZHByLWNhbmNlbCB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjY2NjO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICNjY2M7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGZvb3RlciBidXR0b24uZ2Rwci1jYW5jZWw6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgICAgICAgIGNvbG9yOiAjMjMyODJkO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjY2NjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2NjYzsgfVxuICAgICAgICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBmb290ZXIgYnV0dG9uLmdkcHItY2FuY2VsOmFjdGl2ZSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyID4gZm9vdGVyIGJ1dHRvbi5nZHByLWNhbmNlbDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgIGNvbG9yOiAjMjMyODJkOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2RwciAuZ2Rwci1jb250YWluZWQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0LCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1jb29raWUtY2F0ZWdvcmllcywgLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLXBvbGljeS1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1wb2xpY3ktbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSwgLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzIC5nZHByLXBvbGljeS1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1wb2xpY3ktbGlzdCAuZ2Rwci1jb29raWUtY2F0ZWdvcmllcy1pdGVtLCAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItcG9saWN5LWxpc3QgLmdkcHItcG9saWN5LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMgLmdkcHItcG9saWN5LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItcG9saWN5LWxpc3QgLmdkcHItY29va2llLWNhdGVnb3JpZXMtaXRlbSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItcG9saWN5LWxpc3QgLmdkcHItcG9saWN5LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItY29va2llLWNhdGVnb3JpZXMsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWNvb2tpZS1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItYnV0dG9ucywgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItYnV0dG9ucyBidXR0b24uZ2Rwci1wcmVmZXJlbmNlcywgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItYnV0dG9ucyBidXR0b24uZ2Rwci1wcmVmZXJlbmNlcyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAxNXB4OyB9XG4gIC5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1idXR0b25zIGJ1dHRvbi5nZHByLXByZWZlcmVuY2VzOmJlZm9yZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItcmlnaHQgLmdkcHItYnV0dG9ucyBidXR0b24uZ2Rwci1wcmVmZXJlbmNlczpiZWZvcmUge1xuICAgIGxlZnQ6IC03cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLXJpZ2h0IC5nZHByLWJ1dHRvbnMgYnV0dG9uLmdkcHItYWdyZWVtZW50LCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1yaWdodCAuZ2Rwci1idXR0b25zIGJ1dHRvbi5nZHByLWFncmVlbWVudCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdkcHIuZ2Rwci1wcml2YWN5LWJhciBidXR0b24sIC5nZHByLmdkcHItcmVjb25zZW50LWJhciBidXR0b24ge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyID4gZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgaDMsIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgPiBmb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSBoMywgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBmb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSBoMywgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5yZWNvbnNlbnQtZm9ybSA+IGhlYWRlciAuZ2Rwci1ib3gtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgPiBmb3JtID4gZm9vdGVyLCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA1cHg7IH1cbiAgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBmb290ZXIsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gZm9vdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogNXB4OyB9XG4gIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGZvcm0gPiBmb290ZXIsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBmb290ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1tb2JpbGUtbWVudSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1tb2JpbGUtbWVudSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLW1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExOXB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicywgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBidXR0b24sIC5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbiwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbiwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbi5nZHByLWFjdGl2ZTphZnRlciwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGEuZ2Rwci1hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgYnV0dG9uLmdkcHItYWN0aXZlOmFmdGVyLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBhLmdkcHItYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgYnV0dG9uLmdkcHItYWN0aXZlOmFmdGVyLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGEuZ2Rwci1hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG5cbi5nZHByLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ2Rwci1zd2l0Y2ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5ZW07IH1cbiAgLmdkcHItc3dpdGNoIC5nZHByLXNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5nZHByLXN3aXRjaCAuZ2Rwci1zbGlkZXI6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAuZ2Rwci1zd2l0Y2ggLmdkcHItc2xpZGVyLnJvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7IH1cbiAgICAgIC5nZHByLXN3aXRjaCAuZ2Rwci1zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5nZHByLXN3aXRjaCAuZ2Rwci1zd2l0Y2gtaW5kaWNhdG9yLCAuZ2Rwci1zd2l0Y2ggLmdkcHItc3dpdGNoLWluZGljYXRvci1vbiwgLmdkcHItc3dpdGNoIC5nZHByLXN3aXRjaC1pbmRpY2F0b3Itb2ZmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICNjY2M7IH1cbiAgLmdkcHItc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuZ2Rwci1zbGlkZXIgKyAuZ2Rwci1zd2l0Y2gtaW5kaWNhdG9yLW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICNjY2M7IH1cbiAgICAuZ2Rwci1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5nZHByLXNsaWRlciArIC5nZHByLXN3aXRjaC1pbmRpY2F0b3Itb24gKyAuZ2Rwci1zd2l0Y2gtaW5kaWNhdG9yLW9mZiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmdkcHItc3dpdGNoIC5nZHByLXN3aXRjaC1pbmRpY2F0b3Itb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdkcHItc3dpdGNoIC5nZHByLXN3aXRjaC1pbmRpY2F0b3Itb2ZmIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2Rwci1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5nZHByLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjllYjsgfVxuICAgIC5nZHByLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLmdkcHItc2xpZGVyOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMXB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjFweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjFweCk7IH1cbiAgICAuZ2Rwci1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5nZHByLXNsaWRlciArIC5nZHByLXN3aXRjaC1pbmRpY2F0b3Itb24ge1xuICAgICAgY29sb3I6ICMwMGI5ZWI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmdkcHItc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuZ2Rwci1zbGlkZXIgKyAuZ2Rwci1zd2l0Y2gtaW5kaWNhdG9yLW9uICsgLmdkcHItc3dpdGNoLWluZGljYXRvci1vZmYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZHByLXN3aXRjaCBpbnB1dDpmb2N1cyArIC5nZHByLXNsaWRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4ICMwMGI5ZWI7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAjMDBiOWViOyB9XG5cbi5jbGktcGx1Z2luLW1haW4tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IHAsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1iYXIsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci1hZ3JlZW1lbnQsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci1hZ3JlZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjQ3NzJhO1xuICBib3JkZXItY29sb3I6ICNmNDc3MmE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci1wcmVmZXJlbmNlcywgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXByZWZlcmVuY2VzIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci1wcmVmZXJlbmNlczpiZWZvcmUsIC5nZHByLmdkcHItcmVjb25zZW50LWJhciAuZ2Rwci1wcmVmZXJlbmNlczpiZWZvcmUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSAuZ2Rwci1zdWJ0YWJzLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbiwgLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGEge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIGJ1dHRvbiwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFicyBsaSBhIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMgbGkgYnV0dG9uLmdkcHItYWN0aXZlLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMgbGkgYnV0dG9uLmdkcHItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciBmb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSAuZ2Rwci1jbG9zZSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIGZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIC5nZHByLWNsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciBmb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIGZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciBmb3JtID4gaGVhZGVyIC5nZHByLWJveC10aXRsZSBoMywgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIGZvcm0gPiBoZWFkZXIgLmdkcHItYm94LXRpdGxlIGgzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgZm9ybSA+IGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2Y0NzcyYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ3NzJhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5jb29raWUtbG9nbyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMTBweDsgfVxuXG4uZ2Rwci1zdWJ0YWJzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2I5YjliOTsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgLmdkcHItc3VidGFicyBsaSBidXR0b24sIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgLmdkcHItc3VidGFicyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMgbGkgYnV0dG9uLmdkcHItYWN0aXZlLCAuZ2Rwci5nZHByLWdlbmVyYWwtY29uZmlybWF0aW9uIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMgbGkgYnV0dG9uLmdkcHItYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgLmdkcHItc3VidGFicyBsaSBidXR0b24uZ2Rwci1hY3RpdmUsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgLmdkcHItc3VidGFicyBsaSBidXR0b24uZ2Rwci1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgLmdkcHItc3VidGFicyBsaSBidXR0b24sIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgLmdkcHItc3VidGFicyBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWJzIGxpIC5nZHByLXN1YnRhYnMsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMgbGkgLmdkcHItc3VidGFicyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgZm9ybSA+IGZvb3RlciwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIGZvcm0gPiBmb290ZXIge1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTNweDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciBmb3JtID4gZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciBmb3JtID4gZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2Y0NzcyYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ3NzJhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciBmb3JtID4gZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciBmb3JtID4gZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYnMge1xuICBtaW4td2lkdGg6IDE3N3B4OyB9XG5cbiNjZ20tZnJlZSAubW9kU2VydmljZV9fY29udGVudCwgLm1vZEZvcm1fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5pbWctbm9mdWxsIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciAuZ2Rwci13cmFwcGVyIC5nZHByLWNsb3NlLCAuZ2Rwci5nZHByLXJlY29uc2VudC1iYXIgLmdkcHItd3JhcHBlciAuZ2Rwci1jbG9zZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5nZHByLmdkcHItcHJpdmFjeS1wcmVmZXJlbmNlcyAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZCwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSBwLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llLXRpdGxlIHAsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAwcHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZCAuZ2Rwci1jb29raWVzLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llcywgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvIC5nZHByLWNvb2tpZXMtdXNlZDpmaXJzdC1vZi10eXBlLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQ6Zmlyc3Qtb2YtdHlwZSwgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCAuZ2Rwci10YWItY29udGVudCA+IGRpdiAuZ2Rwci1pbmZvLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbywgLmdkcHIuZ2Rwci1nZW5lcmFsLWNvbmZpcm1hdGlvbiAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uZ2Rwci1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5nZHByLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjMzU7IH1cbiAgLmdkcHItc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuZ2Rwci1zbGlkZXIgKyAuZ2Rwci1zd2l0Y2gtaW5kaWNhdG9yLW9uIHtcbiAgICBjb2xvcjogIzAwNWMzNTsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSAuZ2Rwci1hbHdheXMtYWN0aXZlLCAuZ2Rwci5nZHByLXJlY29uc2VudCAuZ2Rwci13cmFwcGVyIC5nZHByLWNvbnRlbnQgLmdkcHItdGFiLWNvbnRlbnQgPiBkaXYgLmdkcHItaW5mbyAuZ2Rwci1jb29raWVzLXVzZWQgLmdkcHItY29va2llLXRpdGxlIC5nZHByLWFsd2F5cy1hY3RpdmUsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAuZ2Rwci1jb250ZW50IC5nZHByLXRhYi1jb250ZW50ID4gZGl2IC5nZHByLWluZm8gLmdkcHItY29va2llcy11c2VkIC5nZHByLWNvb2tpZS10aXRsZSAuZ2Rwci1hbHdheXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWMzNTsgfVxuXG4uZ2Rwci5nZHByLXByaXZhY3ktYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCwgLmdkcHIuZ2Rwci1yZWNvbnNlbnQtYmFyIC5nZHByLXdyYXBwZXIgLmdkcHItY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnByaXZhLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAxMHB4IDVweCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LXByZWZlcmVuY2VzIC5nZHByLXdyYXBwZXIgPiBmb3JtID4gaGVhZGVyLCAuZ2Rwci5nZHByLXByaXZhY3ktcHJlZmVyZW5jZXMgLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBoZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLmdkcHIuZ2Rwci1yZWNvbnNlbnQgLmdkcHItd3JhcHBlciA+IGZvcm0gPiBoZWFkZXIsIC5nZHByLmdkcHItcmVjb25zZW50IC5nZHByLXdyYXBwZXIgLnJlY29uc2VudC1mb3JtID4gaGVhZGVyIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciA+IGZvcm0gPiBoZWFkZXIsIC5nZHByLmdkcHItZ2VuZXJhbC1jb25maXJtYXRpb24gLmdkcHItd3JhcHBlciAucmVjb25zZW50LWZvcm0gPiBoZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLmdkcHIuZ2Rwci1wcml2YWN5LWJhciB7XG4gIHotaW5kZXg6IDE3MDAwMDAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGFnZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5Aa2V5ZnJhbWVzIGFwcGVhck1vZGFsIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZGlzYXBwZWFyTW9kYWwge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSG9tZXBhZ2VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLmx0LWllOSAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgLndyYXBwZXIgI3NwZWNpYWwtZ3Vlc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4uY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiAjZWFiZDFjICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uY29sb3ItLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjE3NzNkICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5hIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuaDEsIGgyLCBoMywgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAzLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogNC40cmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG5cbmgxICsgcCwgLmFib3V0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMSArIHAsIC5hYm91dF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG4uY29udGVudF9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9ja19fYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1pbi13aWR0aDogaW5pdGlhbDsgfVxuICAuYmxvY2tfX2J1dHRvbi5ibGFjayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2tfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDM2NXB4OyB9IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc21hbGxfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGFydGljbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5hcnRpY2xlIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0XHQgKiBDQU5WQVNcblx0XHQgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0ICogQUJPVVRcblx0XHQgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0ICogd2lubmVyc1xuXHRcdCAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0XHQgKiBDSEFMTEVOR0VTXG5cdFx0ICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRcdCAqIE1FTlRPUlNcblx0XHQgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0ICogTUVOVE9SU1xuXHRcdCAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0XHQgKiBQUk9HUkFNXG5cdFx0ICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRcdCAqIFBBUlRORVJTXG5cdFx0ICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGFydGljbGUgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZSBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggNjBweDsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi5jYW52YXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmNhbnZhc19fbW9kYWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDE0JSAzNiUsICNmMzZmMjAsICNmNjNjNTkgNTMlLCAjZmIyMTJhKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogYXBwZWFyTW9kYWwgMXMgMi4ycyBlYXNlLWluO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTk7IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmNhbnZhc19fbW9kYWwuY2xvc2VkIHtcbiAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0OyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5jYW52YXNfX21vZGFsIC5jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLWljb24uc3ZnXCIpOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzZmMjA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMzZmMjA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTExLCAzMiwgMC44KTsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMuY2FudmFzLS00MDQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcy5jYW52YXMtLTQwNCAuY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF0aG9uL3NvdXJjZS9pbWFnZXMvYmFja2dyb3VuZC11c2VyLWFyZWEuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBhbmltYXRpb246IHpvb21Jbk91dCA0MHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzLmNhbnZhcy0tNDA0IC5jb250ZW50X193cmFwcGVyIC5jYW52YXMtLTQwNF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzLmNhbnZhcy0tNDA0IC5jb250ZW50X193cmFwcGVyIC5jYW52YXMtLTQwNF9faW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMuY2FudmFzLS00MDQgLmNvbnRlbnRfX3dyYXBwZXIgLmNhbnZhcy0tNDA0X19pbWctLXBheW9mZiB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcy5jYW52YXMtLTQwNCAuY29udGVudF9fd3JhcHBlciAuY2FudmFzLS00MDRfX2ltZy0tcGF5b2ZmIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMuY2FudmFzLS00MDQgLmNvbnRlbnRfX3dyYXBwZXIgLmNhbnZhcy0tNDA0X190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcy5jYW52YXMtLTQwNCAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fdGl0bGVOb3ZhdGhvbiBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMuY2FudmFzLS00MDQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcy5jYW52YXMtLTQwNCAuY29udGVudF9fd3JhcHBlciBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuYmcgaW1nLCBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5iZyB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5iZyBpbWcuZGVza3RvcCwgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuYmcgdmlkZW8uZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmJnIGltZy5kZXNrdG9wLCBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5iZyB2aWRlby5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmJnIGltZy5kZXNrdG9wLmhpZGUsIGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmJnIHZpZGVvLmRlc2t0b3AuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuYmcgaW1nLmRlc2t0b3AuaGlkZSwgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuYmcgdmlkZW8uZGVza3RvcC5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuYmcgaW1nLm1vYmlsZSwgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuYmcgdmlkZW8ubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmJnIGltZy5tb2JpbGUsIGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmJnIHZpZGVvLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5jYW52YXNfX2RhdGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMC41cyAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY2FudmFzX19kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwLjVzICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5jYW52YXNfX2RhdGUge1xuICAgICAgICAgIGJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmNhbnZhc19fZGF0ZSB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dCAyLjVzICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY2FudmFzX19kYXRlIC5sYWJlbF9uZXdsb2NhdGlvbiB7XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzNmYyMCwgI2Y3M2E0NCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY2FudmFzX19kYXRlIC5sYWJlbF9uZXdsb2NhdGlvbiB7XG4gICAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgICAgdG9wOiAtOCU7IH0gfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY2FudmFzX19kYXRlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmNhbnZhc19fZGF0ZSBpbWcuc29sZC1vdXQge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5jYW52YXNfX2RhdGUgPiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY2FudmFzX19kYXRlID4gaDQgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2YzNmYyMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY2FudmFzX19kYXRlID4gaDQgLmNhbnZhc19fbG9jYXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDcwcHggYXV0byBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY29udGVudF9fd3JhcHBlciAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5jb250ZW50X193cmFwcGVyIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY29udGVudF9fd3JhcHBlciAubG9nbyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY29udGVudF9fd3JhcHBlciAubG9nbyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgICAubHQtaWU5IGFydGljbGUgc2VjdGlvbi5jYW52YXMgLmNvbnRlbnRfX3dyYXBwZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MDFweDsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY29udGVudF9fd3JhcHBlciBoMSwgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY29udGVudF9fd3JhcHBlciBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTJweDsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5jb250ZW50X193cmFwcGVyIGgxLmdyZXlUaXRsZSwgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY29udGVudF9fd3JhcHBlciBoMi5ncmV5VGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjNTk1YTViOyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzIC5jb250ZW50X193cmFwcGVyIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcyAuY29udGVudF9fd3JhcHBlciBoMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgLmV2ZW50X19yb3cge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IC5ldmVudF9fcm93IGEuc21hbGxfX3RleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IGgxIHtcbiAgICBjb2xvcjogI2YxNzczZDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgcCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IC5jdGExIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2YxNzczZDtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgLmN0YTEgLmJsb2NrX19idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjQyNDI0O1xuICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IC5jdGEyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzU5NWE1YjtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IC5ldmVudF9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzIlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgLmV2ZW50X19jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgLmV2ZW50X19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGFydGljbGUgc2VjdGlvbi5ldmVudCAuZXZlbnRfX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgLmV2ZW50X19jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IDhweCAwOyB9IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgLmV2ZW50X19jb2x1bW4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5OHB4OyB9XG4gICAgICAubHQtaWU5IGFydGljbGUgc2VjdGlvbi5ldmVudCAuZXZlbnRfX2NvbHVtbiBpbWcge1xuICAgICAgICB3aWR0aDogOThweDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5ldmVudCAuZXZlbnRfX2NvbHVtbiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgLmV2ZW50X19jb2x1bW4gZGl2IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IC5ldmVudF9fY29sdW1uIGRpdiB7XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5ldmVudCAuZXZlbnRfX2NvbHVtbiBkaXYgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgLmV2ZW50X19jb2x1bW4gZGl2LmV2ZW50X19kYXRlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5ldmVudCAuZXZlbnRfX2NvbHVtbiBkaXYuZXZlbnRfX3doZXJlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZXZlbnQgLmV2ZW50X19jb2x1bW4gZGl2LmV2ZW50X19wcml6ZSBzcGFuLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5ldmVudCAuZXZlbnRfX2NvbHVtbiBkaXYuZXZlbnRfX3ByaXplIHNwYW4ubGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IC5ldmVudF9fY29sdW1uIGRpdi5ldmVudF9fcHJpemUgLm5vdGUge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgLmh1IGFydGljbGUgc2VjdGlvbi5ldmVudCAuZXZlbnRfX2NvbHVtbiBkaXYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuaHUgYXJ0aWNsZSBzZWN0aW9uLmV2ZW50IC5ldmVudF9fY29sdW1uIGRpdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi53aW5uZXJzLCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgKiwgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCAqIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgaDMsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyBoMyBzcGFuLCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIGgzIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyA+IGltZywgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5odSBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAuY29udGVudF9fd3JhcHBlciwgLmh1IGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHggNTBweDsgfSB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgLmNvbnRlbnRfX3dyYXBwZXIsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC5jb250ZW50X193cmFwcGVyLCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2U5YztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAuY29udGVudF9fd3JhcHBlciwgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogNzBweCA2MHB4IDUwcHg7IH0gfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgLmNvbnRlbnRfX3dyYXBwZXIgaDMsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLmNvbnRlbnRfX3dyYXBwZXIgaDMge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAuY29udGVudF9fd3JhcHBlciBoMywgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCAuY29udGVudF9fd3JhcHBlciBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgICAgIC5odSBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAuY29udGVudF9fd3JhcHBlciBoMywgLmh1IGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLmNvbnRlbnRfX3dyYXBwZXIgaDMge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5odSBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAuY29udGVudF9fd3JhcHBlciBoMywgLmh1IGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLmNvbnRlbnRfX3dyYXBwZXIgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC5jb250ZW50X193cmFwcGVyIGltZywgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCAuY29udGVudF9fd3JhcHBlciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC5jb250ZW50X193cmFwcGVyIC5ibG9ja19fYnV0dG9uLCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIC5jb250ZW50X193cmFwcGVyIC5ibG9ja19fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIHAsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyBwLCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIHAgc3BhbiwgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCBwIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC53aW5uZXJzX19jb2x1bW4sIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC53aW5uZXJzX19jb2x1bW4sIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC53aW5uZXJzX19jb2x1bW46Zmlyc3QtY2hpbGQsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgLndpbm5lcnNfX2NvbHVtbiArICosIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAud2lubmVyc19fY29sdW1uLCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIC53aW5uZXJzX19jb2x1bW4ge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgLndpbm5lcnNfX2NvbHVtbiwgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCAud2lubmVyc19fY29sdW1uIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAud2lubmVyc19fY29sdW1uIGltZywgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCAud2lubmVyc19fY29sdW1uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk4cHg7IH1cbiAgICAgICAgLmx0LWllOSBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAud2lubmVyc19fY29sdW1uIGltZywgLmx0LWllOSBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIC53aW5uZXJzX19jb2x1bW4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogOThweDsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgLndpbm5lcnNfX2NvbHVtbiBkaXYsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC53aW5uZXJzX19jb2x1bW4gZGl2LCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIC53aW5uZXJzX19jb2x1bW4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC53aW5uZXJzX19jb2x1bW4gZGl2IGEsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiBkaXYgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAud2lubmVyc19fY29sdW1uIGRpdiwgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCAud2lubmVyc19fY29sdW1uIGRpdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC53aW5uZXJzX19jb2x1bW4gZGl2ID4gZGl2LCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIC53aW5uZXJzX19jb2x1bW4gZGl2ID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC53aW5uZXJzX19jb2x1bW4gZGl2Lndpbm5lcnNfX2RldGFpbHMsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiBkaXYud2lubmVyc19fZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgICAgIC5odSBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAud2lubmVyc19fY29sdW1uIGRpdiwgLmh1IGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiBkaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5odSBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAud2lubmVyc19fY29sdW1uIGRpdiwgLmh1IGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiBkaXYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgLndpbm5lcnNfX2NvbHVtbiBkaXYgLmJsb2NrX19idXR0b24sIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiBkaXYgLmJsb2NrX19idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgLndpbm5lcnNfX2NvbHVtbiBkaXYgLmJsb2NrX19idXR0b246aG92ZXIsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiBkaXYgLmJsb2NrX19idXR0b246aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgLndpbm5lcnNfX2NvbHVtbiBkaXYgLnRpdGxlLCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIC53aW5uZXJzX19jb2x1bW4gZGl2IC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZGlzcGxheTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgLndpbm5lcnNfX2NvbHVtbiBkaXYgLnRpdGxlOmFmdGVyLCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIC53aW5uZXJzX19jb2x1bW4gZGl2IC50aXRsZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAud2lubmVyc19fY29sdW1uIGRpdiAuYWJvdXQsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiBkaXYgLmFib3V0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnMgLndpbm5lcnNfX2NvbHVtbiBkaXYgLmFib3V0IGIsIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiBkaXYgLmFib3V0IGIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVycyAud2lubmVyc19fY29sdW1uIGRpdiAubWVtYmVycywgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCAud2lubmVyc19fY29sdW1uIGRpdiAubWVtYmVycyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC53aW5uZXJzX19jb2x1bW4gZGl2IHNwYW4sIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLndpbm5lcnNfX2NvbHVtbiBkaXYgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzIC53aW5uZXJzX19jb2x1bW4gZGl2IC5ibG9ja19fYnV0dG9uLCBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIC53aW5uZXJzX19jb2x1bW4gZGl2IC5ibG9ja19fYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICBhcnRpY2xlIHNlY3Rpb24uY2hhbGxlbmdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5jaGFsbGVuZ2VzIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24uY2hhbGxlbmdlcyB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5jaGFsbGVuZ2VzIGEge1xuICAgICAgY29sb3I6ICNmMTc3M2Q7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24uY2hhbGxlbmdlcyBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNoYWxsZW5nZXMgcCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLmNoYWxsZW5nZXMgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBhcnRpY2xlIHNlY3Rpb24uY2hhbGxlbmdlcyAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwIDA7IH0gfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNoYWxsZW5nZXMgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX3JvdyAuY29udGVudF9fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5jaGFsbGVuZ2VzIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19yb3cgLmNvbnRlbnRfX2NvbHVtbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAgICAgICAuaHUgYXJ0aWNsZSBzZWN0aW9uLmNoYWxsZW5nZXMgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX3JvdyAuY29udGVudF9fY29sdW1uIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH1cbiAgICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5jaGFsbGVuZ2VzIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19yb3cgLmNvbnRlbnRfX2NvbHVtbiArICoge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNoYWxsZW5nZXMgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX3JvdyBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLmNoYWxsZW5nZXMgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX3JvdyBoNCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5jaGFsbGVuZ2VzIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19yb3cgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uY2hhbGxlbmdlcyAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fcm93ICsgKiAuY29udGVudF9fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5jaGFsbGVuZ2VzIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19yb3cgKyAqIC5jb250ZW50X19jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi5tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHg7IH0gfVxuICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYSBwIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICBjb2xvcjogI2YzNmYyMDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYSAuY29udGVudF9fcm93IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhIC5jb250ZW50X19yb3cgLmNvbnRlbnRfX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWEgLmNvbnRlbnRfX3JvdyAuY29udGVudF9fY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhIC5jb250ZW50X19yb3cgLmNvbnRlbnRfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhIC5jb250ZW50X19yb3cgLmNvbnRlbnRfX2NvbHVtbiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MS43JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWEgLmNvbnRlbnRfX3JvdyAuY29udGVudF9fY29sdW1uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWEgLmNvbnRlbnRfX3JvdyAuY29udGVudF9fY29sdW1uICsgKiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2RjZDsgfSB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYSAuY29udGVudF9fcm93IC5jb250ZW50X19jb2x1bW4uY2VudGVyLWNvbHVtbiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWEgLmNvbnRlbnRfX3JvdyAuY29udGVudF9fY29sdW1uLmNlbnRlci1jb2x1bW4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWEgLmNvbnRlbnRfX3JvdyAuY29udGVudF9fY29sdW1uLmNlbnRlci1jb2x1bW4gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhIC5ibG9ja19fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjM2ZjIwO1xuICAgICAgY29sb3I6ICNmMzZmMjA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYSAuYmxvY2tfX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWEgLmJsb2NrX19idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWEgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTcuNSUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTEuMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYSAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGFydGljbGUgc2VjdGlvbi5tZW50b3JzLCBhcnRpY2xlIHNlY3Rpb24uaW5ub3ZhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5tZW50b3JzIGgxLCBhcnRpY2xlIHNlY3Rpb24uaW5ub3ZhdGlvbiBoMSB7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5tZW50b3JzIGltZywgYXJ0aWNsZSBzZWN0aW9uLmlubm92YXRpb24gaW1nIHtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lbnRvcnMgaW1nLCBhcnRpY2xlIHNlY3Rpb24uaW5ub3ZhdGlvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24ubWVudG9ycyAuY29udGVudF9fd3JhcHBlciwgYXJ0aWNsZSBzZWN0aW9uLmlubm92YXRpb24gLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lbnRvcnMgLmNvbnRlbnRfX3dyYXBwZXIgaDQsIGFydGljbGUgc2VjdGlvbi5pbm5vdmF0aW9uIC5jb250ZW50X193cmFwcGVyIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6ICNmMTc3M2Q7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVudG9ycyAuY29udGVudF9fd3JhcHBlciBoNCwgYXJ0aWNsZSBzZWN0aW9uLmlubm92YXRpb24gLmNvbnRlbnRfX3dyYXBwZXIgaDQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lbnRvcnMgLmNvbnRlbnRfX3dyYXBwZXIgaDQgc3BhbiwgYXJ0aWNsZSBzZWN0aW9uLmlubm92YXRpb24gLmNvbnRlbnRfX3dyYXBwZXIgaDQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ubWVudG9ycyAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uLCBhcnRpY2xlIHNlY3Rpb24uaW5ub3ZhdGlvbiAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIC8qIHdpZHRoOiAyOCUgKiovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5tZW50b3JzIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19jb2x1bW4sIGFydGljbGUgc2VjdGlvbi5pbm5vdmF0aW9uIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19jb2x1bW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVudG9ycyAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uLCBhcnRpY2xlIHNlY3Rpb24uaW5ub3ZhdGlvbiAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7IH0gfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVudG9ycyAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uIC5jb250ZW50X193cmFwcGVyLCBhcnRpY2xlIHNlY3Rpb24uaW5ub3ZhdGlvbiAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5tZW50b3JzIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19jb2x1bW4gLmxpbmtlZGluX19idXR0b24sIGFydGljbGUgc2VjdGlvbi5pbm5vdmF0aW9uIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19jb2x1bW4gLmxpbmtlZGluX19idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lbnRvcnMgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX2NvbHVtbiAubGlua2VkaW5fX2J1dHRvbiBpbWcsIGFydGljbGUgc2VjdGlvbi5pbm5vdmF0aW9uIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19jb2x1bW4gLmxpbmtlZGluX19idXR0b24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVudG9ycyAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uICsgKiwgYXJ0aWNsZSBzZWN0aW9uLmlubm92YXRpb24gLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX2NvbHVtbiArICoge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlOyB9IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lbnRvcnMgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX2NvbHVtbiBkaXYsIGFydGljbGUgc2VjdGlvbi5pbm5vdmF0aW9uIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19jb2x1bW4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5tZW50b3JzIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19jb2x1bW4gZGl2LCBhcnRpY2xlIHNlY3Rpb24uaW5ub3ZhdGlvbiAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uIGRpdiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5tZW50b3JzIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19jb2x1bW4gZGl2IGksIGFydGljbGUgc2VjdGlvbi5pbm5vdmF0aW9uIC5jb250ZW50X193cmFwcGVyIC5jb250ZW50X19jb2x1bW4gZGl2IGkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lbnRvcnMgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX2NvbHVtbiBkaXYgcCwgYXJ0aWNsZSBzZWN0aW9uLmlubm92YXRpb24gLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX2NvbHVtbiBkaXYgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVudG9ycyAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uIGRpdiBwLCBhcnRpY2xlIHNlY3Rpb24uaW5ub3ZhdGlvbiAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uIGRpdiBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lbnRvcnMgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfX2NvbHVtbiBkaXYgcCBzcGFuLCBhcnRpY2xlIHNlY3Rpb24uaW5ub3ZhdGlvbiAuY29udGVudF9fd3JhcHBlciAuY29udGVudF9fY29sdW1uIGRpdiBwIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICBhcnRpY2xlIHNlY3Rpb24uaW5ub3ZhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICBhcnRpY2xlIHNlY3Rpb24ucHJvZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWdlbmRhL19mb290ZXItbW9iaWxlLmpwZyk7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ucHJvZ3JhbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWdlbmRhL0JHQDJ4LnBuZyk7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24ucHJvZ3JhbSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLnByb2dyYW0gLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlcl9fc3ViVGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24ucHJvZ3JhbSAuY29udGVudF9fd3JhcHBlciAucHJvZ3JhbW1lX19jYWxlbmRhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY29sdW1uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJvZ3JhbSAuY29udGVudF9fd3JhcHBlciAucHJvZ3JhbW1lX19jYWxlbmRhciAuY2FsZW5kYXJfX2NvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByb2dyYW0gLmNvbnRlbnRfX3dyYXBwZXIgLnByb2dyYW1tZV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jb2x1bW4gLnByb2dyYW1tZV9fc2NoZWR1bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBwYWRkaW5nOiA4NnB4IDMwcHggMCAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY29sdW1uIC5wcm9ncmFtbWVfX3NjaGVkdWxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJvZ3JhbSAuY29udGVudF9fd3JhcHBlciAucHJvZ3JhbW1lX19jYWxlbmRhciAuY2FsZW5kYXJfX2NvbHVtbiAucHJvZ3JhbW1lX19zY2hlZHVsZV9faXRlbSArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByb2dyYW0gLmNvbnRlbnRfX3dyYXBwZXIgLnByb2dyYW1tZV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jb2x1bW4gLnByb2dyYW1tZV9fc2NoZWR1bGVfX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY29sdW1uIC5pY29uX19zY2hlZHVsZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY29sdW1uIC5wcm9ncmFtbWVfX3NjaGVkdWxlX19ob3VycyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY29sdW1uIC5wcm9ncmFtbWVfX3NjaGVkdWxlX19zcGVha2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJvZ3JhbSAuY29udGVudF9fd3JhcHBlciAucHJvZ3JhbW1lX19jYWxlbmRhciAuY2FsZW5kYXJfX2NvbHVtbiAucHJvZ3JhbW1lX19zY2hlZHVsZV9fZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY29sdW1uIC5wcm9ncmFtbWVfX3NjaGVkdWxlX19zdWJEZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJvZ3JhbSAuY29udGVudF9fd3JhcHBlciAucHJvZ3JhbW1lX19jYWxlbmRhciAuY2FsZW5kYXJfX2NvbHVtbiAucHJvZ3JhbW1lX19zY2hlZHVsZS0taXRhbGljIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICNlNzdmNzg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJvZ3JhbSAuY29udGVudF9fd3JhcHBlciAucHJvZ3JhbW1lX19jYWxlbmRhciAuY2FsZW5kYXJfX2NvbHVtbiAucHJvZ3JhbW1lX19saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTBweCAxMnB4OyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY29sdW1uIC5wcm9ncmFtbWVfX2l0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY29sdW1uIC5wcm9ncmFtbWVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByb2dyYW0gLmNvbnRlbnRfX3dyYXBwZXIgLnByb2dyYW1tZV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jb2x1bW4gLnByb2dyYW1tZV9faXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMzZmMjA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMXB4OyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY29sdW1uIC5wcm9ncmFtbWVfX2l0ZW1UaXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByb2dyYW0gLmNvbnRlbnRfX3dyYXBwZXIgLnByb2dyYW1tZV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jb2x1bW4gLnByb2dyYW1tZV9faXRlbVN1YiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByb2dyYW0gLmNvbnRlbnRfX3dyYXBwZXIgLnByb2dyYW1tZV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jb2x1bW4gLm5vdGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJvZ3JhbSAuY29udGVudF9fd3JhcHBlciAucHJvZ3JhbW1lX19jYWxlbmRhciAuY2FsZW5kYXJfX2NvbHVtbiAubm90ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA0MHB4OyB9IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5wcm9ncmFtIC5jb250ZW50X193cmFwcGVyIC5wcm9ncmFtbWVfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY29sdW1uICsgKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByb2dyYW0gLmNvbnRlbnRfX3dyYXBwZXIgLnByb2dyYW1tZV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jb2x1bW4gKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIHtcbiAgICAgICAgcGFkZGluZzogNzBweCA2MHB4IDUwcHg7IH0gfVxuICAgIGFydGljbGUgc2VjdGlvbi5wYXJ0bmVycyBoMSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24ucGFydG5lcnMgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5wYXJ0bmVycyAuY29udGVudF9fd3JhcHBlciB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucGFydG5lcnMgLmNvbnRlbnRfX3dyYXBwZXIgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsIGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5wYXJ0bmVycyAuY29udGVudF9fd3JhcHBlciB1bCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5wYXJ0bmVycyAuY29udGVudF9fd3JhcHBlciB1bCBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsIGxpIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsIGxpICsgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucGFydG5lcnMgLmNvbnRlbnRfX3dyYXBwZXIgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgICAgIC5sdC1pZTkgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsIGxpICsgbGkge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucGFydG5lcnMgLmNvbnRlbnRfX3dyYXBwZXIgdWwucGFydG5lcnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4OyB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsLnBhcnRuZXJzIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsLnBhcnRuZXJzIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsLnBhcnRuZXJzIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsLnBhcnRuZXJzIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnBhcnRuZXJzIC5jb250ZW50X193cmFwcGVyIHVsLnBhcnRuZXJzX19zcGVjaWFsIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucGFydG5lcnMgLmNvbnRlbnRfX3dyYXBwZXIgdWwucGFydG5lcnNfX3NwZWNpYWwgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5wYXJ0bmVycyAuY29udGVudF9fd3JhcHBlciB1bC5wYXJ0bmVyc19fc3BlY2lhbCBsaSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5wYXJ0bmVycyAuY29udGVudF9fd3JhcHBlciB1bC5wYXJ0bmVyc19fc3BlY2lhbCBsaSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5wYXJ0bmVycyAuY29udGVudF9fd3JhcHBlciB1bC5wYXJ0bmVyc19fc3BlY2lhbCBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5wYXJ0bmVycyAuY29udGVudF9fd3JhcHBlciB1bC5wYXJ0bmVyc19fc3BlY2lhbCBsaSBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzIC5hbmNob3IsIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyAuYW5jaG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnNfX2RldGFpbHMgLmFuY2hvci5maXJzdCwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIC5hbmNob3IuZmlyc3Qge1xuICAgICAgdG9wOiAwOyB9XG4gIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzOmZpcnN0LWNoaWxkLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHM6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzOmZpcnN0LWNoaWxkLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzOmZpcnN0LWNoaWxkIC5jb250ZW50X193cmFwcGVyLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHM6Zmlyc3QtY2hpbGQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnNfX2RldGFpbHMgLmNvbnRlbnRfX3dyYXBwZXIsIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyAuY29udGVudF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnNfX2RldGFpbHMgLmNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCBhcnRpY2xlIHNlY3Rpb24ud2lubmVyc19fZGV0YWlscyAuY29udGVudF9fd3JhcHBlcjphZnRlciwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIC5jb250ZW50X193cmFwcGVyOmJlZm9yZSwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIC5jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzIC5jb250ZW50X193cmFwcGVyOmFmdGVyLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgLmNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzIGgxLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgaDEge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnNfX2RldGFpbHMgaDEsIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyBoMSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVyc19fZGV0YWlscyBoMSwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzIGgxIHN1cCwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIGgxIHN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtOyB9XG4gIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzIHVsIGxpLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxOSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnNfX2RldGFpbHMgdWwgbGksIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVyc19fZGV0YWlscyB1bCBsaSwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDMyJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnNfX2RldGFpbHMgdWwgbGksIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxOSU7IH0gfVxuICAgIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzIHVsIGxpIGltZywgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIHVsIGxpIGltZyB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnNfX2RldGFpbHMgdWwgbGkgaW1nLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgdWwgbGkgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfSB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnNfX2RldGFpbHMgdWwgbGkgcCwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIHVsIGxpIHAge1xuICAgICAgcGFkZGluZzogMDsgfVxuICBhcnRpY2xlIHNlY3Rpb24ud2lubmVyc19fZGV0YWlscyAuaWNvLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgLmljbyB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLndpbm5lcnNfX2RldGFpbHMgLnRpdGxlLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA0MHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ud2lubmVyc19fZGV0YWlscyAudGl0bGUsIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzIC5idG4tYmFjaywgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIC5idG4tYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMzBweDsgfVxuICBhcnRpY2xlIHNlY3Rpb24ud2lubmVyc19fZGV0YWlscyBwLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgcCB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gIGFydGljbGUgc2VjdGlvbi53aW5uZXJzX19kZXRhaWxzLm9kZCwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzLm9kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICBhcnRpY2xlIHNlY3Rpb24ud2lubmVyc19fZGV0YWlscy5ldmVuLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMuZXZlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBhcnRpY2xlIHNlY3Rpb24ud2lubmVyc19fZGV0YWlscyBiLCBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMzVweCA2MHB4OyB9IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgLmdhbGxlcnkgdWwge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIC5nYWxsZXJ5IHVsOmJlZm9yZSwgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIC5nYWxsZXJ5IHVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyAuZ2FsbGVyeSB1bDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICAgIHBhZGRpbmc6IDAgNSUgNXB4OyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgdWwgbGkgaW1nIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIHVsIGxpIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTE1JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgdWwgbGkgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyAubWFpbi1ibG9jayB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscyAuYmxvY2tfX2J1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNmMzZmMjA7XG4gICAgICBjb2xvcjogI2YzNmYyMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzIC5ibG9ja19fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLm1lZGlhX19kZXRhaWxzLnBob3RvcyAuZ2FsbGVyeSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5tZWRpYV9fZGV0YWlscy5waG90b3MgLmdhbGxlcnkgYSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMucGhvdG9zIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24ubWVkaWFfX2RldGFpbHMgLmFuY2hvciB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0XHRcdFx0ICogcHJldmlvdXNXaW5uZXJcblx0XHRcdFx0XHQgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8gfVxuICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgKiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgKiB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAgIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciBoMyBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5odSBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHggNTBweDsgfSB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDdlOWM7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHggNTBweDsgfSB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLmNvbnRlbnRfX3dyYXBwZXIgaDMge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLmNvbnRlbnRfX3dyYXBwZXIgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgICAgICAuaHUgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC5jb250ZW50X193cmFwcGVyIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuaHUgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC5jb250ZW50X193cmFwcGVyIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLmNvbnRlbnRfX3dyYXBwZXIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmJsb2NrX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciBwIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciAud2lubmVyc19fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC53aW5uZXJzX19jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLndpbm5lcnNfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC53aW5uZXJzX19jb2x1bW4gKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC53aW5uZXJzX19jb2x1bW4ge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC53aW5uZXJzX19jb2x1bW4ge1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciAud2lubmVyc19fY29sdW1uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk4cHg7IH1cbiAgICAgICAgLmx0LWllOSBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLndpbm5lcnNfX2NvbHVtbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5OHB4OyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLndpbm5lcnNfX2NvbHVtbiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLndpbm5lcnNfX2NvbHVtbiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC53aW5uZXJzX19jb2x1bW4gZGl2IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC53aW5uZXJzX19jb2x1bW4gZGl2IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciAud2lubmVyc19fY29sdW1uIGRpdi53aW5uZXJzX19kZXRhaWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgLmh1IGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciAud2lubmVyc19fY29sdW1uIGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmh1IGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciAud2lubmVyc19fY29sdW1uIGRpdiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLndpbm5lcnNfX2NvbHVtbiBkaXYgLmJsb2NrX19idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC53aW5uZXJzX19jb2x1bW4gZGl2IC5ibG9ja19fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciAud2lubmVyc19fY29sdW1uIGRpdiAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGRpc3BsYXk6IHVwcGVyY2FzZTsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLndpbm5lcnNfX2NvbHVtbiBkaXYgLmFib3V0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLndpbm5lcnNfX2NvbHVtbiBkaXYgLmFib3V0IGIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24ucHJldmlvdXNXaW5uZXIgLndpbm5lcnNfX2NvbHVtbiBkaXYgLm1lbWJlcnMge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIGFydGljbGUgc2VjdGlvbi5wcmV2aW91c1dpbm5lciAud2lubmVyc19fY29sdW1uIGRpdiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnByZXZpb3VzV2lubmVyIC53aW5uZXJzX19jb2x1bW4gZGl2IC5ibG9ja19fYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICBhcnRpY2xlIHNlY3Rpb24uaGlsdG9uOmJlZm9yZSwgYXJ0aWNsZSBzZWN0aW9uLmhpbHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBhcnRpY2xlIHNlY3Rpb24uaGlsdG9uOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBhcnRpY2xlIHNlY3Rpb24uaGlsdG9uIC5jb250ZW50X3dyYXBwZXJfX2ltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5oaWx0b24gLmNvbnRlbnRfd3JhcHBlcl9faW1nIGltZyB7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uaGlsdG9uIC5jb250ZW50X3dyYXBwZXJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLmhpbHRvbiAuY29udGVudF93cmFwcGVyX19jb3B5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5oaWx0b24gLmNvbnRlbnRfd3JhcHBlcl9fY29weSBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmhpbHRvbiAuY29udGVudF93cmFwcGVyX19jb3B5IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5hcnRpY2xlIC52aWRlby1jb250YWluZXIge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDQwcHggYXV0byAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBhcnRpY2xlIC52aWRlby1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBhcnRpY2xlIC52aWRlby1jb250YWluZXIgLnZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGFydGljbGUgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbmFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLmNvbnRlbnRfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5pbWFnZUJhY2tncm91bmQgLmNvbnRlbnRfd3JhcHBlciBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uaW1hZ2VCYWNrZ3JvdW5kIC5jb250ZW50X3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDdlOWM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmltYWdlQmFja2dyb3VuZCAuY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNzBweCA2MHB4IDUwcHg7IH0gfVxuXG4uZXZlbnRfX3Jvdy53aXRoUHJpY2VzIC5ldmVudF9fY29sdW1uIHtcbiAgd2lkdGg6IDkwJTsgfVxuICAuZXZlbnRfX3Jvdy53aXRoUHJpY2VzIC5ldmVudF9fY29sdW1uIC5ldmVudF9fcHJpemUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZXZlbnRfX3Jvdy53aXRoUHJpY2VzIC5ldmVudF9fY29sdW1uIC5ldmVudF9fcHJpemUgI2NvbnRhaW5lci1wbGFjZXMge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmV2ZW50X19yb3cud2l0aFByaWNlcyAuZXZlbnRfX2NvbHVtbiAuZXZlbnRfX3ByaXplICNjb250YWluZXItcGxhY2VzID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5ldmVudF9fcm93LndpdGhQcmljZXMgLmV2ZW50X19jb2x1bW4gLmV2ZW50X19wcml6ZSAjY29udGFpbmVyLXBsYWNlcyA+IGRpdiArIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuZXZlbnRfX3Jvdy53aXRoUHJpY2VzIC5ldmVudF9fY29sdW1uIC5ldmVudF9fcHJpemUgI2NvbnRhaW5lci1wbGFjZXMgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgICAgICAgIC5ldmVudF9fcm93LndpdGhQcmljZXMgLmV2ZW50X19jb2x1bW4gLmV2ZW50X19wcml6ZSAjY29udGFpbmVyLXBsYWNlcyA+IGRpdiArIGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucGFkZGluZ0VudGVydGFpbm1lbnRQYXJ0bmVyIHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDsgfVxuXG4uY29udGVudF9fd3JhcHBlck5vdmF0aG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDglO1xuICBsZWZ0OiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRlbnRfX3dyYXBwZXJOb3ZhdGhvbiB7XG4gICAgICB0b3A6IDEzJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRlbnRfX3dyYXBwZXJOb3ZhdGhvbiB7XG4gICAgICB0b3A6IDglO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29udGVudF9fd3JhcHBlck5vdmF0aG9uSW5uZXIge1xuICBwYWRkaW5nLXRvcDogODNweDsgfVxuXG4uY29udGVudF9fdGl0bGVOb3ZhdGhvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTdweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250ZW50X190aXRsZU5vdmF0aG9uIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRlbnRfX3RpdGxlTm92YXRob24ge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5jb250ZW50X190aXRsZU5vdmF0aG9uIGgxIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGVudF9fdGl0bGVOb3ZhdGhvbiBoMSB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubG9nb19ub3ZhdGhvblBsYW5ldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5sb2dvX25vdmF0aG9uUGxhbmV0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ29fbm92YXRob25QbGFuZXQge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbi5sb2dvX25vdmF0aG9uVHh0IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubG9nb19ub3ZhdGhvblR4dCB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvX25vdmF0aG9uVHh0IHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4ubW9kYWxEb3dubG9hZEFwcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDc0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5tb2RhbERvd25sb2FkQXBwIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4ubW9kYWxEb3dubG9hZEFwcF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi5tb2RhbERvd25sb2FkQXBwX19jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCA0OHB4OyB9XG5cbi5tb2RhbERvd25sb2FkQXBwX19jb250ZW50VGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4wNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbERvd25sb2FkQXBwX19jbG9zZU1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5tb2RhbERvd25sb2FkQXBwX19jb250ZW50VGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjAwZTtcbiAgYm90dG9tOiAtMTVweDsgfVxuXG4ubW9kYWxEb3dubG9hZEFwcF9fY29udGVudExpc3RMZWZ0V3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubW9kYWxEb3dubG9hZEFwcF9fY29udGVudExpc3RSaWdodFdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1vZGFsRG93bmxvYWRBcHBfX2NvbnRlbnRMaXN0UmlnaHRXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5tb2RhbERvd25sb2FkQXBwX19jb250ZW50TGlzdFdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNThweDsgfVxuXG4ubW9kYWxEb3dubG9hZEFwcF9fY29udGVudExpc3ROdW1iZXJXcmFwcGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kYWxEb3dubG9hZEFwcF9fY29udGVudExpc3ROdW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZWE2MDBlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ubW9kYWxEb3dubG9hZEFwcF9fY29udGVudExpc3RUZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubW9kYWxEb3dubG9hZEFwcF9fbGVmdENvbnRhaW5lckltYWdlQXBwbGVTdG9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1vZGFsRG93bmxvYWRBcHBfX2xlZnRDb250YWluZXJJbWFnZUFwcGxlU3RvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbi5tb2RhbERvd25sb2FkQXBwX19sZWZ0Q29udGFpbmVySW1hZ2VQbGF5U3RvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubW9kYWxEb3dubG9hZEFwcF9fbGVmdENvbnRhaW5lckltYWdlUGxheVN0b3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAwIGF1dG87XG4gICAgICB3aWR0aDogMjAwcHg7IH0gfVxuXG4ubW9kYWxEb3dubG9hZEFwcF9fZm9vdGVyQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1vZGFsRG93bmxvYWRBcHBfX2Zvb3RlckNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLm1vZGFsRG93bmxvYWRBcHBfX2NvbnRlbnRMaXN0SXRlbUxlZnQsIC5tb2RhbERvd25sb2FkQXBwX19jb250ZW50TGlzdEl0ZW1SaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4OyB9XG5cbi5tb2RhbERvd25sb2FkQXBwX19pbWFnZUlwaG9uZVlhcHBXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubW9kYWxEb3dubG9hZEFwcF9faW1hZ2VJcGhvbmVZYXBwV3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vZGFsRG93bmxvYWRBcHBfX2xlZnRDb250YWluZXJJbWFnZSB7XG4gIHdpZHRoOiAxMjhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1vZGFsRG93bmxvYWRBcHBfX2xlZnRDb250YWluZXJJbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBURVJNUyBBTkQgQ09ORElUSU9OU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBwYWRkaW5nOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBhcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDE1cHggMjBweDsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi50ZXJtcy1jb25kaXRpb25zIGgxLCBhcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyBoMiwgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgaDMsIGFydGljbGUgc2VjdGlvbi50ZXJtcy1jb25kaXRpb25zIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBjb2xvcjogI2YxNzczZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGFydGljbGUgc2VjdGlvbi50ZXJtcy1jb25kaXRpb25zIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgaDEgKyBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXNpemU6IDMuOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGFydGljbGUgc2VjdGlvbi50ZXJtcy1jb25kaXRpb25zIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi50ZXJtcy1jb25kaXRpb25zIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgaDQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGFydGljbGUgc2VjdGlvbi50ZXJtcy1jb25kaXRpb25zIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICBhcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyBwIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBhcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDMwcHg7IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyBvbCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgb2wgbGkgaDQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgb2wgbGkgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyBvbCBsaSB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBhcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyBvbCBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgb2wgbGkgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7IH1cbiAgICAgIGFydGljbGUgc2VjdGlvbi50ZXJtcy1jb25kaXRpb25zIG9sIGxpIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgb2wgbGkgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBhcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyBvbCBsaSB0YWJsZSB0ciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3NTc1NztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgb2wgbGkgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAgIGFydGljbGUgc2VjdGlvbi50ZXJtcy1jb25kaXRpb25zIG9sIGxpIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICAgIGFydGljbGUgc2VjdGlvbi50ZXJtcy1jb25kaXRpb25zIG9sIGxpIHRhYmxlIHRyIHRkICsgdGQge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NzU3NTc7IH1cbiAgICAgICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgb2wgbGkgdGFibGUgc3Ryb25nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLnRlcm1zLWNvbmRpdGlvbnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhcnRpY2xlIHNlY3Rpb24udGVybXMtY29uZGl0aW9ucyAuY29udGVudF9fd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZBUVNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYXJ0aWNsZSBzZWN0aW9uLmZhcXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgcGFkZGluZzogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgYXJ0aWNsZSBzZWN0aW9uLmZhcXMge1xuICAgICAgcGFkZGluZzogODBweCAxNXB4IDIwcHg7IH0gfVxuICBhcnRpY2xlIHNlY3Rpb24uZmFxcyBoMSwgYXJ0aWNsZSBzZWN0aW9uLmZhcXMgaDIsIGFydGljbGUgc2VjdGlvbi5mYXFzIGgzLCBhcnRpY2xlIHNlY3Rpb24uZmFxcyBoNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwOyB9XG4gIGFydGljbGUgc2VjdGlvbi5mYXFzIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgY29sb3I6ICNmMTc3M2Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZmFxcyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGFydGljbGUgc2VjdGlvbi5mYXFzIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi5mYXFzIGgxICsgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIGFydGljbGUgc2VjdGlvbi5mYXFzIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC1zaXplOiAzLjhyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZmFxcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGFydGljbGUgc2VjdGlvbi5mYXFzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBhcnRpY2xlIHNlY3Rpb24uZmFxcyBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmZhcXMgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi5mYXFzIGg0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBhcnRpY2xlIHNlY3Rpb24uZmFxcyBoNCBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZmFxcyBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLmZhcXMgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgYXJ0aWNsZSBzZWN0aW9uLmZhcXMgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gICAgYXJ0aWNsZSBzZWN0aW9uLmZhcXMgLmNvbnRlbnRfX3dyYXBwZXIgLmZhcSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4OyB9XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZmFxcyAuY29udGVudF9fd3JhcHBlciAuZmFxOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTsgfVxuICBhcnRpY2xlIHNlY3Rpb24uZmFxcyBwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBhcnRpY2xlIHNlY3Rpb24uZmFxcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIGFydGljbGUgc2VjdGlvbi5mYXFzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGFydGljbGUgc2VjdGlvbi5mYXFzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYXJ0aWNsZSBzZWN0aW9uLmZhcXMgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuc2VjdGlvbi5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHNlY3Rpb24ubWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDsgfSB9XG4gIHNlY3Rpb24ubWFpbi5wYWdlTG9naW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgc2VjdGlvbi5tYWluIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiNpbWctbWVudS1hdmF0YXIge1xuICAtd2Via2l0LWNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcy5tYWluIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlIHNlY3Rpb24uY2FudmFzLm1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYXJ0aWNsZSBzZWN0aW9uLmNhbnZhcy5tYWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnNlY3Rpb24tLWluZGV4IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5zZWN0aW9uLS1pbmRleCBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21Jbk91dCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIDAsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG5cbi5zZWN0aW9uLS1sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLnNlY3Rpb24tLWxvZ2luOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ub3ZhdGhvbi9zb3VyY2UvaW1hZ2VzL2JhY2tncm91bmQtdXNlci1hcmVhLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGFuaW1hdGlvbjogem9vbUluT3V0IDQwcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvZ2luV3JhcHBlciwgLnByb2ZpbGVXcmFwcGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cblxuLmxvZ2luV3JhcHBlcl9faW1nIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubG9naW5XcmFwcGVyX19pbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvOyB9IH1cbiAgLmxvZ2luV3JhcHBlcl9faW1nLS1wYXlvZmYge1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bzsgfVxuXG4ubG9naW5Gb3JtLCAucmVnRm9ybSwgLnJlZ0Zvcm0tLXJlc2V0UHcsIC5yZWdGb3JtLS1yZXNldFB3TmV3LCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbiAgLmxvZ2luRm9ybS50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtLCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybS5yZWdGb3JtLCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybS5yZWdGb3JtLS1yZXNldFB3LCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybS5yZWdGb3JtLS1yZXNldFB3TmV3LCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybS50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubG9naW5Gb3JtOmJlZm9yZSwgLnJlZ0Zvcm06YmVmb3JlLCAucmVnRm9ybS0tcmVzZXRQdzpiZWZvcmUsIC5yZWdGb3JtLS1yZXNldFB3TmV3OmJlZm9yZSwgLmxvZ2luRm9ybTphZnRlciwgLnJlZ0Zvcm06YWZ0ZXIsIC5yZWdGb3JtLS1yZXNldFB3OmFmdGVyLCAucmVnRm9ybS0tcmVzZXRQd05ldzphZnRlciwgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm06YmVmb3JlLCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubG9naW5Gb3JtOmFmdGVyLCAucmVnRm9ybTphZnRlciwgLnJlZ0Zvcm0tLXJlc2V0UHc6YWZ0ZXIsIC5yZWdGb3JtLS1yZXNldFB3TmV3OmFmdGVyLCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxvZ2luRm9ybSAud3JhcCwgLnJlZ0Zvcm0gLndyYXAsIC5yZWdGb3JtLS1yZXNldFB3IC53cmFwLCAucmVnRm9ybS0tcmVzZXRQd05ldyAud3JhcCwgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm0gLndyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubG9naW5Gb3JtIC53cmFwOmJlZm9yZSwgLnJlZ0Zvcm0gLndyYXA6YmVmb3JlLCAucmVnRm9ybS0tcmVzZXRQdyAud3JhcDpiZWZvcmUsIC5yZWdGb3JtLS1yZXNldFB3TmV3IC53cmFwOmJlZm9yZSwgLmxvZ2luRm9ybSAud3JhcDphZnRlciwgLnJlZ0Zvcm0gLndyYXA6YWZ0ZXIsIC5yZWdGb3JtLS1yZXNldFB3IC53cmFwOmFmdGVyLCAucmVnRm9ybS0tcmVzZXRQd05ldyAud3JhcDphZnRlciwgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm0gLndyYXA6YmVmb3JlLCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybSAud3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubG9naW5Gb3JtIC53cmFwOmFmdGVyLCAucmVnRm9ybSAud3JhcDphZnRlciwgLnJlZ0Zvcm0tLXJlc2V0UHcgLndyYXA6YWZ0ZXIsIC5yZWdGb3JtLS1yZXNldFB3TmV3IC53cmFwOmFmdGVyLCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybSAud3JhcDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubG9naW5Gb3JtICNjaGVja0FncmVlLCAucmVnRm9ybSAjY2hlY2tBZ3JlZSwgLnJlZ0Zvcm0tLXJlc2V0UHcgI2NoZWNrQWdyZWUsIC5yZWdGb3JtLS1yZXNldFB3TmV3ICNjaGVja0FncmVlLCAubG9naW5Gb3JtICNjaGVja0FncmVlX3NvY2lhbCwgLnJlZ0Zvcm0gI2NoZWNrQWdyZWVfc29jaWFsLCAucmVnRm9ybS0tcmVzZXRQdyAjY2hlY2tBZ3JlZV9zb2NpYWwsIC5yZWdGb3JtLS1yZXNldFB3TmV3ICNjaGVja0FncmVlX3NvY2lhbCwgLmxvZ2luRm9ybSAjdGVybXNDb25kLCAucmVnRm9ybSAjdGVybXNDb25kLCAucmVnRm9ybS0tcmVzZXRQdyAjdGVybXNDb25kLCAucmVnRm9ybS0tcmVzZXRQd05ldyAjdGVybXNDb25kLCAubG9naW5Gb3JtICN0ZXJtc0p1cm9yQ29uZCwgLnJlZ0Zvcm0gI3Rlcm1zSnVyb3JDb25kLCAucmVnRm9ybS0tcmVzZXRQdyAjdGVybXNKdXJvckNvbmQsIC5yZWdGb3JtLS1yZXNldFB3TmV3ICN0ZXJtc0p1cm9yQ29uZCwgLmxvZ2luRm9ybSAjdGVybXNQcmVzSnVyb3JDb25kLCAucmVnRm9ybSAjdGVybXNQcmVzSnVyb3JDb25kLCAucmVnRm9ybS0tcmVzZXRQdyAjdGVybXNQcmVzSnVyb3JDb25kLCAucmVnRm9ybS0tcmVzZXRQd05ldyAjdGVybXNQcmVzSnVyb3JDb25kLCAubG9naW5Gb3JtICNzdGF0dXMtcHJvZywgLnJlZ0Zvcm0gI3N0YXR1cy1wcm9nLCAucmVnRm9ybS0tcmVzZXRQdyAjc3RhdHVzLXByb2csIC5yZWdGb3JtLS1yZXNldFB3TmV3ICNzdGF0dXMtcHJvZywgLmxvZ2luRm9ybSAjc3RhdHVzLXZvdGUtcHJvZywgLnJlZ0Zvcm0gI3N0YXR1cy12b3RlLXByb2csIC5yZWdGb3JtLS1yZXNldFB3ICNzdGF0dXMtdm90ZS1wcm9nLCAucmVnRm9ybS0tcmVzZXRQd05ldyAjc3RhdHVzLXZvdGUtcHJvZywgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm0gI2NoZWNrQWdyZWUsIC50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtICNjaGVja0FncmVlX3NvY2lhbCwgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm0gI3Rlcm1zQ29uZCwgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm0gI3Rlcm1zSnVyb3JDb25kLCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybSAjdGVybXNQcmVzSnVyb3JDb25kLCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybSAjc3RhdHVzLXByb2csIC50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtICNzdGF0dXMtdm90ZS1wcm9nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxvZ2luRm9ybSAjY2hlY2tBZ3JlZTpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0gI2NoZWNrQWdyZWU6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC5yZWdGb3JtLS1yZXNldFB3ICNjaGVja0FncmVlOmNoZWNrZWQgKyAudGVybXM6OmFmdGVyLCAucmVnRm9ybS0tcmVzZXRQd05ldyAjY2hlY2tBZ3JlZTpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLmxvZ2luRm9ybSAjY2hlY2tBZ3JlZV9zb2NpYWw6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC5yZWdGb3JtICNjaGVja0FncmVlX3NvY2lhbDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0tLXJlc2V0UHcgI2NoZWNrQWdyZWVfc29jaWFsOmNoZWNrZWQgKyAudGVybXM6OmFmdGVyLCAucmVnRm9ybS0tcmVzZXRQd05ldyAjY2hlY2tBZ3JlZV9zb2NpYWw6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC5sb2dpbkZvcm0gI3Rlcm1zQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0gI3Rlcm1zQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0tLXJlc2V0UHcgI3Rlcm1zQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0tLXJlc2V0UHdOZXcgI3Rlcm1zQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLmxvZ2luRm9ybSAjdGVybXNKdXJvckNvbmQ6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC5yZWdGb3JtICN0ZXJtc0p1cm9yQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0tLXJlc2V0UHcgI3Rlcm1zSnVyb3JDb25kOmNoZWNrZWQgKyAudGVybXM6OmFmdGVyLCAucmVnRm9ybS0tcmVzZXRQd05ldyAjdGVybXNKdXJvckNvbmQ6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC5sb2dpbkZvcm0gI3Rlcm1zUHJlc0p1cm9yQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0gI3Rlcm1zUHJlc0p1cm9yQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0tLXJlc2V0UHcgI3Rlcm1zUHJlc0p1cm9yQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0tLXJlc2V0UHdOZXcgI3Rlcm1zUHJlc0p1cm9yQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLmxvZ2luRm9ybSAjc3RhdHVzLXByb2c6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC5yZWdGb3JtICNzdGF0dXMtcHJvZzpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0tLXJlc2V0UHcgI3N0YXR1cy1wcm9nOmNoZWNrZWQgKyAudGVybXM6OmFmdGVyLCAucmVnRm9ybS0tcmVzZXRQd05ldyAjc3RhdHVzLXByb2c6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC5sb2dpbkZvcm0gI3N0YXR1cy12b3RlLXByb2c6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC5yZWdGb3JtICNzdGF0dXMtdm90ZS1wcm9nOmNoZWNrZWQgKyAudGVybXM6OmFmdGVyLCAucmVnRm9ybS0tcmVzZXRQdyAjc3RhdHVzLXZvdGUtcHJvZzpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnJlZ0Zvcm0tLXJlc2V0UHdOZXcgI3N0YXR1cy12b3RlLXByb2c6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtICNjaGVja0FncmVlOmNoZWNrZWQgKyAudGVybXM6OmFmdGVyLCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybSAjY2hlY2tBZ3JlZV9zb2NpYWw6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtICN0ZXJtc0NvbmQ6Y2hlY2tlZCArIC50ZXJtczo6YWZ0ZXIsIC50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtICN0ZXJtc0p1cm9yQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm0gI3Rlcm1zUHJlc0p1cm9yQ29uZDpjaGVja2VkICsgLnRlcm1zOjphZnRlciwgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm0gI3N0YXR1cy1wcm9nOmNoZWNrZWQgKyAudGVybXM6OmFmdGVyLCAudGVhbVNlY3Rpb25fX2NoZWNrQ29uZmlybSAjc3RhdHVzLXZvdGUtcHJvZzpjaGVja2VkICsgLnRlcm1zOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9naW5Gb3JtIC50ZXJtcywgLnJlZ0Zvcm0gLnRlcm1zLCAucmVnRm9ybS0tcmVzZXRQdyAudGVybXMsIC5yZWdGb3JtLS1yZXNldFB3TmV3IC50ZXJtcywgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm0gLnRlcm1zIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sb2dpbkZvcm0gLnRlcm1zLnRlcm1BbmRDb25kaXRpb24sIC5yZWdGb3JtIC50ZXJtcy50ZXJtQW5kQ29uZGl0aW9uLCAucmVnRm9ybS0tcmVzZXRQdyAudGVybXMudGVybUFuZENvbmRpdGlvbiwgLnJlZ0Zvcm0tLXJlc2V0UHdOZXcgLnRlcm1zLnRlcm1BbmRDb25kaXRpb24sIC50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtIC50ZXJtcy50ZXJtQW5kQ29uZGl0aW9uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5sb2dpbkZvcm0gLnRlcm1zOjpiZWZvcmUsIC5yZWdGb3JtIC50ZXJtczo6YmVmb3JlLCAucmVnRm9ybS0tcmVzZXRQdyAudGVybXM6OmJlZm9yZSwgLnJlZ0Zvcm0tLXJlc2V0UHdOZXcgLnRlcm1zOjpiZWZvcmUsIC50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtIC50ZXJtczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgICAubG9naW5Gb3JtIC50ZXJtczo6YWZ0ZXIsIC5yZWdGb3JtIC50ZXJtczo6YWZ0ZXIsIC5yZWdGb3JtLS1yZXNldFB3IC50ZXJtczo6YWZ0ZXIsIC5yZWdGb3JtLS1yZXNldFB3TmV3IC50ZXJtczo6YWZ0ZXIsIC50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtIC50ZXJtczo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OiBcIlxcZTkzZlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBjb2xvcjogI2YxNzczZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubG9naW5Gb3JtIC50ZXJtc1tmb3I9XCJjaGVja0FncmVlX3NvY2lhbFwiXSwgLnJlZ0Zvcm0gLnRlcm1zW2Zvcj1cImNoZWNrQWdyZWVfc29jaWFsXCJdLCAucmVnRm9ybS0tcmVzZXRQdyAudGVybXNbZm9yPVwiY2hlY2tBZ3JlZV9zb2NpYWxcIl0sIC5yZWdGb3JtLS1yZXNldFB3TmV3IC50ZXJtc1tmb3I9XCJjaGVja0FncmVlX3NvY2lhbFwiXSwgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm0gLnRlcm1zW2Zvcj1cImNoZWNrQWdyZWVfc29jaWFsXCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmxvZ2luRm9ybSAudGVybXNbZm9yPVwiY2hlY2tBZ3JlZV9zb2NpYWxcIl0gKyAubG9naW5Gb3JtX19lcnJvckJveCwgLnJlZ0Zvcm0gLnRlcm1zW2Zvcj1cImNoZWNrQWdyZWVfc29jaWFsXCJdICsgLmxvZ2luRm9ybV9fZXJyb3JCb3gsIC5yZWdGb3JtLS1yZXNldFB3IC50ZXJtc1tmb3I9XCJjaGVja0FncmVlX3NvY2lhbFwiXSArIC5sb2dpbkZvcm1fX2Vycm9yQm94LCAucmVnRm9ybS0tcmVzZXRQd05ldyAudGVybXNbZm9yPVwiY2hlY2tBZ3JlZV9zb2NpYWxcIl0gKyAubG9naW5Gb3JtX19lcnJvckJveCwgLnRlYW1TZWN0aW9uX19jaGVja0NvbmZpcm0gLnRlcm1zW2Zvcj1cImNoZWNrQWdyZWVfc29jaWFsXCJdICsgLmxvZ2luRm9ybV9fZXJyb3JCb3gge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5sb2dpbkZvcm0gLnRlcm1zIGEsIC5yZWdGb3JtIC50ZXJtcyBhLCAucmVnRm9ybS0tcmVzZXRQdyAudGVybXMgYSwgLnJlZ0Zvcm0tLXJlc2V0UHdOZXcgLnRlcm1zIGEsIC50ZWFtU2VjdGlvbl9fY2hlY2tDb25maXJtIC50ZXJtcyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmxvZ2luRm9ybV9fbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogIzMwMzAzMDsgfVxuICAubG9naW5Gb3JtX19sb2FkZXIgaW1nIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sb2dpbkZvcm1fX2ludHJvIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZjE3NzNkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbi5sb2dpbkZvcm1fX3NvY2lhbExvZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5sb2dpbkZvcm1fX3NvY2lhbExvZ2luIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubG9naW5Gb3JtX19zb2NpYWxMb2dpbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubG9naW5Gb3JtX19zb2NpYWxMb2dpbiB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLmxvZ2luRm9ybV9fc29jaWFsTG9naW4tLWxpbmsge1xuICBwYWRkaW5nOiA1LjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMyJTtcbiAgaGVpZ2h0OiA0M3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5sb2dpbkZvcm1fX3NvY2lhbExvZ2luLS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLmxvZ2luRm9ybV9fc29jaWFsTG9naW4tLWxpbmtbZGF0YS1hY3Rpb249XCJzdWJzY3JpYmUtZmFjZWJvb2tcIl0sIC5sb2dpbkZvcm1fX3NvY2lhbExvZ2luLS1saW5rW2RhdGEtYWN0aW9uPVwibG9naW4tZmFjZWJvb2tcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4OyB9XG4gIC5sb2dpbkZvcm1fX3NvY2lhbExvZ2luLS1saW5rW2RhdGEtYWN0aW9uPVwic3Vic2NyaWJlLWdvb2dsZVwiXSwgLmxvZ2luRm9ybV9fc29jaWFsTG9naW4tLWxpbmtbZGF0YS1hY3Rpb249XCJsb2dpbi1nb29nbGVcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogI2QzNDgzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM0ODM2OyB9XG4gICAgLmxvZ2luRm9ybV9fc29jaWFsTG9naW4tLWxpbmtbZGF0YS1hY3Rpb249XCJzdWJzY3JpYmUtZ29vZ2xlXCJdIHNwYW4sIC5sb2dpbkZvcm1fX3NvY2lhbExvZ2luLS1saW5rW2RhdGEtYWN0aW9uPVwibG9naW4tZ29vZ2xlXCJdIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICB0b3A6IDRweDsgfVxuICAubG9naW5Gb3JtX19zb2NpYWxMb2dpbi0tbGlua1tkYXRhLWFjdGlvbj1cInN1YnNjcmliZS1nb29nbGUtcGx1c1wiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM0ODM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzQ4MzY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7IH1cbiAgICAubG9naW5Gb3JtX19zb2NpYWxMb2dpbi0tbGlua1tkYXRhLWFjdGlvbj1cInN1YnNjcmliZS1nb29nbGUtcGx1c1wiXSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgdG9wOiA0cHg7IH1cbiAgLmxvZ2luRm9ybV9fc29jaWFsTG9naW4tLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMHMgZWFzZS1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxvZ2luRm9ybV9fc29jaWFsTG9naW4tLWxpbms6aG92ZXJbZGF0YS1hY3Rpb249XCJzdWJzY3JpYmUtZmFjZWJvb2tcIl0sIC5sb2dpbkZvcm1fX3NvY2lhbExvZ2luLS1saW5rOmhvdmVyW2RhdGEtYWN0aW9uPVwibG9naW4tZmFjZWJvb2tcIl0ge1xuICAgICAgY29sb3I6ICMzYjU5OTg7IH1cbiAgICAubG9naW5Gb3JtX19zb2NpYWxMb2dpbi0tbGluazpob3ZlcltkYXRhLWFjdGlvbj1cInN1YnNjcmliZS1nb29nbGVcIl0sIC5sb2dpbkZvcm1fX3NvY2lhbExvZ2luLS1saW5rOmhvdmVyW2RhdGEtYWN0aW9uPVwibG9naW4tZ29vZ2xlXCJdIHtcbiAgICAgIGNvbG9yOiAjZDM0ODM2OyB9XG4gICAgLmxvZ2luRm9ybV9fc29jaWFsTG9naW4tLWxpbms6aG92ZXJbZGF0YS1hY3Rpb249XCJzdWJzY3JpYmUtZ29vZ2xlLXBsdXNcIl0ge1xuICAgICAgY29sb3I6ICNkMzQ4MzY7IH1cbiAgLmxvZ2luRm9ybV9fc29jaWFsTG9naW4tLWxpbmsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubG9naW5Gb3JtX19zb2NpYWxMb2dpbi0tbGluayBzcGFuIHtcbiAgICAgICAgbGVmdDogLTEyJTsgfSB9XG5cbi5sb2dpbkZvcm1fX3RpdGxlU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmxvZ2luRm9ybV9fdGl0bGVTZWN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTsgfVxuICAubG9naW5Gb3JtX190aXRsZVNlY3Rpb24gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ubG9naW5Gb3JtX19mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubG9naW5Gb3JtX19mb3JtOmJlZm9yZSwgLmxvZ2luRm9ybV9fZm9ybTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubG9naW5Gb3JtX19mb3JtOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubG9naW5Gb3JtX19mb3JtLS1mbG9hdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gIC5sb2dpbkZvcm1fX2Zvcm0tLWZsb2F0aW5nW25hbWU9XCJuZXdwYXNzd29yZFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubG9naW5Gb3JtX19mb3JtLS1mbG9hdGluZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5sb2dpbkZvcm1fX2Zvcm0tLWZsb2F0aW5nOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmxvZ2luRm9ybV9fZm9ybS0tZmxvYXRpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgLmxvZ2luRm9ybV9fZm9ybS0tZmxvYXRpbmcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAubG9naW5Gb3JtX19mb3JtLS1mbG9hdGluZzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2JTsgfVxuICAgICAgICAubG9naW5Gb3JtX19mb3JtLS1mbG9hdGluZzpudGgtY2hpbGQoZXZlbikudW5ldmVuTWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNCUgIWltcG9ydGFudDsgfSB9XG4gIC5sb2dpbkZvcm1fX2Zvcm0tLWZsb2F0aW5nID4gdGV4dGFyZWEgOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB5ZWxsb3cgIWltcG9ydGFudDsgfVxuICAubG9naW5Gb3JtX19mb3JtLS1mbG9hdGluZyA+IGlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmxvZ2luRm9ybV9fZm9ybS0tZmxvYXRpbmcgPiBpbnB1dC5wcm9qZWN0LW5hbWUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLmxvZ2luRm9ybV9fZm9ybS0tZmxvYXRpbmcgPiBpbnB1dC5wcm9qZWN0LW5hbWUuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzdGN0Y3RjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5sb2dpbkZvcm1fX2Zvcm0tLWZsb2F0aW5nID4gaW5wdXQucHJvamVjdC1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogODglOyB9IH1cbiAgICAubG9naW5Gb3JtX19mb3JtLS1mbG9hdGluZyA+IGlucHV0LmVycm9yIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjODMyMDA7XG4gICAgICBjb2xvcjogI2M4MzIwMDsgfVxuICAubG9naW5Gb3JtX19mb3JtLS1mbG9hdGluZyBsYWJlbDpub3QoLmVycm9yKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwcyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5sb2dpbkZvcm1fX2Zvcm0tLWZsb2F0aW5nIGxhYmVsLmZsb2F0aW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlLW91dDtcbiAgICB0b3A6IC0zcHg7XG4gICAgY29sb3I6ICM5ZTllOWU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubG9naW5Gb3JtX19mb3JtLS1mbG9hdGluZyBsYWJlbC5lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgY29sb3I6ICNjODMyMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5idG5fX3N1Ym1pdC0tbG9naW4sIC5idG5fX3N1Ym1pdC0tY2FuY2VsLCAuYnV0dG9uLS1lZGl0LCAuYnRuX19zdWJtaXQtLWdvYmFjaywgLmJ0bl9fc3VibWl0LS1yZXNldFB3LCAuYnRuX19zdWJtaXQtLXJldHVybmhvbWUsIC5idG5fX3N1Ym1pdC0tY2FuY2VsUmVnIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNmYyMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMTQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzNmYyMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG5fX3N1Ym1pdC0tbG9naW46aG92ZXIsIC5idG5fX3N1Ym1pdC0tY2FuY2VsOmhvdmVyLCAuYnV0dG9uLS1lZGl0OmhvdmVyLCAuYnRuX19zdWJtaXQtLWdvYmFjazpob3ZlciwgLmJ0bl9fc3VibWl0LS1yZXNldFB3OmhvdmVyLCAuYnRuX19zdWJtaXQtLXJldHVybmhvbWU6aG92ZXIsIC5idG5fX3N1Ym1pdC0tY2FuY2VsUmVnOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZjM2ZjIwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIDBzIGVhc2Utb3V0OyB9XG4gIC5idG5fX3N1Ym1pdC0tbG9naW4ubm90RmxvYXQsIC5ub3RGbG9hdC5idG5fX3N1Ym1pdC0tY2FuY2VsLCAubm90RmxvYXQuYnV0dG9uLS1lZGl0LCAubm90RmxvYXQuYnRuX19zdWJtaXQtLWdvYmFjaywgLm5vdEZsb2F0LmJ0bl9fc3VibWl0LS1yZXNldFB3LCAubm90RmxvYXQuYnRuX19zdWJtaXQtLXJldHVybmhvbWUsIC5ub3RGbG9hdC5idG5fX3N1Ym1pdC0tY2FuY2VsUmVnIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuX19zdWJtaXQtLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubG9naW5Gb3JtX19hbHJlZHlSIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmxvZ2luRm9ybV9fZXJyb3JCb3gge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IHJlZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5sb2dpbkZvcm1fX2Vycm9yQm94IHtcbiAgICAgIGNsZWFyOiBub25lOyB9IH1cbiAgLmxvZ2luRm9ybV9fZXJyb3JCb3ggdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAubG9naW5Gb3JtX19lcnJvckJveCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5wcm9maWxlTG9naW5fX2lucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbkBrZXlmcmFtZXMgdGV4dENvbGxhcHNlIHtcbiAgMSUge1xuICAgIGhlaWdodDogMHB4OyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG4ucmVnRm9ybSAubG9naW5Gb3JtX19pbnRybywgLnJlZ0Zvcm0tLXJlc2V0UHcgLmxvZ2luRm9ybV9faW50cm8sIC5yZWdGb3JtLS1yZXNldFB3TmV3IC5sb2dpbkZvcm1fX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVnRm9ybSAubG9naW5Gb3JtX19pbnRyby5QYXJ0ZWNpcGF0b25fX2xvZ2luRm9ybSwgLnJlZ0Zvcm0tLXJlc2V0UHcgLmxvZ2luRm9ybV9faW50cm8uUGFydGVjaXBhdG9uX19sb2dpbkZvcm0sIC5yZWdGb3JtLS1yZXNldFB3TmV3IC5sb2dpbkZvcm1fX2ludHJvLlBhcnRlY2lwYXRvbl9fbG9naW5Gb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5yZWdGb3JtIC5pbmZvVGV4dCwgLnJlZ0Zvcm0tLXJlc2V0UHcgLmluZm9UZXh0LCAucmVnRm9ybS0tcmVzZXRQd05ldyAuaW5mb1RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubG9naW5Gb3JtX19pbnRyby0tdXNlciwgLmxvZ2luRm9ybV9faW50cm8tLXN1Y2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjEuNXB4IDBweDtcbiAgY29sb3I6ICM3ZTdlN2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnVuZGVybGluZS10aXRsZS1zcGFuLCAudW5kZXJsaW5lLXRpdGxlLXNwYW4tLW92ZXJsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnVuZGVybGluZS10aXRsZS1zcGFuOjphZnRlciwgLnVuZGVybGluZS10aXRsZS1zcGFuLS1vdmVybGF5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNlbGVjdFdyYXAge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMzMyU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNlbGVjdFdyYXAge1xuICAgICAgd2lkdGg6IDMwLjIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2VsZWN0V3JhcCB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWxlY3RXcmFwIHtcbiAgICAgIHdpZHRoOiAyNy44JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNlbGVjdFdyYXAtLXJvbGUsIC5zZWxlY3RXcmFwLS1wcm9mZXNzaW9uLCAuc2VsZWN0V3JhcC0tb3RoZXJJbnB1dCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VsZWN0V3JhcC0tcm9sZSwgLnNlbGVjdFdyYXAtLXByb2Zlc3Npb24sIC5zZWxlY3RXcmFwLS1vdGhlcklucHV0IHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDEuNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7IH0gfVxuICAuc2VsZWN0V3JhcC0tb3RoZXJJbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VsZWN0V3JhcC0tb3RoZXJJbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1NCU7IH0gfVxuICAgIC5zZWxlY3RXcmFwLS1vdGhlcklucHV0IGlucHV0IHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgLnNlbGVjdFdyYXAtLW90aGVySW5wdXQgaW5wdXQucmVxdWlyZWQuZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzgzMjAwO1xuICAgICAgICBjb2xvcjogI2M4MzIwMDsgfVxuXG4ucmVnRm9ybV9fZm9ybSA+IHAge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmVnRm9ybV9fZm9ybS0tc2VsZWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJlZ0Zvcm1fX2Zvcm0tLXNlbGVjdHM6YmVmb3JlLCAucmVnRm9ybV9fZm9ybS0tc2VsZWN0czphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucmVnRm9ybV9fZm9ybS0tc2VsZWN0czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJlZ0Zvcm1fX2Zvcm0tLXNlbGVjdHMgbGFiZWw6bm90KC5lcnJvcikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnJlZ0Zvcm1fX2Zvcm0tLXNlbGVjdHMtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAucmVnRm9ybV9fZm9ybS0tc2VsZWN0cy0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnJlZ0Zvcm1fX2Zvcm0tLXNlbGVjdHMtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJlZ0Zvcm1fX2Zvcm0tLXNlbGVjdHMtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDUuNCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAucmVnRm9ybV9fZm9ybS0tc2VsZWN0cy0td3JhcHBlcjpiZWZvcmUsIC5yZWdGb3JtX19mb3JtLS1zZWxlY3RzLS13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5yZWdGb3JtX19mb3JtLS1zZWxlY3RzLS13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnJlZ0Zvcm1fX2Zvcm0tLXNlbGVjdHMtLXdyYXBwZXIgLnNlbGVjdFdyYXA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnJlZ0Zvcm1fX2Zvcm0tLXRlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5yZWdGb3JtX19mb3JtLS10ZWwge1xuICAgICAgd2lkdGg6IDU0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZWdGb3JtX19mb3JtLS10ZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgLnJlZ0Zvcm1fX2Zvcm0tLXRlbCB7XG4gICAgICB3aWR0aDogNTQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWdGb3JtX19mb3JtLS10ZWwge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQlOyB9IH1cbiAgLnJlZ0Zvcm1fX2Zvcm0tLXRlbCAuc2VsZWN0V3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDYlOyB9XG4gICAgLnJlZ0Zvcm1fX2Zvcm0tLXRlbCAuc2VsZWN0V3JhcCAuc2VsZWN0cmljIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAucmVnRm9ybV9fZm9ybS0tdGVsIGlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLnJlZ0Zvcm1fX2Zvcm0tLXRlbCBpbnB1dC5yZXF1aXJlZC5lcnJvciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzgzMjAwO1xuICAgICAgY29sb3I6ICNjODMyMDA7IH1cbiAgLnJlZ0Zvcm1fX2Zvcm0tLXRlbCBsYWJlbC5lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2M4MzIwMDsgfVxuXG5sYWJlbC5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2M4MzIwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmFkaW9XcmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnJlZ0Zvcm1fX2Zvcm0tLXJhZGlvcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJlZ0Zvcm1fX2Zvcm0tLXJhZGlvcyBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5yZWdGb3JtX19mb3JtLS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE3NzNkOyB9XG4gICAgLnJlZ0Zvcm1fX2Zvcm0tLXJhZGlvcyBpbnB1dDpjaGVja2VkICsgbGFiZWwgKyB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIDBzIGVhc2UtaW47XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnJlZ0Zvcm1fX2Zvcm0tLXJhZGlvcyBpbnB1dDpjaGVja2VkICsgbGFiZWwgKyB1bCB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIC5yZWdGb3JtX19mb3JtLS1yYWRpb3MgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yZWdGb3JtX19mb3JtLS1yYWRpb3MgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgICAucmVnRm9ybV9fZm9ybS0tcmFkaW9zIGxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLnJlZ0Zvcm1fX2Zvcm0tLXJhZGlvcyB1bCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI2YxNzczZDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDBzIGVhc2UtaW47XG4gICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgLnJlZ0Zvcm1fX2Zvcm0tLXJhZGlvcyB1bCBsaSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDsgfVxuXG4ucmVnRm9ybV9fZm9ybS0td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnJlZ0Zvcm1fX2Zvcm0tLXdyYXA6YmVmb3JlLCAucmVnRm9ybV9fZm9ybS0td3JhcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucmVnRm9ybV9fZm9ybS0td3JhcDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNlbGVjdHJpYy1lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjODMyMDA7XG4gIGNvbG9yOiAjYzgzMjAwOyB9XG5cbi5sb2dpbkZvcm1fX2ludHJvLS1zdWNjIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubGluZS1yZXNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NlY2VjZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5saW5lLXJlc2V0Om50aC1jaGlsZCgzKSB7XG4gICAgcmlnaHQ6IDEwNSU7IH1cbiAgICAubGluZS1yZXNldDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGluZS1yZXNldDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDEwNSU7IH1cbiAgICAubGluZS1yZXNldDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5saW5lLXJlc2V0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ucmVnRm9ybV9fZm9ybSAubG9naW5Gb3JtX19mb3JtLS1mbG9hdGluZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG4gIC5yZWdGb3JtX19mb3JtIC5sb2dpbkZvcm1fX2Zvcm0tLWZsb2F0aW5nLnJlZ0Zvcm1fX2Zvcm0tLXRlbCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5idG5fX3N1Ym1pdC0tY2FuY2VsLCAuYnV0dG9uLS1lZGl0LCAuYnRuX19zdWJtaXQtLWdvYmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmJ0bl9fc3VibWl0LS1jYW5jZWwsIC5idXR0b24tLWVkaXQsIC5idG5fX3N1Ym1pdC0tZ29iYWNrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5idG5fX3N1Ym1pdC0tY2FuY2VsOmhvdmVyLCAuYnV0dG9uLS1lZGl0OmhvdmVyLCAuYnRuX19zdWJtaXQtLWdvYmFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuX19zdWJtaXQtLXJlc2V0UHcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuYnRuX19zdWJtaXQtLXJlc2V0UHcge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmJ0bl9fc3VibWl0LS1yZXR1cm5ob21lIHtcbiAgd2lkdGg6IDI1MHB4OyB9XG5cbi5yZWdGb3JtX19mb3JtX19pbnB1dHM6YmVmb3JlLCAucmVnRm9ybV9fZm9ybV9faW5wdXRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnJlZ0Zvcm1fX2Zvcm1fX2lucHV0czphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmEuYnRuX19zdWJtaXQtLWxvZ2luOmhvdmVyLCBhLmJ0bl9fc3VibWl0LS1jYW5jZWw6aG92ZXIsIGEuYnV0dG9uLS1lZGl0OmhvdmVyLCBhLmJ0bl9fc3VibWl0LS1nb2JhY2s6aG92ZXIsIGEuYnRuX19zdWJtaXQtLXJlc2V0UHc6aG92ZXIsIGEuYnRuX19zdWJtaXQtLXJldHVybmhvbWU6aG92ZXIsIGEuYnRuX19zdWJtaXQtLWNhbmNlbFJlZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVhZGVyLW1lbnUgLnByb2ZpbGVMb2cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXItbWVudSAucHJvZmlsZUxvZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmhlYWRlci1tZW51IC5wcm9maWxlTG9nIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmhlYWRlci1tZW51IC5wcm9maWxlTG9nIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuaGVhZGVyLW1lbnUgLnByb2ZpbGVMb2cgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wcm9maWxlV3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnByb2ZpbGVXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9maWxlV3JhcHBlciB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2ZpbGVXcmFwcGVyLmhvc3Rlc3NTZWN0aW9uX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC5wcm9maWxlV3JhcHBlci0tdG9wOmJlZm9yZSwgLnByb2ZpbGVXcmFwcGVyLS10b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnByb2ZpbGVXcmFwcGVyLS10b3A6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wcm9maWxlV3JhcHBlci0tdG9wIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9maWxlV3JhcHBlci0tdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucHJvZmlsZVdyYXBwZXJfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wcm9maWxlV3JhcHBlcl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfSB9XG5cbi5wcm9maWxlV3JhcHBlcl90aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgLnByb2ZpbGVXcmFwcGVyX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucHJvZmlsZVdyYXBwZXJfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm90dG9tOiAtMnB4OyB9XG4gIC5wcm9maWxlV3JhcHBlcl9faW5mbyBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wcm9maWxlV3JhcHBlcl9faW5mbyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnByb2ZpbGVXcmFwcGVyX19pbmZvIGE6aG92ZXIgKyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2ZpbGVXcmFwcGVyX19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAucHJvZmlsZVdyYXBwZXJfX2Rvd25sb2FkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICM0ZjRmNGY7IH0gfVxuICAucHJvZmlsZVdyYXBwZXJfX2Rvd25sb2FkIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLnByb2ZpbGVXcmFwcGVyX3RpdGxlLXQge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9maWxlV3JhcHBlcl90aXRsZS1zdGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQ1cHg7XG4gIHRvcDogNTJweDtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC50b29sdGlwIHtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTVweCAyOXB4OyB9IH1cbiAgLnRvb2x0aXA6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMjBweCAyNi4wcHggMjBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzRjNGM0YyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRvb2x0aXA6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrLndhaXRpbmdfX2xpc3QgLndyYXAge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNmYyMDtcbiAgICBib3JkZXItY29sb3I6ICNmMzZmMjA7IH1cbiAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sud2FpdGluZ19fbGlzdCAubG9naW5Gb3JtX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jay53YWl0aW5nX19saXN0IC53YWl0aW5nX19saXN0X19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEuMWVtOyB9XG4gIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrLndhaXRpbmdfX2xpc3Qgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sud2FpdGluZ19fbGlzdCBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzFweDsgfVxuICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4OyB9XG4gICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwID4gdWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwID4gdWwgPiBsaSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIGNsZWFyOiBub25lOyB9IH1cbiAgICAgICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgPiB1bCA+IGxpIC5pY29uLW1haWxbY2xhc3MqPVwiaWNvblwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCA+IHVsID4gbGkgLmljb24tcGFzc3dvcmRbY2xhc3MqPVwiaWNvblwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCA+IHVsID4gbGkgLmljb24tQmlydGhkYXlbY2xhc3MqPVwiaWNvblwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCA+IHVsID4gbGkgLmljb24tcGhvbmVbY2xhc3MqPVwiaWNvblwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCA+IHVsID4gbGkgLmljb24tY2hhbGxlbmdlW2NsYXNzKj1cImljb25cIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgPiB1bCA+IGxpIC5pY29uLVJvbGVbY2xhc3MqPVwiaWNvblwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCA+IHVsID4gbGkgW2NsYXNzKj1cImljb25cIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgICAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwID4gdWwgPiBsaSBbY2xhc3MqPVwiaWNvblwiXS5pY29uX290aGVySW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3NCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwID4gdWwgPiBsaSAubWFpbFRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCA+IHVsID4gbGkgPiAubGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwID4gdWwgPiBsaSA+IC5sYWJlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG4gICAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwID4gdWwgPiBsaSBpbnB1dCB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCA+IHVsID4gbGkgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwID4gdWwgPiBsaSBpbnB1dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfSB9XG4gICAgICAgICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgPiB1bCA+IGxpIGlucHV0Lm90aGVySW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCA+IHVsID4gbGkgaW5wdXQub3RoZXJJbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCA+IHVsID4gbGkgaW5wdXQub3RoZXJJbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwID4gdWwgPiBsaSBpbnB1dC5vdGhlcklucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgPiB1bCA+IGxpIGlucHV0Lm90aGVySW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCA+IHVsID4gbGkgaW5wdXQub3RoZXJJbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7IH0gfVxuICAgICAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwID4gdWwgPiBsaSBpbnB1dC5yZXF1aXJlZC5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzgzMjAwO1xuICAgICAgICAgICAgY29sb3I6ICNjODMyMDA7IH1cbiAgICAgICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgPiB1bCA+IGxpIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgPiB1bCA+IGxpIGxhYmVsLmVycm9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjYzgzMjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCAuYmlydGRheVdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwIC5iaXJ0ZGF5V3JhcHBlcjpiZWZvcmUsIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwIC5iaXJ0ZGF5V3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCAuYmlydGRheVdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwIC5iaXJ0ZGF5V3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwIC5iaXJ0ZGF5V3JhcHBlciAuc2VsZWN0cmljLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgLmJpcnRkYXlXcmFwcGVyIC5zZWxlY3RyaWMtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfSB9XG4gICAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwIC5iaXJ0ZGF5V3JhcHBlciAuc2VsZWN0cmljLXdyYXBwZXIuc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgLnNlbGVjdHJpYyAuYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLnByb2ZpbGVXcmFwcGVyX19nZW5lcmFsYmxvY2sgLndyYXAgLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCAuc2VsZWN0cmljLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwIC5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCAuc2VsZWN0cmljLWRpc2FibGVkIC5zZWxlY3RyaWMge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrIC53cmFwIC5zZWxlY3RyaWMtZGlzYWJsZWQgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZmlsZVdyYXBwZXJfX2dlbmVyYWxibG9jayAud3JhcCAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cbi5wcm9maWxlV3JhcHBlcl9fZ2VuZXJhbGJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZjE3NzNkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYnV0dG9uLS1lZGl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjhweDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJ1dHRvbi0tZWRpdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5idXR0b24tLWVkaXQ6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXR0b24tLWVkaXQuYWN0aXZlIHtcbiAgICBjb2xvcjogI2YxNzczZDtcbiAgICBib3JkZXItY29sb3I6ICNmMTc3M2Q7IH1cbiAgICAuYnV0dG9uLS1lZGl0LmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTc3M2Q7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmJ1dHRvbi0tZWRpdCB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMThweDsgfSB9XG5cbi5zZWN0aW9uLS1vdmVybGF5IHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzEsIDcxLCA3MSwgMC44KTtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4uYm94V3JhcHBlcl9fY2FuY2VsIHtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuYm94V3JhcHBlcl9fY2FuY2VsIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJveFdyYXBwZXJfX2NhbmNlbCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmJveFdyYXBwZXJfX2NhbmNlbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi51bmRlcmxpbmUtdGl0bGUtc3Bhbi0tb3ZlcmxheSB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLmJ0bl9fc3VibWl0LS1nb2JhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJ0bl9fc3VibWl0LS1nb2JhY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiAxNDVweDsgfSB9XG5cbi5idG5fX3N1Ym1pdC0tY2FuY2VsUmVnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5idG5fX3N1Ym1pdC0tY2FuY2VsUmVnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogMTQ1cHg7IH0gfVxuXG4ucHJvZmlsZUNoYW5nZVB3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuICAucHJvZmlsZUNoYW5nZVB3LnNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnByb2ZpbGVDaGFuZ2VQdy5zaG93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgLnByb2ZpbGVDaGFuZ2VQdzpob3ZlciB7XG4gICAgY29sb3I6ICNmMTc3M2Q7IH1cblxuLmNvbmZpcm1hdGlvblBhZ2Uge1xuICB3aWR0aDogNjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jb25maXJtYXRpb25QYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb25maXJtYXRpb25QYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIC5jb25maXJtYXRpb25QYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb25maXJtYXRpb25QYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbmZpcm1hdGlvblBhZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvZ28tcGFydGljaXBhdGlvbiB7XG4gICAgdG9wOiAzNnB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnBhcnRpY2lwYXRpb24taWNvIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5lcnJvck1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2U3MDAwMDtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuLnRlcm1BbmRDb25kaXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuI3Rlcm1zQ29uZCxcbiN0ZXJtc0p1cm9yQ29uZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI4cHg7IH1cblxuLnRlYW1NYW5hZ21lbnRfX3RleHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRlYW1NYW5hZ21lbnRfX3RleHQtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5ld1RlYW1fX2NvdmVyQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdUZWFtX19jb3ZlckJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5jb25maXJtLXlvdXItcGFydGVjaXBhdGlvbi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5wbGVhc2UtY29uZmlybS15b3VyLXBhcnRpY2lwYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4uc2VsZWN0LXJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmdyZWF0LWxhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5ncmVhdC1sYWJlbC5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fdG1NYW5hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29uZmlybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ueWVzLWktd2lsbC1iZS10aGVyZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmNyZWF0ZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzZweCAxMnB4IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jcmVhdGUtc2VjdGlvbi5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fYnV0dG9uc0Zvb3RlckNvbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cbiAgLmNyZWF0ZS1zZWN0aW9uLmhvc3Rlc3NTZWN0aW9uX19jcmVhdGVTZXNzaW9uIHtcbiAgICBwYWRkaW5nOiAzNnB4IDMwcHggMjhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY3JlYXRlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMzZweCAyNHB4IDI4cHg7IH0gfVxuXG4jcmFkaW8tcGFydGljaXBhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXR0b24tcm9sZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzZmMjA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLmJ1dHRvbi1yb2xlLnByb2plY3RWaWV3X19idXR0b25TYXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAuYnV0dG9uLXJvbGUuYXBwZWFyYW5jZXNDb25maXJtZWRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5idXR0b24tcm9sZS5ldmFsdXRhdGlvbnNfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDsgfVxuICAuYnV0dG9uLXJvbGUuYnV0dG9uSG9zdGVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmJ1dHRvbi1yb2xlLmJ1dHRvbkhvc3Rlc3Mge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYnV0dG9uLXJvbGUuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRleHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC50ZXh0LWJ1dHRvbi5wcm9qZWN0Q3JlYXRpb25fX3RleHRCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZXh0LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnRleHQtYnV0dG9uLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzRjNGM0YzsgfVxuXG4udGV4dC1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudGV4dC1idXR0b246aG92ZXIuZGlzYWJsZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnV0dG9ucy1yb2xlLXRlYW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ubWVzc2FnZS10ZWFtLW1lbWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi50ZWFtU2VjdGlvbl9fcGFkZGluZ0xlZnQge1xuICB3aWR0aDogNjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGVhbVNlY3Rpb25fX3BhZGRpbmdMZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGVhbVNlY3Rpb25fX3BhZGRpbmdMZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODRweDtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlYW1TZWN0aW9uX19wYWRkaW5nTGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjIycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGVhbVNlY3Rpb25fX3BhZGRpbmdMZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4udGVhbVNlY3Rpb25fX2xvZ29Qcm9qZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDEycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN2aWV3LXRlYW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRlYW1TZWN0aW9uX19wYWRkaW5nTGVmdE1lbWJlciB7XG4gIHdpZHRoOiA2NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50ZWFtU2VjdGlvbl9fcGFkZGluZ0xlZnRNZW1iZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIC50ZWFtU2VjdGlvbl9fcGFkZGluZ0xlZnRNZW1iZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3NHB4O1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVhbVNlY3Rpb25fX3BhZGRpbmdMZWZ0TWVtYmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZWFtU2VjdGlvbl9fcGFkZGluZ0xlZnRNZW1iZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5sYWJlbC1tZW1iZXItY29uZmlybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud29yZHMtdGVhbS1tZW1iZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi50ZWFtU2VjdGlvbl9fY2hvb3NlUnVsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNyZWF0ZS10ZWFtIHtcbiAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlOyB9XG5cbi50d28tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uYnRuLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJ0bi0yIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJ0bi0xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNidXR0b25zLXRsIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4jaW1nLW1lbnUtcHJvZmlsZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gICNpbWctbWVudS1wcm9maWxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhvc3Rlc3MtaWNvIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5idXR0b25zLXJvbGUtdGVhbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbnMtcm9sZS10ZWFtIGEge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYnRuLTEge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5idG4tMSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb25maXJtUGFydGljaXBhdGlvbl9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaW5mb1RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb25maXJtUGFydGljaXBhdGlvbl9fYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4uY2FsZW5kYXJzLWFuY2hvciB7XG4gIGNvbG9yOiAjNDk5MGUyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jb25maXJtUGFydGljaXBhdGlvbl9fbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU4JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbmZpcm1QYXJ0aWNpcGF0aW9uX19tYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MiU7IH1cblxuLmNvbmZpcm1QYXJ0aWNpcGF0aW9uX190aXRsZUxlZnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS42NjsgfVxuICAuY29uZmlybVBhcnRpY2lwYXRpb25fX3RpdGxlTGVmdC5jb2xvclRpdGxlIHtcbiAgICBjb2xvcjogIzRjNGM0YzsgfVxuICAuY29uZmlybVBhcnRpY2lwYXRpb25fX3RpdGxlTGVmdC5jb2xvclN1YlRpdGxlIHtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAuY29uZmlybVBhcnRpY2lwYXRpb25fX3RpdGxlTGVmdC5zaXplU3ViaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2OyB9XG5cbi5jb25maXJtUGFydGljaXBhdGlvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7IH1cblxuLmNvbmZpcm1QYXJ0aWNpcGF0aW9uX190ZXJtc0NvbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBtYXJnaW46IDYwcHggNDBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb25maXJtUGFydGljaXBhdGlvbl9fdGVybXNDb250IC50ZXJtcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAuY29uZmlybVBhcnRpY2lwYXRpb25fX3Rlcm1zQ29udCAudGVybXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uY29uZmlybVBhcnRpY2lwYXRpb25fX2J1dHRvbkNvdmVyIC50ZXh0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ub3RoZXJJbnB1dF9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pY29uX290aGVySW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzQlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cblxuLnRlYW1TZWN0aW9uX19pbWFnZVBhcnRpY2lwYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLm5ld1RlYW1NZW1iZXJzX19idXR0b25Db3ZlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiN0bC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdGFydFdpdGgge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnRlYW1zSnVyeV9faW5wdXRTZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlYW1zSnVyeV9faW5wdXRTZWFyY2gge1xuICAgICAgd2lkdGg6IDQ2NHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFtc0p1cnlfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbi50ZWFtc0p1cnlfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZWFtc0p1cnlfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweDsgfSB9XG5cbi50ZWFtc0p1cnlfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRlYW1zSnVyeV9fdGFibGUgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9IH1cblxuLnRlYW1zSnVyeV9faW1hZ2Uge1xuICB3aWR0aDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG4udGVhbXNKdXJ5X192aWV3UHJvamVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4OyB9XG5cbi5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDhweCA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fY29udGFpbmVyOmJlZm9yZSwgLmFwcGVhcmFuY2VzQ29uZmlybWVkX19jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFwcGVhcmFuY2VzQ29uZmlybWVkX19jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDI0cHg7IH0gfVxuXG4uYXBwZWFyYW5jZXNDb25maXJtZWRfX2F2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDEyJTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmFwcGVhcmFuY2VzQ29uZmlybWVkX19hdmF0YXIge1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgdG9wOiAxNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFwcGVhcmFuY2VzQ29uZmlybWVkX19hdmF0YXIge1xuICAgICAgbGVmdDogMjglOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmFwcGVhcmFuY2VzQ29uZmlybWVkX19hdmF0YXIge1xuICAgICAgbGVmdDogNiU7XG4gICAgICB0b3A6IDYlOyB9IH1cblxuLmNvbnRhaW5lci1hdmF0YXIge1xuICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fYXZhdGFySW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgY29sb3I6ICNlZjgwNGI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYXBwZWFyYW5jZXNDb25maXJtZWRfX3RpdGxlLnRpdGxlV2VsY29tZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYXBwZWFyYW5jZXNDb25maXJtZWRfX3RpdGxlLnRpdGxlV2VsY29tZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTc2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fdGl0bGUudGl0bGVXZWxjb21lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYXBwZWFyYW5jZXNDb25maXJtZWRfX3RpdGxlLnRpdGxlV2VsY29tZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fYXV0aCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFwcGVhcmFuY2VzQ29uZmlybWVkX19hdXRoLndlbGNvbWUge1xuICAgIGNvbG9yOiBncmVlbjsgfVxuXG4uZmlsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fdG1OYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmFwcGVhcmFuY2VzQ29uZmlybWVkX190bU5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgd2lkdGg6IDIzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fdG1OYW1lOjphZnRlciB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLmFwcGVhcmFuY2VzQ29uZmlybWVkX190bSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIC5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fdG0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXBwZWFyYW5jZXNDb25maXJtZWRfX3RtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYXBwZWFyYW5jZXNDb25maXJtZWRfX3RtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fdG1NYW5hZ2VMZWZ0IHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYXBwZWFyYW5jZXNDb25maXJtZWRfX3RtTWFuYWdlTGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXBwZWFyYW5jZXNDb25maXJtZWRfX3RtTWFuZ2VXZWxjb21lIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFwcGVhcmFuY2VzQ29uZmlybWVkX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuXG4uc2VsZWN0cmljX19ob3N0ZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNlbGVjdHJpY19faG9zdGVzcy5hY2NvcmRpb25TZWFyY2hSb2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VsZWN0cmljX19ob3N0ZXNzIHtcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAgIC5zZWxlY3RyaWNfX2hvc3Rlc3MuYWNjb3JkaW9uU2VhcmNoUm9sZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlbGVjdHJpY19faG9zdGVzczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMzI5XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI2OGRlZyk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zZWxlY3RyaWNfX2hvc3Rlc3Mge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uSG9zdGVzc19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4uYWNjb3JkaW9uX19yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4OTAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hY2NvcmRpb25fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFjY29yZGlvbl9fY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjU4OTAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLmFjY29yZGlvbl9fcmVzdWx0VGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbiNzZWFyY2gtcm9sZSB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgI3NlYXJjaC1yb2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhvc3Rlc3NUZWFtTWFuYWdlbWVudF9fc2VsZWN0U2VhcmNoUm9sZSB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaG9zdGVzc1RlYW1NYW5hZ2VtZW50X19zZWxlY3RTZWFyY2hSb2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ob3N0ZXNzVGVhbU1hbmFnZW1lbnRfX3NlbGVjdFNlYXJjaFJvbGUge1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmhvc3Rlc3NfX2ljb25BcnJvdyB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYW1zSnVyeV9fdGFibGUgLmJpdG1hbWFUZWFtX19zdGF0dXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAudGVhbXNKdXJ5LnRlYW1NYW5hZ21lbnQge1xuICAgIHdpZHRoOiA5NSU7IH0gfVxuXG4uYXBwZWFyYW5jZXNDb25maXJtZWRfX2ljb25CdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFwcGVhcmFuY2VzQ29uZmlybWVkX19ib2R5Q29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmV3c0xldHRlckxhbmRpbmcge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5ld3NMZXR0ZXJMYW5kaW5nX19pZnJhbWVDb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5uZXdzTGV0dGVyTGFuZGluZ19faWZyYW1lQ292ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH0gfVxuXG4ubmV3c0xldHRlckxhbmRpbmdfX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5uZXdzTGV0dGVyTGFuZGluZ19fY292ZXIge1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLm5ld3NMZXR0ZXJMYW5kaW5nX19jb3ZlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbi5uZXdzTGV0dGVyTGFuZGluZ19fbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubmV3c0xldHRlckxhbmRpbmdfX2xlZnQge1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cblxuLm5ld3NMZXR0ZXJMYW5kaW5nX19nYXAge1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLm5ld3NMZXR0ZXJMYW5kaW5nX19nYXAge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5uZXdzTGV0dGVyTGFuZGluZ19fbGVmdEltYWdlIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3c0xldHRlckxhbmRpbmdfX3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5uZXdzTGV0dGVyTGFuZGluZ19fcmlnaHQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubmV3c0xldHRlckxhbmRpbmdfX3JpZ2h0SW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi5uZXdzTGV0dGVyTGFuZGluZ19fcXVvdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLm5ld3NMZXR0ZXJMYW5kaW5nX19xdW90ZTo6YmVmb3JlLCAubmV3c0xldHRlckxhbmRpbmdfX3F1b3RlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGVfdG9wLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uZXdzTGV0dGVyTGFuZGluZ19fcXVvdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3F1b3RlX2JvdHRvbS5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDA7IH1cblxuLm5ld3NMZXR0ZXJMYW5kaW5nX19xdW90ZUNpdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5ld3NMZXR0ZXJMYW5kaW5nX19wZXJzb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5uZXdzTGV0dGVyTGFuZGluZ19fcGVyc29uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5uZXdzTGV0dGVyTGFuZGluZ19fcGVyc29uTmFtZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubmV3c0xldHRlckxhbmRpbmdfX3BlcnNvbk5hbWUgLnN1cm5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubmV3c0xldHRlckxhbmRpbmdfX3BlcnNvblRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogI2YzNmYyMDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5jb25maXJtUGFydGljaXBhdGlvbl9fdGV4dEJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5pbWctbGF0ZXJhbCB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubGF0ZXJhbC1saW5lIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kOiBncmV5O1xuICBvcGFjaXR5OiAwLjc7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiM2IzYjM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7IH1cblxuLnRpdGxlLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc3RlcDIge1xuICBtYXJnaW4tbGVmdDogNjJweDsgfVxuXG4jdGVhbU5hbWUge1xuICB3aWR0aDogNDY0cHg7XG4gIGhlaWdodDogNDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QyZDJkMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjdGVhbU5hbWUubmV3VGVhbV9faW5wdXRUZWFtTmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVhbS1sZWFkZXItYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVhbS1tZW1iZXItYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC50aXRsZS5ob3N0ZXNzVGVhbXNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRlYW1NYW5hZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRlYW1NYW5hZ21lbnQge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZWFtTWFuYWdtZW50IHtcbiAgICAgIHBhZGRpbmc6IDI4cHggOHB4O1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgLnRlYW1NYW5hZ21lbnQudGVhbXNKdXJ5IHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuXG4jbWF4LWxpbWl0LWludml0ZWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNtYXgtbGltaXQtaW52aXRlZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjbWF4LWxpbWl0LWludml0ZWQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4udGVhbU1hbmFnbWVudF9fbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDE1NXB4OyB9XG4gIC50ZWFtTWFuYWdtZW50X19sZWZ0Lmp1cnlMZWZ0IHtcbiAgICB0b3A6IDglOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZWFtTWFuYWdtZW50X19sZWZ0IHtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLnRlYW1NYW5hZ21lbnRfX2xlZnQuanVyeUxlZnQge1xuICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAudGVhbU1hbmFnbWVudF9fbGVmdCBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlYW1NYW5hZ21lbnRfX2xlZnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAudGVhbU1hbmFnbWVudF9fbGVmdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAyNCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGVhbU1hbmFnbWVudF9fbGVmdDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVhbU1hbmFnbWVudF9fcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxODBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC50ZWFtTWFuYWdtZW50X19yaWdodC5pbWdMb2dvX19jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZWFtTWFuYWdtZW50X19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLnRlYW1NYW5hZ21lbnRfX3JpZ2h0LnRlYW1zSnVyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAudGVhbU1hbmFnbWVudF9fcmlnaHQuTmV3VGVhbV9fdGVhbUVsZW1lbnRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAudGVhbU1hbmFnbWVudF9fcmlnaHQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50ZC1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnRkLW5hbWUuYml0bWFtYVRlYW1fX3N0YXR1cyB7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGQtbmFtZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi50ZC1zdGF0dXMge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZC1zdGF0dXMge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLnRyLXRpdGxlIHtcbiAgd2lkdGg6IDQ2NHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW52aXRlUGFuZWxfX3RhYmxlX19ib2R5IHRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmRlbGV0ZV90ZWFtTWVtYmVyVGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZGVsZXRlX3RlYW1NZW1iZXJUZCAuZGVsZXRlX3RlYW1NZW1iZXIge1xuICAgIHdpZHRoOiA3MHB4OyB9XG5cbi50ZWFtUmlnaHRfX2NvbnRlbnQyNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi50ZWFtUmlnaHRfX2NvbnRlbnQ0MiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi50ZWFtTWFuYWdtZW50X19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAudGVhbU1hbmFnbWVudF9fcmlnaHQucmlnaHRQYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50ZWFtTWFuYWdtZW50X19yaWdodC5yaWdodFBhcnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50ZWFtTWFuYWdtZW50X19yaWdodC5yaWdodFBhcnQge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uTmV3VGVhbV9fYnV0dG9uQ2hvb3NlVXBsb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5OZXdUZWFtX19idXR0b25DaG9vc2VVcGxvYWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uTmV3VGVhbV9fYnV0dG9uR28ge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi50ZWFtU2VjdGlvbl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udGVhbV9zdGF0dXNfc3R5bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC50ZWFtX3N0YXR1c19zdHlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZWFtX3N0YXR1c19zdHlsZSB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmltZ0xvZ29fX2NvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH0gfVxuXG4udGVhbV9yaWdodF9zZWFyY2gge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybV9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb3JtX19ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi50ZWFtUmlnaHRfX2NvbnRlbnQyNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5zZWFyY2gtbWVtYmVycy1ob3N0ZXNzIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjb3VudC1tZW1iZXItaW52aXRlZCB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3RlYW0tc3RhdHVzIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGVhbS1zdGF0dXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE1JTsgfVxuXG4udGVhbS1zdGF0dXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4uaW52aXRhdGVkVXNlciB7XG4gIGNvbG9yOiAjZTcwMDAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubWF4TGltaXRlZCB7XG4gIGNvbG9yOiAjZTcwMDAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaG9zdGVzc1RlYW1NYW5hZ2VtZW50IHtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaG9zdGVzc1RlYW1NYW5hZ2VtZW50X19pbWdDb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4uaG9zdGVzc1RlYW1NYW5hZ2VtZW50X19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5ob3N0ZXNzVGVhbU1hbmFnZW1lbnRfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhvc3Rlc3NUZWFtTWFuYWdlbWVudF9fc3VidGl0bGVIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDk0JTsgfVxuXG4uaG9zdGVzc1RlYW1NYW5hZ2VtZW50X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDJkMmQyO1xuICBoZWlnaHQ6IDM2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhvc3Rlc3NUZWFtTWFuYWdlbWVudF9faW5wdXQge1xuICAgICAgd2lkdGg6IDQ2NHB4O1xuICAgICAgaGVpZ2h0OiA0M3B4OyB9IH1cblxuLmhvc3Rlc3NUZWFtTWFuYWdlbWVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmhvc3Rlc3NUZWFtTWFuYWdlbWVudF9fbmFtZSB7XG4gIHdpZHRoOiA2NzBweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4uYnV0dG9uLWludml0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXI6IDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbi1pbnZpdGUgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmRlbGV0ZS1tZW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5kZWxldGUtbWVtYmVyLmJpdG1hbWFUZWFtX19kZWxldGUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZGVsZXRlLW1lbWJlciBpbWcge1xuICAgIHdpZHRoOiAzOHB4OyB9XG5cbi50bS1tYW5hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLkp1cm9yU2VjdGlvbl9fbG9nb1BhcnRpY2lwYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuSnVyb3JTZWN0aW9uX19sb2dvUGFydGljaXBhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmxvZ28tcGFydGljaXBhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jdG0tbWFuYWdlIHtcbiAgZGlzcGxheTogSW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICN0bS1tYW5hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuI3RtLXZpZXcge1xuICBkaXNwbGF5OiBJbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2VmODA0YjsgfVxuXG4uaWNvLXRlYW0ge1xuICB3aWR0aDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmljby10ZWFtIHtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuLmltZ19sb2dvIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5pbWdfbG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cblxuLmN1c3RvbS1tYWluIHtcbiAgcGFkZGluZy10b3A6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmN1c3RvbS1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmN1c3RvbS1tYWluLm1haW4ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogI2ZmZmZmZjsgfVxuXG4uYm9yZGVyLXRvcC13aGl0ZSB7XG4gIGJvcmRlci10b3A6ICNmZmZmZmY7IH1cblxuLk5ld1RlYW1fX3BhZGRpbmcwIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmhvc3Rlc3NUZWFtTWFuYWdlbWVudF9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uaG9zdGVzc1RlYW1NYW5hZ2VtZW50X19pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7IH1cbiAgLmhvc3Rlc3NUZWFtTWFuYWdlbWVudF9faXRlbS50ZWFtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuaG9zdGVzc1RlYW1NYW5hZ2VtZW50X19pdGVtLnRlYW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmhvc3Rlc3NUZWFtTWFuYWdlbWVudF9faXRlbS50ZWFtOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ob3N0ZXNzVGVhbU1hbmFnZW1lbnRfX2l0ZW0udGVhbSB7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAuaG9zdGVzc1RlYW1NYW5hZ2VtZW50X19pdGVtLnRlYW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5ob3N0ZXNzVGVhbU1hbmFnZW1lbnRfX2l0ZW0udGVhbTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5yb3dzLXRlYW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnBvcHVwcGlubyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9wdXBwaW5vX19idXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC52aXNpYmxlIC5wb3B1cHBpbm9fX2J1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAucG9wdXBwaW5vX19idXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIzMjlcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAudmlzaWJsZSAucG9wdXBwaW5vX19idXQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMzI5JztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uY2xvc2UtdGhlLXRlYW0ge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZGVsZXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG5fX2RlbGV0ZUNsb3NlIHtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuYnRuX19kZWxldGVDbG9zZS5kZWxldGVCdXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRjNGQ7IH1cblxuLmFkZE1lbWJlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDhlMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuLmJ0bl9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4udG9vbHRpcC1ob3N0ZXNzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgei1pbmRleDogMzsgfVxuICAudG9vbHRpcC1ob3N0ZXNzLnBhZGRpbmdTZWFyY2hSb2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudG9vbHRpcC1ob3N0ZXNzLnByb2plY3RKdXJ5X190b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogLTE2cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuc3Bhbi5wcm9qZWN0SnVyeV9fdG9vbHRpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0YzRjNGMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogLTE2cHg7IH1cblxuLm15QnRuX19jb250IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5hZGRNZW1iZXJfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLm9wZW5UZWFtIHtcbiAgY29sb3I6ICMyNTg5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmNsb3NlZFRlYW0ge1xuICBjb2xvcjogI2U3MDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuY2xvc2VkVGVhbS5ob3N0ZXNzVGVhbXNfX2Nsb3NlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02cHg7IH1cblxuLnRlYW1NZW1iZXJfX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubW9kYWxBZGRNZW1iZXIubW9kYWwge1xuICB6LWluZGV4OiA5OTsgfVxuICAubW9kYWxBZGRNZW1iZXIubW9kYWwgLnRlYW1NYW5hZ21lbnRfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5tb2RhbEFkZE1lbWJlci5tb2RhbCAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbEFkZE1lbWJlci5tb2RhbCAucmVzdWx0VGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbEFkZE1lbWJlci5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsQWRkTWVtYmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmRpc2FibGVkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MDAwMDsgfVxuXG4ucXJjb2RlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5xcmNvZGVfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnFyY29kZV9fYm94IHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDQwcHggYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLkJpdG1hbWFUZWFtX191c2Vyc1RvSW52aXRlIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uZmlsZS13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWxlLXdyYXBwZXIuYXBwZWFyYW5jZXNDb25maXJtZWRfX2J1dHRvbkNvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgLmZpbGUtd3JhcHBlci5uZXdUZWFtQmFzaWNJbmZvX19maWxlV3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZpbGUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgLmZpbGUtd3JhcHBlci5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fYnV0dG9uQ292ZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG4ubWFyZ2luLXRvcC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQyIHtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7IH1cblxuLmZyYW1lLXFyIHtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5xckNvZGVCdXR0b24ge1xuICBjbGVhcjogYm90aDsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLmhvc3Rlc3NUZWFtX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLlBhcnRlY2lwYXRpb25fX2J1dHRvbkNvdmVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLmJpdG1hbWFUZWFtX19zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDhweDsgfVxuXG4uYml0bWFtYVRlYW1fX3N0YXR1c0NvbmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaG9zdGVzc1RlYW1fX2ljb25TZWFyY2gge1xuICB3aWR0aDogMTRweDsgfVxuXG4uaW1nLWxhdGVyYWwge1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxhdGVyYWwtbGluZSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZDogZ3JleTtcbiAgb3BhY2l0eTogMC43O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjNiM2IzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG5cbi50aXRsZS1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnN0ZXAyIHtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnByb2plY3RNYW5hZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnByb2plY3RNYW5hZ21lbnQucmFua2luZ19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjhweCA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucHJvamVjdE1hbmFnbWVudC5yYW5raW5nX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMjhweCAyOHB4OyB9IH1cblxuLnByb2plY3RNYW5hZ21lbnRfX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTU1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnByb2plY3RNYW5hZ21lbnRfX2xlZnQge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7IH0gfVxuICAucHJvamVjdE1hbmFnbWVudF9fbGVmdCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucHJvamVjdE1hbmFnbWVudF9fbGVmdCBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH0gfVxuICAucHJvamVjdE1hbmFnbWVudF9fbGVmdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAyNSU7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjYjNiM2IzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvamVjdE1hbmFnbWVudF9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgMTg1cHg7IH0gfVxuXG4ucHJvamVjdE1hbmFnbWVudF9fcmlnaHQgdGFibGUge1xuICB3aWR0aDogNzUlOyB9XG5cbi50ci10aXRsZSB7XG4gIHdpZHRoOiA0NjRweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2plY3RSaWdodF9fY29udGVudDI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLnByb2plY3RSaWdodF9fY29udGVudDQyIHtcbiAgcGFkZGluZy10b3A6IDQycHg7IH1cblxuI3RleHRTZWFyY2gge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9ub3ZhdGhvbi9zb3VyY2UvaW1hZ2VzL3NlYXJjaGljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICN0ZXh0U2VhcmNoLmhvc3Rlc3NNb2RhbF9fc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI3NlYXJjaFRlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbm92YXRob24vc291cmNlL2ltYWdlcy9zZWFyY2hpY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4jY291bnQtbWVtYmVyLWludml0ZWQge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3Byb2plY3Qtc3RhdHVzIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNpbnZpdGF0ZWRVc2VyIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmJ1dHRvbi1pbnZpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGUwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYml0bWFtYUhvc3Rlc3NfX3NlYXJjaE1lbWJlckhvc3Rlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYml0bWFtYUhvc3Rlc3NfX3NlYXJjaE1lbWJlckhvc3Rlc3MubmFtZU1lbWJlciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJpdG1hbWFIb3N0ZXNzX19zZWFyY2hNZW1iZXJIb3N0ZXNzLnN1cm5hbWVNZW1iZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmJpdG1hbWFIb3N0ZXNzX19zZWFyY2hNZW1iZXJIb3N0ZXNzIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmRlbGV0ZS1tZW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5kZWxldGUtbWVtYmVyLmJ0bl9fZGVsZXRlQ2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhlMDA7IH1cbiAgLmRlbGV0ZS1tZW1iZXIgaW1nIHtcbiAgICB3aWR0aDogMzhweDsgfVxuXG4jdG0tbWFuYWdlLFxuLnRtLW1hbmFnZSxcbi5tYW5hZ2VQcm9qZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI3RtLW1hbmFnZSxcbiAgICAudG0tbWFuYWdlLFxuICAgIC5tYW5hZ2VQcm9qZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjdG0tbWFuYWdlLFxuICAgIC50bS1tYW5hZ2UsXG4gICAgLm1hbmFnZVByb2plY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgI3RtLW1hbmFnZSxcbiAgICAudG0tbWFuYWdlLFxuICAgIC5tYW5hZ2VQcm9qZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICN0bS1tYW5hZ2UsXG4gICAgLnRtLW1hbmFnZSxcbiAgICAubWFuYWdlUHJvamVjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTA2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjdG0tbWFuYWdlLFxuICAgIC50bS1tYW5hZ2UsXG4gICAgLm1hbmFnZVByb2plY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICN0bS1tYW5hZ2UuaG9zdGVzc1NlY3Rpb25fX3RlYW1NYW5hZ2UsXG4gIC50bS1tYW5hZ2UuaG9zdGVzc1NlY3Rpb25fX3RlYW1NYW5hZ2UsXG4gIC5tYW5hZ2VQcm9qZWN0Lmhvc3Rlc3NTZWN0aW9uX190ZWFtTWFuYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTAycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjdG0tbWFuYWdlLmhvc3Rlc3NTZWN0aW9uX190ZWFtTWFuYWdlLFxuICAgICAgLnRtLW1hbmFnZS5ob3N0ZXNzU2VjdGlvbl9fdGVhbU1hbmFnZSxcbiAgICAgIC5tYW5hZ2VQcm9qZWN0Lmhvc3Rlc3NTZWN0aW9uX190ZWFtTWFuYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICN0bS1tYW5hZ2UuaG9zdGVzc1NlY3Rpb25fX3RlYW1NYW5hZ2UsXG4gICAgICAudG0tbWFuYWdlLmhvc3Rlc3NTZWN0aW9uX190ZWFtTWFuYWdlLFxuICAgICAgLm1hbmFnZVByb2plY3QuaG9zdGVzc1NlY3Rpb25fX3RlYW1NYW5hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjdG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW4sXG4gICAgLnRtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luLFxuICAgIC5tYW5hZ2VQcm9qZWN0LnRlYW1TZWN0aW9uX19tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgI3RtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luLFxuICAgIC50bS1tYW5hZ2UudGVhbVNlY3Rpb25fX21hcmdpbixcbiAgICAubWFuYWdlUHJvamVjdC50ZWFtU2VjdGlvbl9fbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICN0bS1tYW5hZ2UudGVhbVNlY3Rpb25fX21hcmdpbixcbiAgICAudG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW4sXG4gICAgLm1hbmFnZVByb2plY3QudGVhbVNlY3Rpb25fX21hcmdpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjdG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW4sXG4gICAgLnRtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luLFxuICAgIC5tYW5hZ2VQcm9qZWN0LnRlYW1TZWN0aW9uX19tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgI3RtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luSnVyeSxcbiAgLnRtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luSnVyeSxcbiAgLm1hbmFnZVByb2plY3QudGVhbVNlY3Rpb25fX21hcmdpbkp1cnkge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjdG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW5KdXJ5LFxuICAgICAgLnRtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luSnVyeSxcbiAgICAgIC5tYW5hZ2VQcm9qZWN0LnRlYW1TZWN0aW9uX19tYXJnaW5KdXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICN0bS1tYW5hZ2UudGVhbVNlY3Rpb25fX21hcmdpbkp1cnksXG4gICAgICAudG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW5KdXJ5LFxuICAgICAgLm1hbmFnZVByb2plY3QudGVhbVNlY3Rpb25fX21hcmdpbkp1cnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3RtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luSnVyeSxcbiAgICAgIC50bS1tYW5hZ2UudGVhbVNlY3Rpb25fX21hcmdpbkp1cnksXG4gICAgICAubWFuYWdlUHJvamVjdC50ZWFtU2VjdGlvbl9fbWFyZ2luSnVyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAjdG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW5KdXJ5LFxuICAgICAgLnRtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luSnVyeSxcbiAgICAgIC5tYW5hZ2VQcm9qZWN0LnRlYW1TZWN0aW9uX19tYXJnaW5KdXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI3RtLW1hbmFnZS50ZWFtU2VjdGlvbl9fcHJvamVjdCxcbiAgICAudG0tbWFuYWdlLnRlYW1TZWN0aW9uX19wcm9qZWN0LFxuICAgIC5tYW5hZ2VQcm9qZWN0LnRlYW1TZWN0aW9uX19wcm9qZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjdG0tbWFuYWdlLnRlYW1TZWN0aW9uX19wcm9qZWN0LFxuICAgIC50bS1tYW5hZ2UudGVhbVNlY3Rpb25fX3Byb2plY3QsXG4gICAgLm1hbmFnZVByb2plY3QudGVhbVNlY3Rpb25fX3Byb2plY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3RtLW1hbmFnZS50ZWFtU2VjdGlvbl9fcHJvamVjdCxcbiAgICAudG0tbWFuYWdlLnRlYW1TZWN0aW9uX19wcm9qZWN0LFxuICAgIC5tYW5hZ2VQcm9qZWN0LnRlYW1TZWN0aW9uX19wcm9qZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICN0bS1tYW5hZ2UudGVhbVNlY3Rpb25fX3Byb2plY3QsXG4gICAgLnRtLW1hbmFnZS50ZWFtU2VjdGlvbl9fcHJvamVjdCxcbiAgICAubWFuYWdlUHJvamVjdC50ZWFtU2VjdGlvbl9fcHJvamVjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjdG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW5MZWZ0LFxuICAudG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW5MZWZ0LFxuICAubWFuYWdlUHJvamVjdC50ZWFtU2VjdGlvbl9fbWFyZ2luTGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAjdG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW5MZWZ0LFxuICAgICAgLnRtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luTGVmdCxcbiAgICAgIC5tYW5hZ2VQcm9qZWN0LnRlYW1TZWN0aW9uX19tYXJnaW5MZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjdG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW5MZWZ0LFxuICAgICAgLnRtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luTGVmdCxcbiAgICAgIC5tYW5hZ2VQcm9qZWN0LnRlYW1TZWN0aW9uX19tYXJnaW5MZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICN0bS1tYW5hZ2UudGVhbVNlY3Rpb25fX21hcmdpbkxlZnQsXG4gICAgICAudG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW5MZWZ0LFxuICAgICAgLm1hbmFnZVByb2plY3QudGVhbVNlY3Rpb25fX21hcmdpbkxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgI3RtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luTGVmdCxcbiAgICAgIC50bS1tYW5hZ2UudGVhbVNlY3Rpb25fX21hcmdpbkxlZnQsXG4gICAgICAubWFuYWdlUHJvamVjdC50ZWFtU2VjdGlvbl9fbWFyZ2luTGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjdG0tbWFuYWdlLnRlYW1TZWN0aW9uX19tYXJnaW5MZWZ0LFxuICAgICAgLnRtLW1hbmFnZS50ZWFtU2VjdGlvbl9fbWFyZ2luTGVmdCxcbiAgICAgIC5tYW5hZ2VQcm9qZWN0LnRlYW1TZWN0aW9uX19tYXJnaW5MZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9XG4gICAgICAgICN0bS1tYW5hZ2UudGVhbVNlY3Rpb25fX21hcmdpbkxlZnQudGVhbVNlY3Rpb24sXG4gICAgICAgIC50bS1tYW5hZ2UudGVhbVNlY3Rpb25fX21hcmdpbkxlZnQudGVhbVNlY3Rpb24sXG4gICAgICAgIC5tYW5hZ2VQcm9qZWN0LnRlYW1TZWN0aW9uX19tYXJnaW5MZWZ0LnRlYW1TZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTJweDsgfSB9XG5cbi5Db25maXJtVGVhbUludml0YXRpb25fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuI3RtLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZWY4MDRiOyB9XG5cbi5pY28tcHJvamVjdCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jdXN0b20tbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogI2ZmZmZmZjsgfVxuXG4uYm9yZGVyLXRvcC13aGl0ZSB7XG4gIGJvcmRlci10b3A6ICNmZmZmZmY7IH1cblxuLnByb2plY3QtbmFtZSB7XG4gIHdpZHRoOiA4OCU7XG4gIGhlaWdodDogNTNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QyZDJkMjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucHJvamVjdC1uYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb2plY3QtbmFtZS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgfVxuXG4ucHJvamVjdFZpZXdfX3NlbGVjdENvbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIzMjlcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY4ZGVnKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2QyZDJkMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNoYWxsYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMtc2VyaWYnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jaGFsbGFuZ2Uge1xuICAgICAgd2lkdGg6IDg0JTsgfVxuICAgICAgLmNoYWxsYW5nZS5wcm9qZWN0Vmlld19fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDg4JTsgfSB9XG5cbi5wcm9qZWN0Vmlld19fc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jY2hhbGxlbmdlLWlkZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2NvbnRhaW5lci1pZGVhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2lkZWEtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9ybV90ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1fdGV4dGFyZWEuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29sb3I6ICM3RjdGN0Y7IH1cblxuLmNvdW50LWNoYXJzLXRleHRhcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IC0yNHB4O1xuICBjb2xvcjogIzAwOGUwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY291bnQtY2hhcnMtdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uZGVzY3JpYmVfdGV4dEFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi50ZXh0YXJlYS1sZW5ndGgge1xuICB3aWR0aDogNzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGV4dGFyZWEtbGVuZ3RoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRleHRhcmVhLWxlbmd0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycHggMDsgfSB9XG5cbi5hcHBlYXJhbmNlc0NvbmZpcm1lZF9fYnV0dG9uc0NvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuXG4ucHJvamVjdENyZWF0aW9uX19idXR0b25Db3ZlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIC5wcm9qZWN0Q3JlYXRpb25fX2J1dHRvbkNvdmVyLnByb2plY3RDcmVhdGlvbl9fcmVzdWx0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnByb2plY3RDcmVhdGlvbl9fYnV0dG9uQ292ZXIuaG9zdGVzc1RlYW1zX19idXR0b25Db3ZlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4OyB9XG4gIC5wcm9qZWN0Q3JlYXRpb25fX2J1dHRvbkNvdmVyLnRlYW1zSnVyeSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAucHJvamVjdENyZWF0aW9uX19idXR0b25Db3Zlci5yYW5raW5nQnV0dG9uQ292ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnByb2plY3RDcmVhdGlvbl9fYnV0dG9uQ292ZXIuYnV0dG9uQ292ZXJfX3ZpZXdUZWFtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5wcm9qZWN0Q3JlYXRpb25fX2J1dHRvbkNvdmVyLnByb2plY3RKdXJ5X19idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wcm9qZWN0Q3JlYXRpb25fX2J1dHRvbkNvdmVyLnByb2plY3RKdXJ5X19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAucHJvamVjdENyZWF0aW9uX19idXR0b25Db3Zlci5wcm9qZWN0Q2xvc2VkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wcm9qZWN0Q3JlYXRpb25fX2J1dHRvbkNvdmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbi5wcm9qZWN0Q3JlYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucHJvamVjdENyZWF0aW9uX19idXR0b24ucHJvamVjdENyZWF0aW9uX19idXR0b25SaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucHJvamVjdENyZWF0aW9uX19idXR0b24ucHJvamVjdENyZWF0aW9uX19idXR0b25SaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnByb2plY3RDcmVhdGlvbl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2plY3RDcmVhdGlvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnByb2plY3RDcmVhdGlvbl9fbGFiZWwubGFiZWxCb2xkIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5iYWNrQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNGU0ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYmFja0J1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG5cbi5sb2dpbkZvcm1fX2Zvcm0tLWZsb2F0aW5naW5wdXQgOmRpc2FibGVkIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7IH1cblxuLmZsb2F0aW5nVGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMwMzAzMDsgfVxuICAuZmxvYXRpbmdUZXh0YXJlYS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZmxvYXRpbmdUZXh0YXJlYSB7XG4gICAgICB3aWR0aDogNDY1cHg7IH1cbiAgICAgIC5mbG9hdGluZ1RleHRhcmVhLnByb2plY3RKdXJ5X190ZXh0QXJlYSB7XG4gICAgICAgIHdpZHRoOiA0NzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmxvYXRpbmdUZXh0YXJlYS5wcm9qZWN0SnVyeV9fdGV4dEFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mbG9hdGluZ1RleHRhcmVhIHRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmZsb2F0aW5nVGV4dGFyZWEgdGV4dGFyZWEgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlLW91dDsgfVxuICAgICAgLmZsb2F0aW5nVGV4dGFyZWEgdGV4dGFyZWEgKyBsYWJlbC5wcm9qZWN0SnVyeV9fbGFiZWwge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMjBweDsgfVxuICAgIC5mbG9hdGluZ1RleHRhcmVhIHRleHRhcmVhOmZvY3VzICsgbGFiZWwge1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgY29sb3I6ICM5ZTllOWU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuZmxvYXRpbmdUZXh0YXJlYSB0ZXh0YXJlYSArIGxhYmVsLmZsb2F0aW5nIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi51cGRhdGUtcHJvamVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ob3N0ZXNzU2VjdGlvbl9faW5wdXRTZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5yZXN1bHRUYWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXN1bHRUYWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAucmVzdWx0VGFibGUgdGJvZHkgdHIuZGlzYWJsZWQgdGQge1xuICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gIC5yZXN1bHRUYWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnJlc3VsdFRhYmxlIHRib2R5IHRkIHtcbiAgICAgICAgcGFkZGluZzogNHB4OyB9IH1cbiAgLnJlc3VsdFRhYmxlIHRib2R5IHRyOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gIC5yZXN1bHRUYWJsZSAuYnV0dG9uLWludml0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yZXN1bHRUYWJsZSAuYnV0dG9uLWludml0ZTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmVzdWx0VGFibGVfX3RvdGFsIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLnJlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3Jlc3VsdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmlucHV0X19zZWFyY2hNZW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NSU7IH1cbiAgLmlucHV0X19zZWFyY2hNZW1iZXIuaG9zdGVzc01vZGFsX19zZWFyY2hNZW1iZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5pbnB1dF9fc2VhcmNoTWVtYmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnB1dF9fc2VhcmNoTWVtYmVyLmhvc3Rlc3NTZWN0aW9uX190ZXh0U2VhcmNoIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmhvc3Rlc3NNb2RhbF9fc2VhcmNoQ29udGFpbmVySW5wdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uaG9zdGVzc01vZGFsX19zZWFyY2hJbnB1dCB7XG4gIHdpZHRoOiA1NiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaG9zdGVzc01vZGFsX19zZWFyY2hJbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5idXR0b25fX3NlYXJjaE1lbWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIyJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYnV0dG9uX19zZWFyY2hNZW1iZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5idXR0b25fX3NlYXJjaE1lbWJlci5wYWRkaW5nU2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ1dHRvbl9fc2VhcmNoTWVtYmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgLmJ1dHRvbl9fc2VhcmNoTWVtYmVyLmJ1dHRvbl9faG9zdGVzc1NlYXJjaCB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5idXR0b25fX3NlYXJjaE1lbWJlci5ob3N0ZXNzU2VjdGlvbl9fYnV0dG9uU2VhcmNoIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5idXR0b25fX3NlYXJjaE1lbWJlciBpbnB1dCB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYnV0dG9uX19zZWFyY2hNZW1iZXIgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9qZWN0TWFuYWdlbWVudF9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAyMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnByb2plY3RDcmVhdGlvbl9faW5wdXRDb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2plY3RDcmVhdGlvbl9faW5wdXRDb250OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIzMjlcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI2OGRlZyk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZDJkMmQyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucHJvamVjdENyZWF0aW9uX19pbnB1dENvbnQ6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDhweDsgfSB9XG5cbi5wcm9qZWN0TWFuYWdtZW50X19maWxlVXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNnB4OyB9XG5cbi5wcm9qZWN0Q3JlYXRpb25fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2QyZDJkMjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogOHB4OyB9XG4gIC5wcm9qZWN0Q3JlYXRpb25fX2lucHV0LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2OyB9XG5cbi5Qcm9qZWN0Q3JlYXRpb25fX3RleHRVcGRhdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiA1OHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuUHJvamVjdENyZWF0aW9uX190ZXh0VXBkYXRlZC5wcm9qZWN0SnVyeSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLlByb2plY3RDcmVhdGlvbl9fdGV4dFVwZGF0ZWQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uaW52aXRlUGFuZWxfX3RhYl9fc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRlYW1fcmlnaHRfc2VhcmNoIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGVhbV9yaWdodF9zZWFyY2gge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cbi50ci10aXRsZSB0ZCwgLnRyLXRpdGxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZXZhbHV0YXRpb25zX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAuZXZhbHV0YXRpb25zX19oZWFkZXI6YmVmb3JlLCAuZXZhbHV0YXRpb25zX19oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmV2YWx1dGF0aW9uc19faGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZXZhbHV0YXRpb25zX190aXRsZUNvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZXZhbHV0YXRpb25zX190aXRsZUNvdmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5ldmFsdXRhdGlvbnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLmV2YWx1dGF0aW9uc19fYnV0dG9uQ292ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzMHB4OyB9XG4gIC5ldmFsdXRhdGlvbnNfX2J1dHRvbkNvdmVyLnJhbmtpbmdCdXR0b25Db3ZlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZXZhbHV0YXRpb25zX19idXR0b25Db3Zlci5yYW5raW5nQnV0dG9uQ292ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5ldmFsdXRhdGlvbnNfX2J1dHRvbkNvdmVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZXZhbHV0YXRpb25zX19idXR0b25Db3Zlci5yYW5raW5nQnV0dG9uQ292ZXIge1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDAgMzJweCAwO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5ldmFsdXRhdGlvbnNfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uZXZhbHV0YXRpb25zX190YWJsZUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLmV2YWx1dGF0aW9uc19fdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmV2YWx1dGF0aW9uc19fdGFibGUge1xuICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuXG4uZXZhbHV0YXRpb25zX190YWJsZUhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDJkMmQyOyB9XG5cbi5ldmFsdXRhdGlvbnNfX3RhYmxlQ2VsbEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkMmQyZDI7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTIlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ldmFsdXRhdGlvbnNfX3RhYmxlQ2VsbEhlYWRlci5ldmFsdXRhdGlvbnNfX3RhYmxlQ2VsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkMmQyZDI7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ldmFsdXRhdGlvbnNfX3RhYmxlRGF0YSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjMDA4ZTAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDJkMmQyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2QyZDJkMjtcbiAgcGFkZGluZzogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDg2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmV2YWx1dGF0aW9uc19fZW1wdHlTdGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJhbmtpbmdfX3RpdGxlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5yYW5raW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLnJhbmtpbmdfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQycHg7IH1cblxuLnJhbmtpbmdfX2ltZ0NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDE1NXB4OyB9XG4gIC5yYW5raW5nX19pbWdDb3ZlciBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5yYW5raW5nX19pbWdDb3ZlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAyNSU7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjYjNiM2IzOyB9XG5cbi5yYW5raW5nX19jZWxsVGFibGVIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJhbmtpbmdfX2NlbGxUYWJsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmFua2luZ19fY2VsbFRhYmxlLmNlbGxUYWJsZVZvdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnJhbmtpbmdfX2NlbGxUYWJsZS5jZWxsVGFibGVOYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxlZnQ6IDA7IH1cblxuLnJhbmtpbmdfX3JvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDEzNiwgNCwgMC4xKTsgfVxuXG4ucmFua2luZ19fcm93ICsgLnJhbmtpbmdfX3JvdyB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDdkN2Q3OyB9XG5cbi5yYW5raW5nX190YWJsZUNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG5cbi5ldmFsdXRhdGlvbkp1cnlfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI0MHB4OyB9XG5cbi5yYW5raW5nX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZW9wbGUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGVvcGxlIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogNTsgfVxuICAucGVvcGxlIC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTM5cHg7IH1cblxuLnBlb3BsZV9fdGFicyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGVvcGxlX190YWJzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuICAucGVvcGxlX190YWJzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzRmNGY0ZjtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucGVvcGxlX190YWJzIGEge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLnBlb3BsZV9fdGFicyBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE3NzNkO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2YxNzczZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wZW9wbGVfX3RhYnMgYSArIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnBlb3BsZV9fdGFic0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGVvcGxlX190YWIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwOyB9XG4gIC5wZW9wbGVfX3RhYi5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucGVvcGxlX19jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLnBlb3BsZV9fY2Fyb3VzZWxJdGVtIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ucGVvcGxlX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wZW9wbGVfX3RhYmxlIHRyLnBlb3BsZV9fdGFibGVzcGFjZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucGVvcGxlX190YWJsZSB0ci5wZW9wbGVfX3RhYmxlc3BhY2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucGVvcGxlX190YWJsZSB0ci5wZW9wbGVfX3RhYmxlc3BhY2VyICsgdHIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9IH1cbiAgICAucGVvcGxlX190YWJsZSB0ci5wZW9wbGVfX3RhYmxlc3BhY2VyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDdweDsgfVxuICAgICAgLnBlb3BsZV9fdGFibGUgdHIucGVvcGxlX190YWJsZXNwYWNlciB0ZCArIHRkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnBlb3BsZV9fdGFibGUgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDQ0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnBlb3BsZV9fdGFibGUgdHIgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wZW9wbGVfX3RhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cbiAgICAucGVvcGxlX190YWJsZSB0ciB0ZCArIHRkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5wZW9wbGVfX3RhYmxlIHRyIHRkICsgdGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuLnBlb3BsZV9fcGVyc29uTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItY29sb3I6ICNmMzZmMjA7XG4gIGNvbG9yOiAjZjM2ZjIwOyB9XG4gIC5wZW9wbGVfX3BlcnNvbkxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZW9wbGVfX3BlcnNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBlb3BsZV9fcGVyc29uIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuLnBlb3BsZV9fcGVyc29uSW1hZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBlb3BsZV9fcGVyc29uRGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAucGVvcGxlX19wZXJzb25EZXRhaWxzIC50eXBlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucGVvcGxlX19wZXJzb25EZXRhaWxzIC50eXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLnBlb3BsZV9fcGVyc29uRGV0YWlscyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjZjM2ZjIwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAucGVvcGxlX19wZXJzb25EZXRhaWxzIC5uYW1lIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucGVvcGxlX19wZXJzb25EZXRhaWxzIC5uYW1lIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAucGVvcGxlX19wZXJzb25EZXRhaWxzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBlb3BsZV9fcGVyc29uSW1hZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wZW9wbGVfX3BlcnNvblBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBlb3BsZV9fcGVyc29uUG9wdXAgLm92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAucGVvcGxlX19wZXJzb25Qb3B1cCAuZm9ybV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGVvcGxlX19wZXJzb25Qb3B1cCAuZm9ybV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLnBlb3BsZV9fcGVyc29uUG9wdXAgLnBlb3BsZV9fcGVyc29uRGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucGVvcGxlX19wZXJzb25Qb3B1cCAucGVvcGxlX19wZXJzb25EZXRhaWxzIC5uYW1lIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wZW9wbGVfX3BlcnNvblBvcHVwIC5iaW8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45MztcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNDFweDsgfVxuICAgIC5wZW9wbGVfX3BlcnNvblBvcHVwIC5iaW86OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLnBlb3BsZV9fY2xvc2Uge1xuICBjb2xvcjogIzgwODA4MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBlb3BsZV9fY2xvc2U6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lbnRvcnMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gIC5tZW50b3JzOmJlZm9yZSwgLm1lbnRvcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lbnRvcnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tZW50b3JzX193cmFwcHR4dDpiZWZvcmUsIC5tZW50b3JzX193cmFwcHR4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tZW50b3JzX193cmFwcHR4dDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tZW50b3JzX193cmFwcFRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudG9yc19fd3JhcHBUaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLm1lbnRvcnNfX3RpdGxlLS1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICBtYXgtd2lkdGg6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWVudG9yc19fdGl0bGUge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5tZW50b3JzX190aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzZmMjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5tZW50b3JzX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW50b3JzX190ZXh0IHtcbiAgICAgIHdpZHRoOiA3NSU7IH0gfVxuXG4ud3JhcHBlck5vdmF0aG9uU3BlYWtlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53cmFwcGVyTm92YXRob25TcGVha2VyX19sZWZ0Qm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndyYXBwZXJOb3ZhdGhvblNwZWFrZXJfX2xlZnRCb3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAud3JhcHBlck5vdmF0aG9uU3BlYWtlcl9fbGVmdEJveCAud3JhcHBlck5vdmF0aG9uU3BlYWtlcl9fbGVmdEJveEltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgbWF4LXdpZHRoOiAxMDhweDsgfVxuICAud3JhcHBlck5vdmF0aG9uU3BlYWtlcl9fbGVmdEJveCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAud3JhcHBlck5vdmF0aG9uU3BlYWtlcl9fbGVmdEJveCBoMzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNmYyMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLndyYXBwZXJOb3ZhdGhvblNwZWFrZXJfX3JpZ2h0Qm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2YzNmYyMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDc0JTsgfVxuXG4uaWNvblNlY3Rpb25fX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZicsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb25TZWN0aW9uX19JdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaWNvblNlY3Rpb25fX0l0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC5pY29uU2VjdGlvbl9fSXRlbSAuaWNvblNlY3Rpb25fX0l0ZW1JbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gIC5pY29uU2VjdGlvbl9fSXRlbSAuaWNvblNlY3Rpb25fX0l0ZW1UaXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5pY29uU2VjdGlvbl9fSXRlbSAuaWNvblNlY3Rpb25fX0l0ZW1QYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdzYW5zLXNlcmlmJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuaWNvblNlY3Rpb25fX0l0ZW0gLmljb25TZWN0aW9uX19JdGVtUGFyYWdyYXBoLmJsdWUge1xuICAgICAgY29sb3I6ICMyNEIxRTA7IH1cbiAgICAuaWNvblNlY3Rpb25fX0l0ZW0gLmljb25TZWN0aW9uX19JdGVtUGFyYWdyYXBoLm9yYW5nZSB7XG4gICAgICBjb2xvcjogI0YzNkYyMDsgfVxuICAgIC5pY29uU2VjdGlvbl9fSXRlbSAuaWNvblNlY3Rpb25fX0l0ZW1QYXJhZ3JhcGgucmVkIHtcbiAgICAgIGNvbG9yOiAjRjgxQjVGOyB9XG4gICAgLmljb25TZWN0aW9uX19JdGVtIC5pY29uU2VjdGlvbl9fSXRlbVBhcmFncmFwaC5ncmVlbiB7XG4gICAgICBjb2xvcjogIzJCREI4NTsgfVxuXG4ueWFwcF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTJweCAxNDBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTY2ZGVnLCAjODBjNzc0LCAjM2E4YTk2KTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAueWFwcF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDUycHggMThweCAwOyB9IH1cblxuLnlhcHBfX2xlZnRDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCAwIDUycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC55YXBwX19sZWZ0Q29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ueWFwcF9fcmlnaHRDb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAueWFwcF9fcmlnaHRDb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi55YXBwX19sZWZ0Q29udGFpbmVyVGl0bGVXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi55YXBwX19sZWZ0Q29udGFpbmVyVGl0bGVXcmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDY4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogLTE1cHg7IH1cblxuLnlhcHBfX2xlZnRDb250YWluZXJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2OyB9XG5cbi55YXBwX19sZWZ0Q29udGFpbmVyTGlzdCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi55YXBwX19sZWZ0Q29udGFpbmVyTGlzdEl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQ1JTsgfVxuXG4ueWFwcF9fbGVmdENvbnRhaW5lckxpc3ROdW1iZXJJdGVtV3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnlhcHBfX2xlZnRDb250YWluZXJMaXN0TnVtYmVySXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnlhcHBfX2xlZnRDb250YWluZXJMaXN0VGV4dEl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4ueWFwcF9fbGVmdENvbnRhaW5lckltYWdlU3RvcmVXcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnlhcHBfX2xlZnRDb250YWluZXJJbWFnZUFwcGxlU3RvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnlhcHBfX2xlZnRDb250YWluZXJJbWFnZUFwcGxlU3RvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIC55YXBwX19sZWZ0Q29udGFpbmVySW1hZ2VBcHBsZVN0b3JlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnlhcHBfX2xlZnRDb250YWluZXJJbWFnZVBsYXlTdG9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnlhcHBfX2xlZnRDb250YWluZXJJbWFnZVBsYXlTdG9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIC55YXBwX19sZWZ0Q29udGFpbmVySW1hZ2VQbGF5U3RvcmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ueWFwcF9fcmlnaHRDb250YWluZXJJbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC55YXBwX19yaWdodENvbnRhaW5lckltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuIl19 */