/* VARIABLES */
.block--type-block-sticky-bar {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 76px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.875rem 1rem calc(0.875rem + env(safe-area-inset-bottom));
  background-color: #F3F4E7;
  border-top: 4px solid #98a92a;
  pointer-events: auto;
}
.block--type-block-sticky-bar .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  max-width: 1300px;
  margin-inline: auto;
}
.block--type-block-sticky-bar .content .sticky_bar_textbox {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  color: #095751;
  font-family: "secondary", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: left;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: auto;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button {
  color: #FFFFFF !important;
  border: 1px solid #095751 !important;
  background-color: #095751 !important;
  border-radius: 8px !important;
  padding: 8px 12px !important;
  text-decoration: none !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a:before,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button:before {
  color: #FFFFFF !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a:hover,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button:hover {
  border: 1px solid #43752b !important;
  background-color: #43752b !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a:focus,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button:focus {
  outline: none;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a:focus-visible,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button:focus-visible {
  outline: 3px solid black;
  outline-offset: 2px;
  border-radius: 8px;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a:disabled,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button:disabled {
  color: #707070;
  background-color: #F0EFED;
  border-color: #C9C5C7;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red {
  color: #FFFFFF !important;
  border: 1px solid #DD3636 !important;
  background-color: #DD3636 !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red:before,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red:before {
  color: #FFFFFF !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red:hover,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red:hover {
  border: 1px solid #C63232 !important;
  background-color: #C63232 !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red:active,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red:active {
  border: 1px solid #AC2B2B !important;
  background-color: #AC2B2B !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red:focus,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red:focus {
  outline: none;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red:focus-visible,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red:focus-visible {
  outline: 3px solid black;
  outline-offset: 2px;
  border-radius: 8px;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red:disabled,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red:disabled {
  color: #707070;
  background-color: #F0EFED;
  border: 1px solid #C9C5C7 !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red.ghost,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red.ghost {
  color: #DD3636 !important;
  border: 1px solid #DD3636 !important;
  background-color: transparent !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red.ghost:before,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red.ghost:before {
  color: #DD3636 !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red.ghost:hover,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red.ghost:hover {
  color: #FFFFFF !important;
  border: 1px solid #C63232 !important;
  background-color: #C63232 !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-red.ghost:hover:before,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-red.ghost:hover:before {
  color: #FFFFFF !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-ghost,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-ghost {
  color: #333333 !important;
  border: 1px solid #707070 !important;
  background-color: white !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-ghost:before,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-ghost:before {
  color: #333333 !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-ghost:hover,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-ghost:hover {
  border: 1px solid #333333 !important;
  color: #333333 !important;
  background-color: rgba(106, 98, 90, 0.25) !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-ghost:focus,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-ghost:focus {
  outline: none !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-ghost:focus-visible,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-ghost:focus-visible {
  outline: 3px solid black !important;
  outline-offset: 2px !important;
  border-radius: 8px !important;
}
.block--type-block-sticky-bar .content .field--name-field-cta-buttons a.button-ghost:disabled,
.block--type-block-sticky-bar .content .field--name-field-cta-buttons button.button-ghost:disabled {
  color: #707070;
  background-color: #F0EFED;
  border: 1px solid #C9C5C7 !important;
}
@media (max-width: 991.98px) {
  .block--type-block-sticky-bar {
    min-height: 0;
    padding-inline: 1rem;
    padding-block: 0.5rem;
  }
  .block--type-block-sticky-bar .content {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .block--type-block-sticky-bar .content .sticky_bar_textbox {
    display: none;
  }
  .block--type-block-sticky-bar .content .field--name-field-cta-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    width: 100%;
    margin: 14px 0;
  }
  .block--type-block-sticky-bar .content .field--name-field-cta-buttons a,
  .block--type-block-sticky-bar .content .field--name-field-cta-buttons button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    -ms-flex-item-align: center;
        align-self: center;
    text-align: center;
    max-width: 100%;
    min-width: 0;
    width: 100%;
  }
}
.layout-builder .block--type-block-sticky-bar {
  position: relative;
  z-index: auto;
  pointer-events: auto;
}
body.layout-builder .block--type-block-sticky-bar {
  position: relative;
  z-index: auto;
  pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
  .block--type-block-sticky-bar .content .field--name-field-cta-buttons a,
  .block--type-block-sticky-bar .content .field--name-field-cta-buttons button {
    -webkit-transition: none;
    transition: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2svc3RpY2t5LWJhci5zY3NzIiwiY29tcG9uZW50cy9ibG9jay9zdGlja3ktYmFyLmNzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxjQUFBO0FDQUE7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1FQUFBO0VBQ0EseUJERmE7RUNHYiw2QkFBQTtFQUNBLG9CQUFBO0FDQUY7QURFRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FDQUo7QURFSTtFQUNFLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGNEckJTO0VDc0JULDJDRHdGVztFQ3ZGWCxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQ0FOO0FER0k7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EscUJBQUE7TUFBQSxpQkFBQTtFQUNBLFdBQUE7QUNETjtBREdNOztFQUVFLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQ0FBQTtBQ0RSO0FER1E7O0VBQ0UseUJBQUE7QUNBVjtBREdROztFQUNFLG9DQUFBO0VBQ0Esb0NBQUE7QUNBVjtBREdROztFQUNFLGFBQUE7QUNBVjtBREdROztFQUNFLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQ0FWO0FER1E7O0VBQ0UsY0R2Q0k7RUN3Q0oseUJEcEJXO0VDcUJYLHFCRGpEYTtBRWlEdkI7QURHUTs7RUFDRSx5QkFBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7QUNBVjtBREVVOztFQUNFLHlCQUFBO0FDQ1o7QURFVTs7RUFDRSxvQ0FBQTtFQUNBLG9DQUFBO0FDQ1o7QURFVTs7RUFDRSxvQ0FBQTtFQUNBLG9DQUFBO0FDQ1o7QURFVTs7RUFDRSxhQUFBO0FDQ1o7QURFVTs7RUFDRSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUNDWjtBREVVOztFQUNFLGNEMUVFO0VDMkVGLHlCRHZEUztFQ3dEVCxvQ0FBQTtBQ0NaO0FERVU7O0VBQ0UseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdDQUFBO0FDQ1o7QURDWTs7RUFDRSx5QkFBQTtBQ0VkO0FEQ1k7O0VBQ0UseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0FDRWQ7QURBYzs7RUFDRSx5QkFBQTtBQ0doQjtBREdROztFQUNFLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQ0FBQTtBQ0FWO0FERVU7O0VBQ0UseUJBQUE7QUNDWjtBREVVOztFQUNFLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSxvREFBQTtBQ0NaO0FERVU7O0VBQ0Usd0JBQUE7QUNDWjtBREVVOztFQUNFLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtBQ0NaO0FERVU7O0VBQ0UsY0Q5SEU7RUMrSEYseUJEM0dTO0VDNEdULG9DQUFBO0FDQ1o7QUN6REk7RUYzR0o7SUEyS0ksYUFBQTtJQUNBLG9CQUFBO0lBQ0EscUJBQUE7RUNIRjtFREtFO0lBQ0UsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxNQUFBO0VDSEo7RURLSTtJQUNFLGFBQUE7RUNITjtFRE1JO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0VDSk47RURNTTs7SUFFRSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsY0FBQTtJQUNBLDJCQUFBO1FBQUEsa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFQ0pSO0FBQ0Y7QURXRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0FDVEo7QURZRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0FDVko7QURhRTtFQUVJOztJQUVFLHdCQUFBO0lBQUEsZ0JBQUE7RUNaTjtBQUNGIiwiZmlsZSI6ImNvbXBvbmVudHMvYmxvY2svc3RpY2t5LWJhci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwicmVjaXBlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuLyogVkFSSUFCTEVTICovXG5cbi8vIENvbG9yc1xuJHByaW1hcnktc2hhZGU6ICM5OGE5MmE7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICMwOTU3NTE7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuJHByaW1hcnktZmFpcjogI0YzRjRFNztcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbi8vQ1VTVE9NXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stODAwOiAjNGE0YTRhO1xuJGJnLWdyYXk6ICNGMEYwRjA7XG4kZ3JheTogIzRBNEE0QTtcbi8vJGdyYXktbGlnaHQ6O1xuJGdyYXktd2FybTogcmdiKDEwNiwgOTgsIDkwKTtcbiRncmF5LWhvdmVyOiAjMzMzMzMzO1xuJGdyYXktZGlzYWJsZWQ6ICNkMmQwY2Q7XG4kZ3JheS0xMDA6ICNmMGVmZWU7XG4kZ3JheS10ZXh0OiAkZ3JheS13YXJtO1xuJGdyYXktYWN0aXZlOiAjQTZBMTlDO1xuJHRleHQ6ICRncmF5LXdhcm07XG4kZ3JheS0yMDA6ICNCNEIwQUM7XG4kZ3JheS1kaXNhYmxlZC1ib3JkZXI6ICNDOUM1Qzc7XG4vLyRncmF5LTMwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNDAwOiAjZjhmOWZhO1xuLy8kZ3JheS01MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTYwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNzAwOiAjZjhmOWZhO1xuJGdyYXktODAwOiAjZjhmOWZhO1xuLy8kZ3JheS05MDA6ICNmOGY5ZmE7XG4kZ3JheS1ib3JkZXI6ICM3MDcwNzA7XG5cbi8vVEhFTUVcbiRyZWQ6ICNERDM2MzY7XG4kcmVkLWJ1dHRvbjogI0REMzYzNjtcbiRyZWQtaG92ZXI6ICNDNjMyMzI7XG4kcmVkLWFjdGl2ZTogI0FDMkIyQjtcbiR5ZWxsb3c6ICNkNGFmMzc7XG4kZ3JlZW46ICRwcmltYXJ5LXNoYWRlO1xuJGdyZWVuLWhvdmVyOiAjNDM3NTJiO1xuJGN5YW46ICMxN2EyYjg7XG4vLyRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbi8vJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuXG4kY29sb3JfMTogIzZBNjI1QTtcbiRjb2xvcl8yOiAjMDk1NzUxO1xuJGNvbG9yXzM6IHdoaXRlO1xuJGZvbnQtZmFtaWx5XzE6IFwiaWNvbW9vblwiO1xuJGJhY2tncm91bmQtY29sb3JfMTogd2hpdGU7XG4kYmFja2dyb3VuZC1jb2xvcl8yOiAjOThBOTJBO1xuJGJhY2tncm91bmQtY29sb3JfMzogI0YwRUZFRDtcbiRib3JkZXItY29sb3JfMTogIzk4QTkyQTtcbiR0aXRsZV9hY2NvcmRpb246ICM0Mzc1Mjg7XG4kdGl0bGVfYWNjb3JkaW9uX2hvdmVyOiAjMDk1NzUxO1xuXG4kdGhlbWUtY29sb3JzOiAocHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4kdGV4dC1wcmltYXJ5OiAkZ3JheTtcblxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuLy8kYm9keS1iZzogJHdoaXRlO1xuLy8kYm9keS1jb2xvcjogJGdyYXktZGFyaztcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbi8vJGludmVyc2UtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG5cbi8vKiAqKioqKioqKioqKioqKiogUEFHRSBDT05UQUlORVIgKi9cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICAgICAgeHhzOiAwLFxuICAgICAgICB4eHMtcGx1czogMzgwcHgsXG4gICAgICAgIHhzOiA0ODBweCxcbiAgICAgICAgeHMtcGx1czogNTc2cHgsXG4gICAgICAgIHNtLW1pbnVzOiA2ODBweCxcbiAgICAgICAgc206IDc2OHB4LFxuICAgICAgICBtZDogOTkycHgsXG4gICAgICAgIG1kLXBsdXM6IDEwMjRweCxcbiAgICAgICAgbGc6IDEyMDBweCxcbiAgICAgICAgeGw6IDE2MDBweCxcbik7XG5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgICAgIHNtOiA1NDBweCxcbiAgICAgICAgbWQ6IDc2OHB4LFxuICAgICAgICBsZzogOTkycHgsXG4gICAgICAgIHhsOiAxMjQwcHhcbik7XG5cbi8vKiAqKioqKioqKioqKioqKiogRk9OVFMgLyBJQ09OUyAqL1xuXG4kb3BlbnNhbnMtcmVndWxhcjogJ29wZW5zYW5zLXJlZ3VsYXInLCAnc2Vjb25kYXJ5JywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRwcmltYXJ5LWZvbnQ6ICdwcmltYXJ5JywgR2VvcmdpYSwgc2VyaWY7XG4kc2Vjb25kYXJ5LWZvbnQ6ICdzZWNvbmRhcnknLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJHdlaWdodC1yZWd1bGFyOiA0MDA7XG4kd2VpZ2h0LWJvbGQ6IDcwMDtcblxuJGljb21vb246ICdpY29tb29uJztcbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA3NnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtIGNhbGMoMC44NzVyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mYWlyO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJHByaW1hcnktc2hhZGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAuc3RpY2t5X2Jhcl90ZXh0Ym94IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIGEsXG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWJvcmRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8zO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tcmVkIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1idXR0b24gIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWJ1dHRvbiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8zO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZGlzYWJsZWQtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5naG9zdCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1idXR0b24gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtYnV0dG9uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWJ1dHRvbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtaG92ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2hvc3Qge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWhvdmVyIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWhvdmVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ob3ZlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIGJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8zO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZGlzYWJsZWQtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcblxuICAgICAgLnN0aWNreV9iYXJfdGV4dGJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTRweCAwO1xuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBLZWVwIHRoZSBibG9jayBlZGl0YWJsZSBpbiBMYXlvdXQgQnVpbGRlciBpbnN0ZWFkIG9mIGNvdmVyaW5nIGl0c1xuICAvLyBjb250ZXh0dWFsIGNvbnRyb2xzIHdpdGggdGhlIGZpeGVkIG1vYmlsZSBwcmVzZW50YXRpb24uXG4gIC5sYXlvdXQtYnVpbGRlciAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIGJvZHkubGF5b3V0LWJ1aWxkZXIgJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyB7XG4gICAgICBhLFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFZBUklBQkxFUyAqL1xuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW0gY2FsYygwLjg3NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RTc7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOThhOTJhO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLnN0aWNreV9iYXJfdGV4dGJveCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiAjMDk1NzUxO1xuICBmb250LWZhbWlseTogXCJzZWNvbmRhcnlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGEsXG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NTc1MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1NzUxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBhOmJlZm9yZSxcbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBhOmhvdmVyLFxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Mzc1MmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNzUyYiAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGE6Zm9jdXMsXG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBhOmZvY3VzLXZpc2libGUsXG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgYmxhY2s7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBhOmRpc2FibGVkLFxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFRkVEO1xuICBib3JkZXItY29sb3I6ICNDOUM1Qzc7XG59XG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYS5idXR0b24tcmVkLFxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGJ1dHRvbi5idXR0b24tcmVkIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REMzYzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQzNjM2ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYS5idXR0b24tcmVkOmJlZm9yZSxcbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBidXR0b24uYnV0dG9uLXJlZDpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGEuYnV0dG9uLXJlZDpob3Zlcixcbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBidXR0b24uYnV0dG9uLXJlZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNjMyMzIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MzIzMiAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGEuYnV0dG9uLXJlZDphY3RpdmUsXG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi1yZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FDMkIyQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUMyQjJCICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYS5idXR0b24tcmVkOmZvY3VzLFxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGJ1dHRvbi5idXR0b24tcmVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBhLmJ1dHRvbi1yZWQ6Zm9jdXMtdmlzaWJsZSxcbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBidXR0b24uYnV0dG9uLXJlZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIGJsYWNrO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYS5idXR0b24tcmVkOmRpc2FibGVkLFxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGJ1dHRvbi5idXR0b24tcmVkOmRpc2FibGVkIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEVGRUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUM1QzcgIWltcG9ydGFudDtcbn1cbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBhLmJ1dHRvbi1yZWQuZ2hvc3QsXG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi1yZWQuZ2hvc3Qge1xuICBjb2xvcjogI0REMzYzNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREQzNjM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYS5idXR0b24tcmVkLmdob3N0OmJlZm9yZSxcbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBidXR0b24uYnV0dG9uLXJlZC5naG9zdDpiZWZvcmUge1xuICBjb2xvcjogI0REMzYzNiAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGEuYnV0dG9uLXJlZC5naG9zdDpob3Zlcixcbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBidXR0b24uYnV0dG9uLXJlZC5naG9zdDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNjMyMzIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MzIzMiAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGEuYnV0dG9uLXJlZC5naG9zdDpob3ZlcjpiZWZvcmUsXG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi1yZWQuZ2hvc3Q6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBhLmJ1dHRvbi1naG9zdCxcbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBidXR0b24uYnV0dG9uLWdob3N0IHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGEuYnV0dG9uLWdob3N0OmJlZm9yZSxcbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBidXR0b24uYnV0dG9uLWdob3N0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi1naG9zdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDYsIDk4LCA5MCwgMC4yNSkgIWltcG9ydGFudDtcbn1cbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBhLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBidXR0b24uYnV0dG9uLWdob3N0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGEuYnV0dG9uLWdob3N0OmZvY3VzLXZpc2libGUsXG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYS5idXR0b24tZ2hvc3Q6ZGlzYWJsZWQsXG4uYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi1naG9zdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFRkVEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDNUM3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICB9XG4gIC5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAuYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuc3RpY2t5X2Jhcl90ZXh0Ym94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE0cHggMDtcbiAgfVxuICAuYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYSxcbiAgLmJsb2NrLS10eXBlLWJsb2NrLXN0aWNreS1iYXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b25zIGJ1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYXlvdXQtYnVpbGRlciAuYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5ib2R5LmxheW91dC1idWlsZGVyIC5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay0tdHlwZS1ibG9jay1zdGlja3ktYmFyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9ucyBhLFxuICAuYmxvY2stLXR5cGUtYmxvY2stc3RpY2t5LWJhciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59IiwiQGltcG9ydCBcImJvdXJib24vYm91cmJvblwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkZm9udC1mYW1pbHksXG4gICRmaWxlLXBhdGgsXG4gICR3ZWlnaHQ6IG5vcm1hbCxcbiAgJHN0eWxlOiBub3JtYWwsXG4gICRhc3NldC1waXBlbGluZTogJGFzc2V0LXBpcGVsaW5lLFxuICAkZmlsZS1mb3JtYXRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG5cbiAgJGZvbnQtdXJsLXByZWZpeDogZm9udC11cmwtcHJlZml4ZXIoJGFzc2V0LXBpcGVsaW5lKTtcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbiAgICBzcmM6IGZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAgICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHksXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLXBhdGgsXG4gICAgICAgICAgICAgICAgICAgICRhc3NldC1waXBlbGluZSxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGUtZm9ybWF0cyxcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtdXJsLXByZWZpeFxuICAgICk7XG4gIH1cbn1cblxuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KFxuICAkbmFtZSxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cyxcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cylcbikge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZihcbiAgICAkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksXG4gICAgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLFxuICAgIG51bGxcbiAgKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkgKiAtMVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0wLjVcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0wLjVcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZihcbiAgICB2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLFxuICAgIGJvcmRlci1ib3gsXG4gICAgbnVsbFxuICApO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLFxuICAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAvLyAucm93LWNvbHMgZGVmYXVsdHMgbXVzdCBhbGwgYXBwZWFyIGJlZm9yZSAuY29sIG92ZXJyaWRlcyBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuLlxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkge1xuICAgICAgICAgICAgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0J1dHRvbnNcbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfYXJyb3coJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfbGl0dGxlKCRjb2xvciwgJGJvcmRlci1jb2xvciwgJGJvcmRlci1jb2xvci1ob3Zlcikge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcikge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAvKmJvcmRlcjogMnB0IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yOyovXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC8vJjpob3Zlcjo6YmVmb3JlIHtcbiAgLy8gIGNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgLy99XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9saXR0bGUoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnkoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9hcnJvdygkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9sb2NrKCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5YjknO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF9sb2NrKCRjb2xvciwgJGNvbG9yLWhvdmVyKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5X2dob3N0KCRjb2xvciwgJGNvbG9yLWhvdmVyKTtcbiAgYXtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICBjb250ZW50OiAnXFxlOWI5JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfdXNlcigkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcik7XG4gIGF7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgfVxuICAmOmhvdmVye1xuICAgIGF7XG4gICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5YWInO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vL1R5cG9zXG5AbWl4aW4gZm9udC1oZXJvKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge2ZvbnQtc2l6ZTogMzhweH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge2ZvbnQtc2l6ZTogNDZweH1cbn1cblxuQG1peGluIGZvbnQtaDEoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1oMigkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbkBtaXhpbiBmb250LWgzKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LWg0KCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuQG1peGluIGZvbnQtaDUoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1ib2R5KCRjb2xvciwgJGZvbnQtZmFtaWx5LCAkc2l6ZSkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzaXplO1xufVxuXG5AbWl4aW4gZm9udC1zbWFsbCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWl4aW4gZm9udC1leHRyYXNtYWxsKCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICBmb250LXNpemU6IDExcHg7XG59XG4iXX0= */
