@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,500i,700);
.not-found {
  display: flex !important;
  flex-direction: column;
  justify-content: space-evenly; }
  .not-found .whoops {
    height: 90px;
    width: 331px;
    color: #445C8F;
    font-family: Ubuntu;
    font-size: 80px;
    font-weight: bold;
    line-height: 92px;
    width: 100%;
    text-align: center; }
  .not-found .whoops-text {
    height: 54px;
    width: 1013px;
    color: #445C8F;
    font-family: Ubuntu;
    font-size: 48px;
    font-weight: 500;
    line-height: 55px;
    width: 100%;
    text-align: center; }
  .not-found .rectangle {
    border-radius: 5px;
    background-color: #253D63;
    text-align: center;
    width: 100px;
    margin: 0 auto;
    padding: 20px;
    color: white;
    font-family: Ubuntu;
    font-size: 30px;
    font-weight: bold;
    margin-top: 25px;
    cursor: pointer; }

.react-user-tour-wrapper {
  font-family: "Ubuntu", "sans-serif";
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  padding-bottom: 0; }
  .react-user-tour-wrapper div {
    margin-bottom: 5px; }
  .react-user-tour-wrapper .guide-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .react-user-tour-wrapper .guide-header .name {
      font-size: 14px;
      font-weight: bold;
      line-height: 19px; }
  .react-user-tour-wrapper .guide-header .step {
      font-size: 10px;
      line-height: 11px; }
  .react-user-tour-wrapper .guide-text {
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 30px; }
  .react-user-tour-wrapper .guide-text .photo--calendar-item {
      background-image: url(data:image/png;base64,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);
      background-repeat: no-repeat;
      background-position: center;
      height: 105px;
      width: 215px; }
  .react-user-tour-wrapper .guide-text .photo--booking-form {
      background-image: url(/static/media/GuidePhoto2.png);
      background-repeat: no-repeat;
      background-position: center;
      height: 250px;
      width: 150px; }
  .react-user-tour-wrapper .guide-text .photo--create-offer {
      background-image: url(/static/media/GroupGuide.png);
      background-repeat: no-repeat;
      background-position: center;
      height: 181px;
      width: 177px; }
  .react-user-tour-wrapper .guide-buttons .right-floated {
    float: right; }
  .react-user-tour-wrapper .guide-buttons .filled {
    height: 21px;
    width: 51px;
    border-radius: 2px;
    border: none;
    background-color: #FFF;
    color: #1E88E5;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    cursor: pointer; }
  .react-user-tour-wrapper .guide-buttons .transparent {
    float: left;
    color: #FFF;
    border: none;
    background: none;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer;
    padding: 0;
    margin-right: 20px; }
  .react-user-tour-wrapper .guide-buttons .transparent--underlined {
      text-decoration: underline; }
  .guide-activation-modal {
  font-family: Ubuntu;
  z-index: 9999;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #FFF;
  left: 40%;
  top: 18%;
  height: 209px;
  width: 435px;
  border-radius: 16px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }
  .guide-activation-modal .header {
    color: #1E88E5;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    text-align: center;
    padding: 5% 5% 0; }
  .guide-activation-modal .text {
    color: #1E88E5;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    padding: 7%;
    padding-bottom: 0; }
  .guide-activation-modal .buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 10px; }
  .guide-activation-modal .buttons__skip {
      cursor: pointer;
      border: none;
      height: 16px;
      width: 84px;
      color: #1E88E5;
      font-size: 12px;
      font-weight: 500;
      background-color: #FFF; }
  .guide-activation-modal .buttons__begin {
      cursor: pointer;
      width: 61px;
      border-radius: 6px;
      background-color: #1E88E5;
      color: #FFF;
      font-size: 12px;
      font-weight: 500;
      margin: 0;
      padding: 0;
      padding-left: 3%;
      text-align: center; }
  .guide-activation-modal .buttons__finish {
      cursor: pointer;
      height: 28px;
      width: 78px;
      border-radius: 7px;
      background-color: #1E88E5;
      font-weight: bold;
      font-size: 12px;
      margin: 0 auto 30px;
      color: #FFF;
      text-align: center;
      padding-left: 5%; }

.authored-nav {
  margin-top: 20px;
  width: 100%; }
  .authored-nav__title {
    text-align: left;
    color: #474747;
    font-family: "Ubuntu", "sans-serif";
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding-left: 20px; }
  .authored-nav__wrapper {
    padding-top: 40px;
    width: 100%; }
  .authored-nav__menu {
    list-style-type: none;
    padding-left: 0;
    width: 100%; }
  .authored-nav__menu-item {
    display: block; }
  .authored-nav__link-calendar, .authored-nav__link-bookings, .authored-nav__link-instructors, .authored-nav__link-lesson-types, .authored-nav__link-groups, .authored-nav__link-managers, .authored-nav__link-clients, .authored-nav__link-statistics, .authored-nav__link-settings, .authored-nav__link-hotels, .authored-nav__link-noicon {
    display: inline-block;
    text-decoration: none;
    color: #33334A;
    font-family: "Ubuntu", "sans-serif";
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    padding-left: 20px;
    width: calc(100% - 20px);
    padding-top: 10px;
    padding-bottom: 10px; }
  .authored-nav__link-calendar:hover, .authored-nav__link-bookings:hover, .authored-nav__link-instructors:hover, .authored-nav__link-lesson-types:hover, .authored-nav__link-groups:hover, .authored-nav__link-managers:hover, .authored-nav__link-clients:hover, .authored-nav__link-statistics:hover, .authored-nav__link-settings:hover, .authored-nav__link-hotels:hover, .authored-nav__link-noicon:hover {
      background-color: rgba(236, 239, 241, 0.49); }
  .authored-nav__link-calendar:before, .authored-nav__link-bookings:before, .authored-nav__link-instructors:before, .authored-nav__link-lesson-types:before, .authored-nav__link-groups:before, .authored-nav__link-managers:before, .authored-nav__link-clients:before, .authored-nav__link-statistics:before, .authored-nav__link-settings:before, .authored-nav__link-hotels:before, .authored-nav__link-noicon:before {
      display: inline-block;
      content: "";
      width: 18px;
      height: 18px;
      vertical-align: text-bottom;
      margin-right: 10px;
      background-position: center;
      background-repeat: no-repeat; }
  .authored-nav__link-calendar:before {
    background-image: url(/static/media/calendar-navigation.svg); }
  .authored-nav__link-bookings:before {
    background-image: url(/static/media/bookings.svg); }
  .authored-nav__link-instructors:before {
    background-image: url(/static/media/instructor.svg); }
  .authored-nav__link-lesson-types:before {
    background-image: url(/static/media/products.svg); }
  .authored-nav__link-groups:before {
    background-image: url(/static/media/groups.svg); }
  .authored-nav__link-managers:before {
    background-image: url(/static/media/manager.svg); }
  .authored-nav__link-clients:before {
    background-image: url(/static/media/customer.svg); }
  .authored-nav__link-statistics:before {
    background-image: url(/static/media/analytics.svg); }
  .authored-nav__link-settings:before {
    background-image: url(/static/media/settings.svg); }
  .authored-nav__link-noicon {
    font-size: 13px;
    padding-left: 29px; }
  .authored-nav__link-noicon:before {
      background-image: none; }

.sidemenu {
  display: inline-block;
  width: 50%; }
  .sidemenu > div:first-child > div {
    box-shadow: 6px 5px 4px 0 rgba(0, 0, 0, 0.2) !important;
    width: 210px !important;
    overflow: hidden !important; }
  .sidemenu__open {
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    cursor: pointer; }
  .sidemenu__close {
    cursor: pointer;
    color: #000; }
  .shadowed {
  box-shadow: 6px 5px 4px 0 rgba(0, 0, 0, 0.2) !important; }

.group-view {
  font-family: Ubuntu;
  font-weight: 500;
  font-size: 14px;
  overflow: hidden;
  padding: 5% 10% 0% 10%;
  align-items: center; }
  .group-view > .error-list {
    margin-bottom: 70px; }
  .group-view > .error-list > .error {
      color: black;
      border: 1px solid red;
      border-radius: 5px;
      padding: 5px;
      font-weight: normal;
      margin-right: 35px; }
  .group-view > .group-list > .group:nth-child(n+2) {
    border-top: 1px solid lightgrey; }
  .group-view > .group-list > .group {
    padding-top: 10px;
    margin-bottom: 30px; }
  .group-view > .group-list > .group > .title {
      display: block;
      height: 28px;
      color: #253D63;
      font-family: Ubuntu;
      font-size: 16px;
      font-weight: bold;
      padding-bottom: 15px;
      padding-left: 20px; }
  .popover-shadow {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important; }

.page {
  box-shadow: 2px 6px 27px 0 rgba(0, 0, 0, 0.31);
  margin: 20px;
  background-color: #FFFFFF;
  overflow-x: auto; }
  .page__wrapper {
    padding: 30px 45px 20px 45px; }
  .page__breadcrumbs {
    display: inline-block;
    width: 50%; }
  .page__user-navigation {
    padding-top: 15px;
    padding-right: 12%; }
  .page__main {
    min-width: 580px; }
  .page__title {
    padding: 10px 0; }
  .page__title--spacing {
      padding: 27px 0; }
  .page__header {
    color: #253D63;
    font-family: "Ubuntu", "sans-serif";
    font-size: 24px;
    font-weight: bold;
    line-height: 28px; }
  .page__content {
    padding-bottom: 20px; }

.indicator-hidden {
  display: none !important; }
.indicator-shown__calendar {
  position: relative !important;
  top: 0 !important;
  left: 5px !important;
  transform: none !important; }
.indicator-shown__login {
  position: initial !important;
  top: 0 !important;
  right: 0 !important;
  transform: none !important;
  padding: 0 80px !important;
  min-width: 400px;
  height: 240px !important; }
.indicator-shown__login circle {
    stroke-width: 1.8px !important; }
.indicator-shown__table {
  position: initial !important;
  transform: none !important;
  margin-left: auto;
  margin-right: auto; }
.indicator-shown__table circle {
    stroke-width: 2px !important; }
.indicator-shown__drawer {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important; }
.react-table__row-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px; }
.react-table .name {
  text-decoration: underline;
  cursor: pointer; }
@media (max-width: 767px) {
  .react-table__row-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center; } }
.react-table .ReactTable {
  font-size: 16px; }
.react-table .ReactTable .rt-thead .rt-th:first-child {
    align-items: center;
    display: flex;
    justify-content: center; }
.react-table .ReactTable .rt-thead .rt-th:first-child .rt-resizable-header-content {
      position: relative;
      right: 2px; }
.react-table .ReactTable .rt-tbody .rt-td div > div > input {
    height: 40px !important; }
body {
  font-family: "Ubuntu", "sans-serif";
  margin: 0;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                   supported by Chrome and Opera */ }
#root {
  position: relative;
  height: 100%;
  box-sizing: border-box; }
#root > div {
    display: block;
    min-height: 100vh;
    position: relative; }
.anonymous-access {
  background-color: #FFFFFF;
  background-image: url(/static/media/bg.jpg);
  background-size: cover;
  background-repeat: no-repeat; }
.anonymous-access.success-page {
    background-color: #FFFFFF;
    background-position-y: 11%;
    background-image: url(/static/media/Group.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    align-content: center; }
.anonymous-access .app__content {
    height: 100%;
    width: 100%;
    display: block; }
.authored-access {
  background-color: rgba(225, 232, 241, 0.29); }
.authored-access__instructor, .authored-access__admin {
    background-color: white; }
.authored-access.calendar-page {
    background-color: #FFFFFF; }
.app__sidebar, .app__content {
  display: inline-flex;
  vertical-align: top; }
.app__sidebar {
  width: 210px;
  height: 100%;
  background-color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 10px, rgba(0, 0, 0, 0.23) 0px 3px 10px;
  margin-top: -10px;
  padding-bottom: 10px;
  position: fixed;
  z-index: 1000;
  left: 0px;
  -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
  transform: perspective(1px) translate3d(0, 0, 0) !important; }
.app__content {
  width: calc(100% - 210px);
  margin-left: 210px; }
.app__content > div {
    width: 100%; }
.notifications-wrapper {
  width: 100%; }
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important; }
.portable-layout {
  padding: 40px 10px;
  background: white;
  height: calc(100vh - 80px); }
.portable-layout .authored-access {
    overflow: auto; }
.cookie-footer {
  z-index: 10000000 !important;
  background-color: #1E88E5 !important;
  align-items: center !important; }
.cookie-footer--content {
    font-size: 13px; }
.cookie-footer > button {
    color: #1E88E5 !important;
    background-color: white !important;
    font-family: "Ubuntu";
    border-radius: 4px !important;
    cursor: pointer; }
.cookie-footer > button:hover {
      transition: all 0.2s ease;
      color: white !important;
      background-color: #00559D !important; }
._hj-f5b2a1eb-9b07_widget {
  z-index: 50000 !important; }

span.online {
  font-size: 12px;
  color: #40A142; }
  span.online:before {
    content: url(/static/media/online.svg); }
  span.offline {
  font-size: 12px;
  color: #FF2841; }
  span.offline:before {
    content: url(/static/media/offline.svg); }

.logout {
  text-decoration: underline;
  cursor: pointer; }

.pricing-dialog > div > div > div {
  max-width: 430px !important;
  overflow: auto;
  margin: 0 auto; }
  .pricing-dialog > div > div > div > div {
    overflow-y: visible !important; }
  .admin-pricing-form {
  width: 300px;
  margin: 0 auto;
  padding-bottom: 30px; }
  .admin-pricing-form > .admin-pricing-form-block {
    padding-left: 14px;
    padding-bottom: 20px; }
  .admin-pricing-form .pricing-close-button {
    position: relative;
    bottom: 44px;
    left: 45px;
    float: right;
    color: #253D63; }
  .admin-pricing-form .admin-pricing-form-block__header {
    color: #253D63;
    font-family: Ubuntu;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold; }
  .admin-pricing-form .admin-pricing-form-block__label {
    height: 22px;
    width: 76px;
    color: #253D63;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: right;
    display: inline-block; }
  .admin-pricing-form .admin-pricing-form-block__currency {
    height: 22px;
    width: 76px;
    color: #253D63;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px; }
  .admin-pricing-form .admin-pricing-form-block__render-field {
    padding-left: 21px; }
  .admin-pricing-form .admin-pricing-form-block__render-field > div {
      width: 70px !important;
      text-align: center !important;
      margin: 0 6px !important; }
  .admin-pricing-form .admin-pricing-form-block__render-field > div > input {
        text-align: center !important;
        color: #253D63 !important;
        font-family: Ubuntu !important;
        font-size: 16px !important;
        line-height: 24px !important; }
  .admin-pricing-form > div:last-child {
    width: 30% !important;
    margin: 0 auto !important;
    display: block !important; }
  .admin-pricing-form button {
    width: 102px !important; }
  .admin-pricing-form button span {
      font-weight: bold !important; }

.profile-nav {
  text-align: right; }
  .profile-nav__items {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap; }
  .profile-nav__wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
  .profile-nav__item {
    display: inline-block;
    color: #33334A;
    font-family: "Ubuntu", "sans-serif";
    font-size: 14px;
    line-height: 16px;
    margin-left: 15px;
    padding: 5px 0; }
  .profile-nav__item > small {
      font-size: 14px; }
  .profile-nav__item a {
      color: #33334A;
      text-decoration: none; }
  .profile-nav__item__videoguide {
      display: flex;
      align-items: center;
      white-space: nowrap;
      flex-wrap: nowrap; }
  .profile-nav__item__videoguide span {
        margin-right: 5px; }
  .eshop-icon {
  background-image: url(/static/media/store.svg);
  background-size: 100% 100%;
  padding-right: 20px;
  cursor: pointer; }
  .info-icon, .help-icon {
  background-image: url(/static/media/info.svg);
  background-size: 100% 100%;
  cursor: pointer;
  display: block;
  height: 21px;
  width: 21px;
  margin-bottom: 2px; }
  .help-icon {
  background-image: url(/static/media/help.svg);
  height: 24px;
  width: 24px; }
  .limitation-warning {
  height: 16px;
  color: #FFCD00;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 16px;
  text-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  white-space: nowrap;
  width: 200px; }

.nav {
  display: block;
  height: 74px;
  background-color: #FFF;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100; }
  .nav__icon {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: white;
    background-position: center;
    height: 100%;
    width: 130px;
    margin-left: 10px; }
  .nav__wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .nav__logo-wrapper, .nav__menu-wrapper--anonymous {
    display: inline-block; }
  .nav__logo-wrapper {
    text-decoration: none;
    margin: 25px; }
  .nav__logo-wrapper h1 {
      color: #FFFFFF;
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      margin: 0 auto; }
  .nav__menu-wrapper--anonymous {
    float: right;
    background-color: white; }
  .nav__menu-wrapper--anonymous ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
  .nav__menu-wrapper--anonymous ul li {
        display: inline-block;
        margin: 25px;
        height: 22px; }
  .nav__menu-wrapper--anonymous ul li a {
          color: #1E88E5;
          font-size: 20px;
          text-decoration: none;
          display: block;
          font-weight: 500; }
  .nav__menu-wrapper--anonymous ul li a:hover {
            transition: border-bottom 0.2s ease-out;
            border-bottom: 2px solid #1E88E5; }
  @media (max-width: 768px) {
      .nav__menu-wrapper--anonymous ul {
        width: 220px;
        display: flex;
        flex-direction: row;
        justify-content: flex-end; }
        .nav__menu-wrapper--anonymous ul li {
          margin: 20px; } }
  @media (max-width: 768px) and (max-width: 450px) {
      .nav__menu-wrapper--anonymous ul li {
        margin: 15px; } }
  @media (max-width: 768px) {
          .nav__menu-wrapper--anonymous ul li a {
            font-size: 18px; } }
  .btn {
  text-transform: uppercase; }
  .btn--login, .btn--register {
    position: relative;
    right: 0; }

.forgotpass-dialog {
  max-width: 600px !important;
  min-width: 300px !important; }
  .forgotpass-dialog button {
    background-color: #294459 !important; }
  .forgotpass-dialog button span {
      color: white !important;
      font-family: Ubuntu !important;
      font-weight: 500 !important; }
  .forgotpass-title {
  color: #294459 !important;
  font-family: Ubuntu !important;
  font-weight: 500 !important; }
  .forgotpass-label {
  margin-bottom: 5px;
  color: #294459; }

.login-form {
  display: block;
  width: 440px; }
  .login-form__input-wrapper {
    display: block;
    box-sizing: border-box;
    width: 100%;
    color: #00559D;
    font-size: 20px; }
  .login-form__input-wrapper label {
      width: 100px;
      text-align: right;
      display: inline-block;
      margin-right: 15px; }
  .login-form__password, .login-form__email {
    width: calc(100% - 116px) !important; }
  .login-form__submit-wrapper {
    margin-top: 36px;
    margin-bottom: 10px; }
  .red {
  color: red;
  font-size: 13px;
  margin-left: 44px;
  position: relative; }
  .forgot-password {
  font-size: 10px;
  color: #00559D;
  font-weight: 500;
  cursor: pointer;
  float: right;
  margin-top: 15px;
  line-height: 0; }

.form-page__wrapper {
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 0;
  width: 100%;
  height: calc(100vh - 74px);
  overflow: hidden; }

@media (max-width: 440px) {
  .form-page__wrapper {
    height: calc(100vh - 50px); } }

.form-page__form-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 28px 105px 33px 83px;
  background-color: white; }

.form-page__form-wrapper .bookmark > div {
    display: flex;
    align-items: center;
    color: #00559D; }

.form-page__form-wrapper .bookmark > div img {
      filter: none; }

.form-page__form-header {
  display: flex;
  position: relative;
  align-self: center; }

.form-page__form-heading {
  display: block;
  margin: 0 auto;
  color: #1E88E5;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  text-transform: uppercase; }

@media (max-width: 991px) {
  .form-page__form-wrapper .bookmark {
    display: none; } }

@media (max-width: 630px) {
  .form-page__login-form .login-form {
    width: auto; }
    .form-page__login-form .login-form .red {
      margin-left: 0;
      text-align: center;
      display: block; }
    .form-page__login-form .login-form__input-wrapper:nth-child(2) {
      display: flex;
      flex-direction: column; }
      .form-page__login-form .login-form__input-wrapper:nth-child(2) label {
        text-align: left; }
      .form-page__login-form .login-form__input-wrapper:nth-child(2) .login-form__email {
        width: 100% !important; }
    .form-page__login-form .login-form__input-wrapper:nth-child(3) {
      display: flex;
      flex-direction: column; }
      .form-page__login-form .login-form__input-wrapper:nth-child(3) label {
        text-align: left; }
      .form-page__login-form .login-form__input-wrapper:nth-child(3) .login-form__password {
        width: 100% !important; } }

@media (max-width: 400px) {
  .form-page__form-wrapper {
    min-width: auto;
    width: 90%;
    padding-right: 60px;
    padding-left: 60px; } }

.login-success-message {
  color: #228b22;
  text-align: center;
  font-size: 13px; }

.bookmark {
  font-size: 10px;
  color: #00559D;
  float: right;
  margin-top: 15px;
  line-height: 0;
  position: relative;
  left: 20%; }

.react-calendar-timeline .rct-secondary-header > div {
  background-color: #406582;
  color: #fff;
  border-left: 1px solid #c8c5c5; }

.react-calendar-timeline .rct-header-root {
  background-color: #2a4458 !important; }

.react-calendar-timeline .rct-header-container .rct-sidebar-header {
  min-width: 180px;
  background-color: #2A4458; }

@media (max-width: 768px) {
    .react-calendar-timeline .rct-header-container .rct-sidebar-header {
      min-width: 0;
      max-width: 80px; } }

.react-calendar-timeline .rct-header-container .rct-header .rct-label-group {
  background-color: #2B4457;
  border-left: none;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  border-bottom: none; }

.react-calendar-timeline .rct-header-container .rct-header .rct-label {
  background-color: #406582;
  color: #FFFFFF;
  border-left: 1px solid #C8C5C5; }

.react-calendar-timeline .rct-header-container .rct-header .rct-label.rct-first-of-time {
    border-left: 1px solid #C8C5C5; }

.react-calendar-timeline .rct-header-container .rct-header .rct-label.rct-label-only {
    background-color: #406582; }

.react-calendar-timeline .rct-outer {
  height: fit-content !important; }

.react-calendar-timeline .rct-outer .rct-sidebar {
    border-right: 2px solid #6AA4D1;
    border-bottom: 2px solid #B0BEC5; }

.react-calendar-timeline .rct-outer .rct-sidebar .rct-sidebar-row {
      color: #33334A;
      font-size: 14px;
      font-weight: 500;
      line-height: 19px;
      border-bottom: 2px solid #B0BEC5;
      padding-left: 10px;
      padding-right: 10px; }

.react-calendar-timeline .rct-outer .rct-sidebar .rct-sidebar-row-odd:last-child, .react-calendar-timeline .rct-outer .rct-sidebar .rct-sidebar-row-even:last-child {
      background-color: #CFD8DC;
      box-shadow: 8px 4px 4px 8px rgba(0, 0, 0, 0.2);
      color: #000000; }

.react-calendar-timeline .rct-outer .rct-scroll {
    -ms-overflow-style: none;
    scrollbar-width: none; }

.react-calendar-timeline .rct-outer .rct-scroll::-webkit-scrollbar {
      display: none; }

.react-calendar-timeline .rct-outer .rct-scroll > div > div:first-child {
      background-color: #FB6666 !important;
      width: 3px !important;
      margin-top: -28px;
      z-index: 50;
      height: 100% !important; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-vertical-lines .rct-vl {
      border-left: 1px solid #C8C5C5; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-vertical-lines .rct-vl.rct-vl-first {
      border-left: 2px solid #000000; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-horizontal-lines .rct-hl-odd {
      border-bottom: 2px solid #B0BEC5;
      background-color: rgba(236, 239, 241, 0.49); }

.react-calendar-timeline .rct-outer .rct-scroll .rct-horizontal-lines .rct-hl-even {
      border-bottom: 2px solid #B0BEC5;
      background-color: transparent; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-horizontal-lines .rct-hl-odd:last-child, .react-calendar-timeline .rct-outer .rct-scroll .rct-horizontal-lines .rct-hl-even:last-child {
      background-color: #CFD8DC;
      box-shadow: 8px 4px 4px 8px rgba(0, 0, 0, 0.2); }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item {
      display: flex;
      justify-content: center; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.selected {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.31), 0 3px 4px 0 rgba(0, 0, 0, 0.24), 0 1px 7px 0 rgba(0, 0, 0, 0.41); }

@media (max-width: 200px) {
        .react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item .event__label {
          display: none !important; } }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.availability__type--full {
        background-color: #8DE0C2 !important;
        border-color: #8DE0C2 !important;
        opacity: 0.5; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.availability__type--full:hover {
          z-index: 50; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.availability__type--half {
        background-color: #b2e7d4 !important;
        border-color: #b2e7d4 !important;
        opacity: 0.3; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.availability__type--half:hover {
          z-index: 50; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.individual {
        z-index: 1000; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.individual__paid--true {
          background-color: #00E676 !important;
          border-color: #00E676 !important; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.individual__paid--false {
          background-color: #FF897D !important;
          border-color: #FF897D !important; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.group {
        z-index: 1000; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.group__level--first_steps {
          border: none;
          background-color: #43A047 !important;
          border-color: #43A047 !important; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.group__level--beginner {
          border: none;
          background-color: #0678BE !important;
          border-color: #0678BE !important; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.group__level--intermediate {
          border: none;
          background-color: #FF2D47 !important;
          border-color: #FF2D47 !important; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item.group__level--advanced {
          border: none;
          background-color: #424242 !important;
          border-color: #424242 !important; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content {
      vertical-align: top; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .whitefont {
        color: white; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event {
        font-weight: 500;
        padding: 0 5px;
        margin-top: 4px; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event > div {
          align-items: center; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event > div > div {
            margin: 0 5px;
            white-space: nowrap; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__type-group {
          line-height: normal; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__wrapper {
          vertical-align: middle;
          display: inline-block; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__wrapper > div {
            margin: 2px 0; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__type-individual {
          line-height: normal;
          color: #000; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__type-individual .event {
            display: flex;
            flex-direction: column;
            width: 187px;
            justify-content: flex-start; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__type-individual .event__row {
              display: flex;
              margin-bottom: 3px; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__type-individual .event__row .event__container-left {
                display: flex; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__type-individual .event__row .event__container-left > div {
                  margin-right: 15px; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__type-individual .event__container-left {
              display: flex;
              align-items: center;
              margin-bottom: 3px; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__type-individual .event__container-left > div {
                margin-right: 10px; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__age {
          font-size: 11px; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__amount {
          font-size: 12px; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__language {
          align-self: flex-start; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__language span {
            font-size: 11px;
            font-weight: bold; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__speciality {
          display: inline-block;
          vertical-align: top;
          position: relative; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__name {
          display: inline-block;
          font-weight: 500;
          padding: 0 6px; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__size {
          min-height: 26px;
          min-width: 26px;
          border-radius: 100%;
          background-color: white; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__size > div {
            margin-top: 7px;
            padding: 0 2px; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__size span {
            color: black; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-items .rct-item-content .event__size .size-icon {
            margin-left: 1px;
            display: inline-block;
            vertical-align: middle;
            height: 8px;
            width: 12px;
            content: " ";
            background-image: url(/static/media/multipleppl.svg);
            background-color: transparent;
            background-size: cover;
            background-position: center; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-canvas {
      overflow: hidden;
      border-bottom: 2px solid #B0BEC5; }

.react-calendar-timeline .rct-outer .rct-scroll .rct-canvas .rct-today {
        background-color: #FB6666;
        width: 3px !important;
        margin-top: -28px;
        z-index: 50;
        height: 100% !important; }

.calendar__row-wrapper {
  padding-top: 16px;
  margin-left: 0; }

.calendar__row-wrapper > .buttons {
    margin-left: 70px;
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap; }

.calendar__user-navigation {
  margin-right: 20px; }

.calendar .filter-main .filter-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start; }

.calendar .filter-main .Select-control {
  border: none; }

@media (max-width: 768px) {
  .calendar-page__manager .react-calendar-timeline {
    min-width: 900px; }
    .calendar-page__manager .react-calendar-timeline .rct-sidebar {
      max-width: 80px; }
      .calendar-page__manager .react-calendar-timeline .rct-sidebar * {
        max-width: 80px;
        text-overflow: ellipsis;
        font-size: 10px;
        overflow: hidden; }
    .calendar-page__manager .react-calendar-timeline .rct-header-root div:first-child {
      width: 80px !important; } }

@media (max-width: 577px) {
  .calendar-page__manager .calendar__content {
    overflow: hidden; }
    .calendar-page__manager .calendar__content .buttons {
      display: flex;
      flex-direction: column;
      max-width: 300px;
      margin: 20px auto; }
      .calendar-page__manager .calendar__content .buttons > div {
        margin: 10px;
        padding: 10px; }
        .calendar-page__manager .calendar__content .buttons > div .label {
          text-align: center; }
      .calendar-page__manager .calendar__content .buttons .today-button {
        padding: 5px;
        margin: 10px auto; }
  .calendar-page__manager .filter-main {
    margin-left: 5%; }
    .calendar-page__manager .filter-main .filter-toggle {
      width: 282px;
      margin: 0 auto;
      height: 40px;
      align-items: flex-end; }
    .calendar-page__manager .filter-main .filter-form {
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      width: 290px; }
      .calendar-page__manager .filter-main .filter-form > div {
        display: block;
        min-width: 270px;
        max-width: 270px;
        margin: 5px 0; }
      .calendar-page__manager .filter-main .filter-form i.material-icons {
        width: 253px;
        text-align: right; }
    .calendar-page__manager .filter-main__date-picker {
      text-align: center;
      min-width: 242px !important;
      max-width: 242px !important; } }

.calendar-item-popup {
  display: flex;
  flex-direction: column;
  color: #474747;
  font-family: Ubuntu;
  font-size: 10px;
  font-weight: 500;
  padding: 5px;
  width: 200px; }

.calendar-item-popup .data-row {
    padding: 4px 0;
    display: flex;
    align-items: center; }

.calendar-item-popup .data-row .data-column-left {
      min-width: 47%;
      text-align: right;
      padding-right: 10px; }

.calendar-item-popup .data-row .data-column-right {
      font-weight: 400;
      margin-right: 10px; }

.reserved-bookings-ct {
  float: right;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  margin-top: 10px;
  text-align: center;
  background-color: #406582;
  color: white;
  line-height: 30px; }

.hidden-times {
  display: none; }

#timeline-header-anchor {
  width: 1px;
  height: 1px;
  position: relative;
  left: 60vh;
  top: 23px; }

#reserved-bookings-anchor {
  width: 1px;
  height: 1px;
  position: relative;
  left: 60vh;
  bottom: 53px; }

.react-calendar-timeline * {
  box-sizing: border-box; }

.react-calendar-timeline .rct-outer {
  display: block;
  overflow: hidden;
  white-space: nowrap; }

.react-calendar-timeline .rct-scroll {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-touch-action: none;
  touch-action: none; }

.react-calendar-timeline .rct-item:hover {
  z-index: 88; }

.react-calendar-timeline .rct-item .rct-item-content {
  position: sticky;
  position: -webkit-sticky;
  left: 0px;
  overflow: hidden;
  display: inline-block;
  border-radius: 2px;
  padding: 0 6px;
  height: 100%; }

.react-calendar-timeline .rct-sidebar {
  overflow: hidden;
  white-space: normal;
  display: inline-block;
  vertical-align: top;
  position: relative;
  box-sizing: border-box;
  border-right: 1px solid #bbb; }

.react-calendar-timeline .rct-sidebar.rct-sidebar-right {
  border-right: 0;
  border-left: 1px solid #bbb; }

.react-calendar-timeline .rct-sidebar .rct-sidebar-row {
  padding: 0 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  margin: 0;
  border-bottom: 1px solid #bbb; }

.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd {
  background: rgba(0, 0, 0, 0.05); }

.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even {
  background: transparent; }

.react-calendar-timeline .rct-vertical-lines .rct-vl {
  position: absolute;
  border-left: 1px solid #bbb;
  z-index: 30; }

.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first {
  border-left-width: 2px; }

.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6, .react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0 {
  background: rgba(250, 246, 225, 0.5); }

.react-calendar-timeline .rct-horizontal-lines {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none; }

.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,
.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd {
  border-bottom: 1px solid #bbb;
  box-sizing: border-box;
  z-index: 40; }

.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd {
  background: rgba(0, 0, 0, 0.05); }

.react-calendar-timeline .rct-horizontal-lines .rct-hl-even {
  background: transparent; }

.react-calendar-timeline .rct-cursor-line {
  position: absolute;
  width: 2px;
  background: #2196f3;
  z-index: 51; }

.react-calendar-timeline .rct-dateHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border-bottom: 1px solid #bbb;
  cursor: pointer;
  font-size: 14px;
  background-color: #f0f0f0;
  border-left: 2px solid #bbb; }

.react-calendar-timeline .rct-dateHeader-primary {
  background-color: initial;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  color: #fff; }

.react-calendar-timeline .rct-header-root {
  background: #c52020;
  border-bottom: 1px solid #bbb; }

.react-calendar-timeline .rct-calendar-header {
  border: 1px solid #bbb; }

.form-field {
  flex-direction: column;
  padding-top: 5px;
  padding-bottom: 5px; }
  .form-field .datepicker {
    width: 142px; }
  .form-field .datepicker:not(.datepicker--birthday) > div > div > div {
      text-indent: 10px !important;
      font-weight: 500 !important;
      font-family: Ubuntu !important;
      font-size: 15px !important; }
  .form-field .datepicker--birthday {
      margin-top: -2px; }
  .form-field .datepicker--birthday > div > div > div {
        font-size: 13px !important;
        bottom: 24px !important;
        left: 6px; }
  .form-field .datepicker > div > div {
      width: 140px !important;
      bottom: 3px; }
  .form-field .datepicker > div > div > input {
        padding-left: 8px !important;
        font-weight: 500 !important;
        font-size: 15px !important;
        font-family: Ubuntu !important; }
  .form-field .datepicker > div > div > input::placeholder {
        color: #0d47a1; }
  .form-field .datepicker > div > div > input:disabled {
        color: rgba(0, 0, 0, 0.3) !important; }
  .form-field .datepicker > div > div > div > hr:first-child {
        border-color: rgba(0, 0, 0, 0.3) !important; }
  .form-field .datepicker__white {
    width: 140px; }
  .form-field .datepicker__white > div > div {
      width: 140px !important; }
  .form-field .datepicker__white > div > div > div {
        text-indent: 10px !important;
        font-weight: 500 !important;
        font-family: Ubuntu !important; }
  .form-field .datepicker__white > div > div > input {
        padding-left: 10px !important;
        font-weight: 500 !important;
        font-family: Ubuntu !important;
        font-size: 14px !important; }
  .form-field .datepicker__white > div > div > input::placeholder {
        color: white !important; }
  .form-field .render-field {
    vertical-align: middle; }
  .form-field .render-field > div > input {
      line-height: 35px;
      padding-left: 10px;
      border: none;
      outline: none;
      border-bottom: 1px solid;
      border-color: #d9d9d9 #ccc #b3b3b3;
      color: #0d47a1;
      font-size: 16px;
      font-family: Ubuntu;
      width: 150px; }
  .form-field .render-field > div > input::placeholder {
      color: #0d47a1;
      font-size: 15px; }
  .form-field .react-select {
    vertical-align: middle; }
  .form-field .react-select * {
      color: #0d47a1 !important;
      font-size: 15px !important; }
  .form-field .react-select .Select-placeholder {
      color: #0d47a1 !important;
      font-size: 15px;
      font-weight: 500; }
  .form-field .react-select .Select-value span {
      font-family: Ubuntu;
      font-weight: 500; }
  .form-field .react-select .Select-value-label {
      color: #0d47a1 !important;
      font-size: 15px;
      font-weight: 500; }
  .form-field .react-select .Select-menu-outer * {
      font-weight: 500;
      font-family: Ubuntu; }
  .form-field .form-input__age-field {
    vertical-align: middle; }
  .form-field .form-input__age-field > div {
      width: 50px;
      display: inline-block;
      margin-right: 5px;
      margin-left: 5px; }
  .form-field .form-input__age-field > div > div {
      display: inline-block; }
  .form-field .form-input__age-field > div > div > input {
        color: #0d47a1;
        font-size: 16px;
        width: 45px;
        line-height: 35px;
        border: none;
        outline: none;
        border-bottom: 1px solid;
        border-color: #d9d9d9 #ccc #b3b3b3;
        text-align: center;
        font-family: Ubuntu; }
  .form-field .form-input__age-field > div > div > span {
        display: none; }
  .form-field.button {
    justify-content: center;
    align-items: center;
    margin: 0; }
  .form-label,
.form-label__age-field {
  font-family: Ubuntu;
  font-weight: 500;
  color: #253D63;
  font-size: 14px;
  width: 33%;
  text-align: right;
  display: inline-block; }
  .form-label__white {
  font-family: Ubuntu;
  font-weight: 500;
  font-size: 14px;
  width: 33%;
  text-align: right;
  display: inline-block;
  color: white; }
  .form-label__small {
  font-family: Ubuntu;
  font-weight: 500;
  color: #253D63;
  font-size: 14px;
  width: 33%;
  text-align: right;
  display: inline-block;
  margin-top: 6px; }
  .form-input,
.form-input__age-field {
  margin-left: 4px;
  width: 65%;
  display: inline-block;
  vertical-align: middle; }
  .form-input.form-input__white .react-select,
  .form-input__age-field.form-input__white .react-select {
    vertical-align: middle; }
  .form-input.form-input__white .react-select .Select-is-disabled,
    .form-input__age-field.form-input__white .react-select .Select-is-disabled {
      background-color: transparent; }
  .form-input.form-input__white .react-select .Select-control,
    .form-input__age-field.form-input__white .react-select .Select-control {
      background-color: transparent !important;
      border-bottom: 0.4px solid;
      border-color: white; }
  .form-input.form-input__white .react-select .Select-value,
    .form-input__age-field.form-input__white .react-select .Select-value {
      background-color: transparent !important;
      border-bottom: 0.4px solid;
      border-color: white; }
  .form-input.form-input__white .react-select .Select-input input,
    .form-input__age-field.form-input__white .react-select .Select-input input {
      color: white !important;
      font-weight: 500; }
  .form-input.form-input__white .react-select .Select-clear,
    .form-input__age-field.form-input__white .react-select .Select-clear {
      color: white !important; }
  .form-input.form-input__white .react-select *,
    .form-input__age-field.form-input__white .react-select * {
      font-size: 15px;
      color: #01579B !important; }
  .form-input.form-input__white .react-select .Select-placeholder,
    .form-input__age-field.form-input__white .react-select .Select-placeholder {
      color: white !important;
      font-size: 15px; }
  .form-input.form-input__white .react-select .Select-value-label,
    .form-input__age-field.form-input__white .react-select .Select-value-label {
      color: white !important;
      font-size: 15px; }
  .form-input.form-input__white .render-field,
  .form-input__age-field.form-input__white .render-field {
    vertical-align: middle; }
  .form-input.form-input__white .render-field > div > input,
    .form-input__age-field.form-input__white .render-field > div > input {
      font-weight: 500;
      line-height: 35px;
      padding-left: 10px;
      border: none;
      outline: none;
      border-bottom: 1px solid;
      border-color: white;
      color: white;
      font-size: 14px;
      font-family: Ubuntu;
      width: 150px;
      background-color: transparent; }
  .form-input.form-input__white .render-field > div > input:-webkit-autofill, .form-input.form-input__white .render-field > div > input:-webkit-autofill:hover, .form-input.form-input__white .render-field > div > input:-webkit-autofill:focus, .form-input.form-input__white .render-field > div > input:-webkit-autofill:active,
      .form-input__age-field.form-input__white .render-field > div > input:-webkit-autofill,
      .form-input__age-field.form-input__white .render-field > div > input:-webkit-autofill:hover,
      .form-input__age-field.form-input__white .render-field > div > input:-webkit-autofill:focus,
      .form-input__age-field.form-input__white .render-field > div > input:-webkit-autofill:active {
        transition: background-color 5000s ease-in-out 0s;
        box-shadow: none !important;
        -webkit-text-fill-color: white;
        -webkit-box-shadow: 0 0 0 1000px white inset; }
  .form-input.form-input__white .render-field > div > input::placeholder,
    .form-input__age-field.form-input__white .render-field > div > input::placeholder {
      color: white;
      opacity: 1; }
  .form-input.form-input__white .datepicker,
  .form-input__age-field.form-input__white .datepicker {
    width: 140px; }
  .form-input.form-input__white .datepicker > div > div,
    .form-input__age-field.form-input__white .datepicker > div > div {
      width: 140px !important; }
  .form-input.form-input__white .datepicker > div > div > div,
      .form-input__age-field.form-input__white .datepicker > div > div > div {
        text-indent: 10px !important;
        font-weight: 500 !important;
        font-family: Ubuntu !important; }
  .form-input.form-input__white .datepicker > div > div > input,
      .form-input__age-field.form-input__white .datepicker > div > div > input {
        padding-left: 10px !important;
        font-weight: 500 !important;
        font-family: Ubuntu !important;
        font-size: 14px !important; }
  .form-input.form-input__white .datepicker > div > div > input::placeholder,
      .form-input__age-field.form-input__white .datepicker > div > div > input::placeholder {
        color: white;
        opacity: 1; }
  .form-input.form-input__white .datepicker > div > div > input:disabled,
      .form-input__age-field.form-input__white .datepicker > div > div > input:disabled {
        color: white !important; }
  .form-input.form-input__white .datepicker > div > div > div > hr:first-child,
      .form-input__age-field.form-input__white .datepicker > div > div > div > hr:first-child {
        border-color: white !important; }
  .form-input.form-input__small,
  .form-input__age-field.form-input__small {
    margin-left: 4px;
    width: 65%;
    display: inline-block;
    vertical-align: top; }
  .form-input.form-input__small .render-field,
    .form-input__age-field.form-input__small .render-field {
      vertical-align: middle; }
  .form-input.form-input__small .render-field > div > input,
      .form-input__age-field.form-input__small .render-field > div > input {
        line-height: 27px;
        padding-left: 10px;
        border: none;
        outline: none;
        border-bottom: 1px solid;
        border-color: #d9d9d9 #ccc #b3b3b3;
        color: #0d47a1;
        font-size: 14px;
        font-family: Ubuntu;
        width: 150px; }
  .form-input.form-input__small .react-select,
    .form-input__age-field.form-input__small .react-select {
      vertical-align: middle; }
  .form-input.form-input__small .react-select *,
      .form-input__age-field.form-input__small .react-select * {
        color: #0d47a1 !important;
        font-size: 14px !important; }
  .form-input.form-input__small .react-select .Select-placeholder,
      .form-input__age-field.form-input__small .react-select .Select-placeholder {
        color: #0d47a1 !important;
        font-size: 14px; }
  .form-input.form-input__small .react-select .Select-value-label,
      .form-input__age-field.form-input__small .react-select .Select-value-label {
        color: #0d47a1 !important;
        font-size: 14px; }
  .form-input.form-input__small .react-phone-number-input__row .rrui__select__options,
    .form-input__age-field.form-input__small .react-phone-number-input__row .rrui__select__options {
      z-index: 2; }
  .form-input.form-input__small .react-phone-number-input__row img,
    .form-input__age-field.form-input__small .react-phone-number-input__row img {
      width: 26px !important;
      height: 15px !important;
      position: relative;
      top: 2px;
      left: 2px; }
  .form-input.form-input__small .react-phone-number-input__row svg,
    .form-input__age-field.form-input__small .react-phone-number-input__row svg {
      transform: scale(0.8);
      position: relative;
      left: 2px; }
  .form-input.form-input__small .react-phone-number-input__row input,
    .form-input__age-field.form-input__small .react-phone-number-input__row input {
      padding-left: 10px;
      border: none;
      outline: none;
      border-bottom: 1px solid;
      border-color: #d9d9d9 #ccc #b3b3b3;
      color: #0d47a1;
      font-size: 14px;
      font-family: Ubuntu;
      max-width: 110px; }
  .form-input.form-input__small .react-phone-number-input__row input::placeholder,
      .form-input__age-field.form-input__small .react-phone-number-input__row input::placeholder {
        color: #0d47a1; }
  .form-input.form-input__small .react-phone-number-input__error,
    .form-input__age-field.form-input__small .react-phone-number-input__error {
      color: #F83537;
      font-size: 13px;
      font-family: Ubuntu;
      font-weight: 500;
      text-indent: 9px; }
  .error {
  margin-top: 4px;
  color: #F83537;
  display: block;
  position: absolute;
  z-index: 1;
  text-indent: 6px; }
  .error--birthday {
    position: absolute;
    top: 41px;
    text-indent: 0;
    margin-left: 6px; }
  .button {
  display: block;
  width: 50%;
  margin: 20px auto;
  background-color: #253D63;
  box-shadow: none;
  font-family: Ubuntu;
  font-weight: bold;
  text-align: center;
  border-radius: 3px;
  color: white;
  padding: 8px 10px; }
  .month {
  top: 3px;
  margin-left: 3px; }
  .error-block {
  display: block;
  width: 100%; }

.minus-button {
  display: inline-block;
  height: 6px;
  width: 23px;
  background-image: url(/static/media/minusSmall.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer; }

.fixPosition {
  float: right;
  position: relative;
  bottom: 20px; }

.floatPosition {
  display: inline-block;
  position: relative;
  top: 12px; }

body {
  background-image: none; }

.lesson-type-form {
  overflow: hidden; }

.lesson-type-form .react-select .Select-control {
    border-radius: 0; }

.lesson-type-form label {
    font-family: Ubuntu !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #253D63 !important; }

.lesson-type-form__wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #253D63;
    box-shadow: 2px 6px 27px 0 rgba(0, 0, 0, 0.31);
    margin: 20px auto;
    background-color: #ffffff;
    max-width: 1142px; }

.lesson-type-form__title {
    color: #253D63;
    font-family: "Ubuntu", "sans-serif";
    font-size: 26px;
    font-weight: 500;
    line-height: 30px; }

.lesson-type-form__title-wrapper {
    display: block;
    margin-left: 200px; }

.lesson-type-form__time-from, .lesson-type-form__separator, .lesson-type-form__time-to {
    display: inline;
    vertical-align: baseline;
    text-align: center; }

.lesson-type-form__separator {
    padding: 0 10px; }

.lesson-type-form__input-wrapper, .lesson-type-form__time-wrapper, .lesson-type-form__time-range-wrapper {
    padding: 10px 0;
    display: flex;
    align-items: center; }

.lesson-type-form__input-wrapper label, .lesson-type-form__time-wrapper label, .lesson-type-form__time-range-wrapper label {
      display: inline-block;
      width: 33%;
      min-width: 67px;
      box-sizing: border-box;
      text-align: right;
      padding-right: 15px;
      font-size: 18px;
      font-weight: 500;
      line-height: 21px; }

.lesson-type-form__time-range-wrapper label {
    margin-top: 0px !important;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 22px; }

.lesson-type-form__input {
    font-family: 'Ubuntu';
    font-size: 16px;
    color: #253D63;
    display: inline-block;
    width: 65%;
    box-sizing: border-box;
    text-align: left;
    margin-left: -5px;
    vertical-align: top; }

.lesson-type-form__input > div {
      display: inline-block;
      width: 258px; }

.lesson-type-form__input > div > div:first-child {
        color: #253D63 !important;
        font-family: 'Ubuntu' !important; }

.lesson-type-form__input > div > input {
        font-family: 'Ubuntu' !important;
        text-indent: 7px !important; }

.lesson-type-form__input .react-select small {
      padding-left: 6px; }

.lesson-type-form__input .react-phone-number-input {
      margin-top: 10px; }

.lesson-type-form__input .react-phone-number-input__row input {
        color: #253d63;
        font-family: Roboto, sans-serif; }

.lesson-type-form__input .react-phone-number-input__row input::placeholder {
          color: transparent; }

.lesson-type-form__input .react-phone-number-input__error {
        color: #f44336 !important;
        font-family: sans-serif;
        font-size: 12px;
        margin-left: 0; }

.lesson-type-form__time, .lesson-type-form__time-range {
    font-family: 'Ubuntu';
    font-size: 16px;
    color: #253D63;
    display: flex;
    align-items: center;
    width: 65%;
    box-sizing: border-box;
    text-align: left;
    margin-left: -5px; }

.lesson-type-form__time > div, .lesson-type-form__time-range > div {
      display: inline-block; }

.lesson-type-form__time > div > div:first-child, .lesson-type-form__time-range > div > div:first-child {
        color: #253D63 !important;
        font-family: 'Ubuntu' !important; }

.lesson-type-form__time > div > input, .lesson-type-form__time-range > div > input {
        font-family: 'Ubuntu' !important;
        color: #253D63 !important; }

.lesson-type-form__time > div > input::placeholder, .lesson-type-form__time-range > div > input::placeholder {
          color: #253D63; }

.lesson-type-form__time > .form-field {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }

.lesson-type-form__time > div {
    display: inline-block;
    width: 60px; }

.lesson-type-form__time > div * {
      width: 60px !important; }

.lesson-type-form__time-h-label {
    width: 0 !important;
    min-width: 50px !important;
    vertical-align: top !important; }

.lesson-type-form__time-range {
    width: auto;
    vertical-align: middle; }

.lesson-type-form__options {
    margin: 50px 0;
    color: #253D63;
    font-weight: bold;
    font-size: 18px; }

.lesson-type-form__options label {
      width: 33%; }

.lesson-type-form__options .options__title-wrapper {
      width: 30%;
      text-align: right; }

.lesson-type-form__paid-hours-wrapper {
    display: inline-block;
    vertical-align: middle; }

.lesson-type-form__paid-hours--increase, .lesson-type-form__paid-hours--decrease {
    display: inline;
    height: 30px;
    width: 35.68px;
    border-radius: 1px;
    background-color: #243C64;
    color: #FFFFFF;
    border: solid 1px #243C64;
    font-size: 28px;
    font-weight: bold;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }

.lesson-type-form__paid-hours--increase {
    background-image: url(/static/media/plus.svg); }

.lesson-type-form__paid-hours--decrease {
    background-image: url(/static/media/minus.svg); }

.lesson-type-form__paid-hours-input {
    display: inline-block;
    vertical-align: top;
    height: 28px; }

.lesson-type-form__paid-hours-input input {
      color: #000000;
      width: 40px;
      height: 28px;
      text-align: center;
      font-size: 14px;
      font-weight: 500;
      line-height: 16px;
      outline: none;
      padding: 0;
      border: 1px solid #243C64;
      border-radius: 1px;
      display: inline-block;
      vertical-align: top; }

.lesson-type-form__submit {
    display: block;
    max-width: 300px;
    width: 50%;
    margin: 0 auto;
    padding-bottom: 60px;
    margin-top: 25px; }

.lesson-type-form__submit input {
      width: 100%;
      min-width: 250px;
      height: 46px;
      outline: none;
      border: none;
      background-color: #253D63;
      border-radius: 2px;
      color: #FFFFFF;
      font-size: 18px;
      font-weight: bold;
      line-height: 21px;
      text-transform: uppercase;
      display: block; }

.lesson-type-form__submit button {
      width: 260px;
      height: 46px;
      outline: none;
      border: none;
      background-color: #253D63;
      border-radius: 2px;
      color: #FFFFFF;
      font-size: 18px;
      font-weight: bold;
      line-height: 21px;
      text-transform: uppercase;
      display: block; }

.lesson-type-form__activity .lesson-type-form__activity-input, .lesson-type-form__level .lesson-type-form__activity-input {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    width: 130px;
    margin-left: -5px; }

.lesson-type-form__activity-title, .lesson-type-form__level-title {
    color: #182D4D;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    padding: 20px 0; }

.lesson-type-form__activity-title-wrapper--collapsed, .lesson-type-form__level-title-wrapper--collapsed {
    margin-left: 60px; }

.lesson-type-form__activity-title-wrapper--collapsed .lesson-type-form__activity-title,
    .lesson-type-form__activity-title-wrapper--collapsed .lesson-type-form__level-title, .lesson-type-form__level-title-wrapper--collapsed .lesson-type-form__activity-title,
    .lesson-type-form__level-title-wrapper--collapsed .lesson-type-form__level-title {
      color: #01579B;
      font-size: 18px;
      font-weight: bold;
      line-height: 21px; }

.lesson-type-form__activity-title-wrapper--collapsed .lesson-type-form__activity-title:before,
      .lesson-type-form__activity-title-wrapper--collapsed .lesson-type-form__level-title:before, .lesson-type-form__level-title-wrapper--collapsed .lesson-type-form__activity-title:before,
      .lesson-type-form__level-title-wrapper--collapsed .lesson-type-form__level-title:before {
        content: " ";
        display: inline-block;
        vertical-align: middle;
        margin-top: -5px;
        margin-right: 10px;
        width: 25px;
        height: 25px;
        background-image: url(/static/media/button_toggle.svg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }

.lesson-type-form__season-pricing {
    display: flex;
    justify-content: center;
    align-items: center; }

.lesson-type-form__season-pricing .season-pricing {
      display: block;
      padding-top: 20px;
      overflow-x: auto; }

.lesson-type-form__season-pricing .season-pricing__table {
        border: 1px solid #406582;
        box-sizing: border-box;
        border-collapse: collapse; }

.lesson-type-form__season-pricing .season-pricing__table tbody > tr:nth-child(odd) > td {
          background-color: #F4F7F8;
          z-index: 1399; }

.lesson-type-form__season-pricing .season-pricing__table tbody > tr:nth-child(even) > td {
          background-color: #FFF;
          z-index: 1399; }

.lesson-type-form__season-pricing .season-pricing__table tbody > tr:not(:last-child) > td:first-child {
          position: absolute;
          z-index: 1399;
          display: flex;
          align-items: center; }

.lesson-type-form__season-pricing .season-pricing__table tbody > tr:last-child > td:first-child {
          padding: 11px 32px;
          z-index: 1399; }

.lesson-type-form__season-pricing .season-pricing__table th,
        .lesson-type-form__season-pricing .season-pricing__table td {
          border: 1px solid #406582;
          box-sizing: border-box; }

.lesson-type-form__season-pricing .season-pricing__table td:last-child {
          border-right-color: transparent; }

.lesson-type-form__season-pricing .season-pricing__table tr:last-child td {
          border-bottom-color: transparent; }

.lesson-type-form__season-pricing .season-pricing__table th,
        .lesson-type-form__season-pricing .season-pricing__table td {
          padding: 10px; }

.lesson-type-form__season-pricing .season-pricing__table tr:nth-child(odd) {
          background-color: #F4F7F8; }

.lesson-type-form__season-pricing .season-pricing__table tr:nth-child(odd) td input {
            background-color: #F4F7F8; }

.lesson-type-form__season-pricing .season-pricing__table-size-header {
        position: absolute;
        height: 57px;
        width: 90px; }

.lesson-type-form__season-pricing .season-pricing__table-header {
        color: #FFFFFF;
        font-family: Ubuntu;
        position: relative; }

.lesson-type-form__season-pricing .season-pricing__table-header th {
          padding: 15px 30px;
          background-color: #2A4458;
          font-weight: 500; }

.lesson-type-form__season-pricing .season-pricing__season {
        font-size: 12px;
        line-height: 16px;
        min-width: 240px; }

.lesson-type-form__season-pricing .season-pricing__price-wrapper {
        display: block;
        color: black;
        font-family: ubuntu; }

.lesson-type-form__season-pricing .season-pricing__price-currency {
        display: inline; }

.lesson-type-form__season-pricing .season-pricing__price-input {
        display: block;
        position: relative;
        text-align: center; }

.lesson-type-form__season-pricing .season-pricing__create-season {
        width: 117px; }

.lesson-type-form__season-pricing .season-pricing input {
        font-size: 16px;
        line-height: 19px;
        font-family: "Ubuntu", "sans-serif";
        width: 50px;
        text-align: center;
        border: none;
        padding-left: 17px;
        color: #294459; }

.lesson-type-form__season-pricing .season-pricing input:focus {
          border: none;
          outline: none; }

.lesson-type-form__season-pricing .season-pricing__group-size > input {
        width: 40px;
        display: block;
        margin: 0 auto;
        padding-left: 15px; }

.lesson-type-form__season-pricing .season-pricing__add-group button {
        height: 25px;
        width: 25px;
        color: transparent;
        background-image: url(/static/media/button.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-color: transparent;
        border: none;
        outline: none;
        margin: 0 auto;
        display: block;
        cursor: pointer; }

.lesson-type-form__season-pricing .season-pricing__add-season button {
        height: 25px;
        width: 25px;
        color: transparent;
        background-image: url(/static/media/button.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-color: transparent;
        border: none;
        outline: none;
        margin: 0 auto;
        display: inline-block;
        cursor: pointer;
        position: relative;
        top: 2px;
        margin-right: 10px; }

.lesson-type-form__season-pricing .season-pricing__add-season-label {
        display: inline-block;
        color: white !important;
        position: relative;
        bottom: 3px; }

.lesson-type-form__season-pricing .season-pricing__delete-row {
        margin-left: 16px;
        min-width: 157px; }

.lesson-type-form__season-pricing .season-pricing__delete-row .floating-button {
          margin-right: 10px; }

.lesson-type-form__season-pricing .season-pricing__delete-row .floating-button button {
            width: 20px !important;
            height: 20px !important; }

.lesson-type-form__season-pricing .season-pricing__delete-row .floating-button button svg {
              width: 20px !important;
              height: 20px !important; }

.lesson-type-form__season-pricing .season-pricing__delete-row span {
          color: #294459; }

.lesson-type-form .centered-form {
    width: 75%;
    margin: 0 auto; }

.lesson-type-form .datepicker > div > div > div {
    color: #253D63 !important; }

.lesson-type-form .datepicker > div > div > input {
    color: #253D63 !important; }

@media (max-width: 768px) {
  .entity-form {
    width: auto !important; }
    .entity-form .centered-form {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
  .lesson-type-form {
    width: 100%; }
    .lesson-type-form__input-wrapper, .lesson-type-form__time-wrapper,
    .lesson-type-form .account-settings__box-wrapper {
      width: 256px;
      flex-direction: column; }
      .lesson-type-form__input-wrapper label, .lesson-type-form__time-wrapper label,
      .lesson-type-form .account-settings__box-wrapper label {
        width: 100%;
        text-align: left; }
    .lesson-type-form__time-range-wrapper {
      width: 256px; }
      .lesson-type-form__time-range-wrapper label {
        width: auto;
        text-align: left;
        padding-right: 0; }
    .lesson-type-form__time {
      width: 100%; }
    .lesson-type-form__activity-input {
      margin-right: 0 !important;
      margin-left: 0 !important;
      padding: 12px 0;
      width: 256px !important; }
    .lesson-type-form .options-form {
      min-width: 0 !important;
      width: 310px !important; }
      .lesson-type-form .options-form .lesson-type-form__input-wrapper {
        display: flex;
        flex-direction: row;
        width: 320px; }
        .lesson-type-form .options-form .lesson-type-form__input-wrapper > label {
          width: 50%;
          margin-left: 0; }
    .lesson-type-form__input {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%; }
    .lesson-type-form .account-settings__box-input {
      width: 95%; } }

.options__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 21px; }

.options__title-wrapper--collapsed {
  margin-left: 60px; }

.options__title-wrapper--collapsed .options__title {
    color: #01579B;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px; }

.options__title-wrapper--collapsed .options__title:before {
      content: " ";
      display: inline-block;
      vertical-align: middle;
      margin-top: -5px;
      margin-right: 10px;
      width: 25px;
      height: 25px;
      background-image: url(/static/media/button_toggle.svg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }

.pricing-table-header {
  background-color: #2A4458;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  box-sizing: border-box; }

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

.account-settings-additional {
  position: absolute;
  margin-top: 13px;
  text-decoration: underline;
  cursor: pointer; }

.pbl-20 {
  padding-bottom: 20px; }

@media (max-width: 768px) {
  .pbl-20 {
    left: 20px; } }

.w-300 {
  width: 300px; }

.minus-group-pricing {
  float: right;
  margin-top: 10px; }

.dropzone {
  min-width: 144px;
  margin: 0 auto;
  color: #253D63;
  font-family: Ubuntu;
  font-weight: 500; }

.dropzone--full-width {
    width: 100%; }

.dropzone__label {
    min-width: 220px;
    max-width: 389px;
    margin: 0 auto;
    display: block;
    text-align: center; }

.dropzone__edit-product > p {
    min-width: 220px;
    max-width: 360px;
    margin: 0 auto;
    min-height: 70px !important; }

.dropzone__edit-product--options {
    margin-bottom: 20px;
    display: flex;
    margin-top: 15px;
    align-items: center;
    justify-content: center; }

.dropzone__edit-product--options .delete-text {
      margin-top: 0;
      margin-left: 15px; }

.dropzone p {
    border: 2px dashed #253D63;
    border-radius: 4px;
    padding: 13px;
    text-align: center;
    min-height: 170px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }

.dropzone p .upload-icon {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAAXNSR0IArs4c6QAAA01JREFUWAntVUtPE1EU7p3pu8VagUiQBDTgwkjcGBWDuDAu/Rlg/AcuiEY2utK40Ji4YOOKmKABjYlKNKgYgpZ3oQEE+m6h9MV02s7M9RxjTdu0ZQasbUxP8s3cc8/rm3MfQ1Qy5OSl3jsSpbdkuOa6EDK2Mv70Su5kYY0pPP3vZ2URSfOx+v1Qk9JJi9w4WUTkJjuIX41IfvdqHal1JL8D+Xptj1RtR0hHT991FZXO5DPM1iVR7CYM25k9J2tMpSBhmOclfYkqpD3aMkA6u29YeZXwmqrohZIB5TASlU/Dqq/aPzyZZwObU02JsPuTueF4J3x1SznqFcxJJU/YOd27OTOyDfYQCw9OSO62RgMOW11jeyvDaspOhoppl2/5fX/EuxSB+nYAj0REgIeKgiXmWwYyJ5oYta4N5soiVEytuhfe9sMqeKHAF0AcCyERFAngpVSsi/mX5swNbRZWY+j4ZfmLD0ngF73zr27zsaAP0k4AuEz6DBHUKQDIUFPEa3eYj7RqWK3xVMbxoG8xxdncsy8HklwkALmQBJ+dM5sIziMZZKuL+JY2TIeb02qdueTRxqC9BPbghHPmxV0hySGJr4BUfkw+kYzdDwN11O/w6esawxqD5SzoJGNU8k4nomMu2/B9UUjiB04ChELxxYigbxBAY8HVsM5o9WlN1nOgK/o3pbidUffM8CNRFHBjTgHwYBSUUkQwIARIx7d+cBqdeV1vru8Cfa8YjFMl41tDTtvwIOw5F6jfAbjsRUVO0jBEJ3ZDGwLLapf1hxovwiqpi2ZE54hn0DU7MgTDdcAsoCQJsMv7OvCLAmJc2EUYwszpLU1IRosJcoVI3I7zsWf+zSjMrwAWcu3FNTkdyUTjxRPmIl6tJKWnDZbmLkKIPmOErSzGt9YeeO3vxmAOb0vHH5uMgRIimA4voG0+GjBIAjdltLacJ4QxQedTcMLu+R0f8X6YA6wBFIlSIpg8AQgm49tmgY9OmqzHTke9iw+DqxO4IacBmwDFsq+74XcVM7zxFOHy4C/iGwDvioqIEapeBjRUpPp/XZS09/TdrPgXMtIztUqS7laaCEvV44p+YuUiLKQ4bVUQEdMJXVUQwU7jhXatXC1XkPdz1XTkJ1EfPCq8mIFOAAAAAElFTkSuQmCC);
      background-size: 100% 100%;
      height: 40px;
      width: 35px;
      display: inline-block; }

.dropzone img {
    max-height: 60px;
    max-width: 81px;
    border: none;
    vertical-align: middle;
    display: inline-block; }

.dropzone .image-text {
    font-weight: 400;
    text-indent: 7px; }

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

.season-pricing {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 280px; }

.season-pricing__table {
    border: 1px solid #406582;
    box-sizing: border-box;
    border-collapse: collapse; }

.season-pricing__table th,
    .season-pricing__table td {
      border: 1px solid #406582;
      box-sizing: border-box; }

.season-pricing__table td:last-child {
      border-right-color: transparent; }

.season-pricing__table tr:last-child td {
      border-bottom-color: transparent; }

.season-pricing__table th,
    .season-pricing__table td {
      padding: 10px; }

.season-pricing__table tr:nth-child(odd) {
      background-color: #F4F7F8; }

.season-pricing__table tr:nth-child(odd) td input {
        background-color: #F4F7F8; }

.season-pricing__table-header {
    color: #FFFFFF;
    font-family: Ubuntu; }

.season-pricing__table-header th {
      padding: 15px 30px;
      background-color: #2A4458;
      font-weight: 500; }

.season-pricing__season {
    font-size: 12px;
    line-height: 16px; }

.season-pricing__price-wrapper {
    display: block;
    color: black;
    font-family: ubuntu; }

.season-pricing__price-currency {
    display: inline; }

.season-pricing__price-input {
    display: block;
    position: relative;
    text-align: center; }

.season-pricing__create-season {
    width: 117px; }

.season-pricing input {
    font-size: 16px;
    line-height: 19px;
    font-family: "Ubuntu", "sans-serif";
    width: 50px;
    text-align: center;
    border: none;
    padding-left: 17px;
    color: #294459; }

.season-pricing input:focus {
      border: none;
      outline: none; }

.season-pricing__group-size > input {
    width: 40px;
    display: block;
    margin: 0 auto;
    padding-left: 15px; }

.season-pricing__add-group button {
    height: 25px;
    width: 25px;
    color: transparent;
    background-image: url(/static/media/button.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    border: none;
    outline: none;
    margin: 0 auto;
    display: block;
    cursor: pointer; }

.season-pricing__add-season button {
    height: 25px;
    width: 25px;
    color: transparent;
    background-image: url(/static/media/button.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    border: none;
    outline: none;
    margin: 0 auto;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: 2px;
    margin-right: 10px; }

.season-pricing__add-season-label {
    display: inline-block;
    color: white !important;
    position: relative;
    bottom: 3px; }

.season-pricing__delete-row {
    margin-left: 16px;
    min-width: 157px; }

.season-pricing__delete-row .floating-button {
      margin-right: 10px; }

.season-pricing__delete-row .floating-button button {
        width: 20px !important;
        height: 20px !important; }

.season-pricing__delete-row .floating-button button svg {
          width: 20px !important;
          height: 20px !important; }

.season-pricing__delete-row span {
      color: #294459; }

@media (max-width: 370px) {
  .group-submit-form {
    overflow: hidden; } }

@media (max-width: 365px) {
  .group-submit-form {
    padding-left: 5px; } }

@media (max-width: 360px) {
  .group-submit-form {
    padding-left: 10px; } }

@media (max-width: 355px) {
  .group-submit-form {
    padding-left: 15px; } }

@media (max-width: 350px) {
  .group-submit-form {
    padding-left: 20px; } }

@media (max-width: 345px) {
  .group-submit-form {
    padding-left: 25px; } }

@media (max-width: 340px) {
  .group-submit-form {
    padding-left: 30px; } }

@media (max-width: 335px) {
  .group-submit-form {
    padding-left: 35px; } }

@media (max-width: 330px) {
  .group-submit-form {
    padding-left: 40px; } }

@media (max-width: 325px) {
  .group-submit-form {
    padding-left: 45px; } }

@media (max-width: 320px) {
  .group-submit-form {
    padding-left: 50px; } }

.group-submit-form > div > div {
  width: 80% !important; }

.add-season-dialog {
  z-index: 10000; }

.add-season-dialog h3 {
    color: #253D63 !important; }

.add-season-dialog form {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap; }

.add-season-dialog form .datepicker > div > div > div {
      color: #253D63 !important; }

.add-season-dialog form .datepicker > div > div > input {
      color: #253D63 !important; }

.add-season-dialog form .form-field > span {
      display: inline-block;
      position: relative;
      bottom: 3px; }

.add-season-dialog button {
    background-color: #253D63 !important;
    color: white !important;
    margin: 0 10px !important;
    border-radius: 5px !important; }

.add-season-dialog button:first-child {
    background-color: transparent !important;
    color: #253D63 !important; }

.add-season-dialog button:first-child:hover {
      color: white !important; }

.add-season-dialog button:hover {
    transition: background-color 0.5s ease;
    background-color: #00559D !important; }

.add-season-dialog button:disabled {
    opacity: 0.5; }

.delete-text {
  text-decoration: underline;
  cursor: pointer;
  margin-top: 2%;
  text-align: center; }

.season-error .error {
  display: none; }

.table-validation {
  text-align: center;
  font-size: 12px;
  margin-top: 10px; }

.group-form {
  padding: 0 10px 15px 15px; }
  @media (max-width: 370px) {
    .group-form__season-pricing {
      padding-left: 20px;
      overflow: hidden; } }
  @media (max-width: 365px) {
    .group-form__season-pricing {
      padding-left: 30px; } }
  @media (max-width: 360px) {
    .group-form__season-pricing {
      padding-left: 35px; } }
  @media (max-width: 355px) {
    .group-form__season-pricing {
      padding-left: 40px; } }
  @media (max-width: 350px) {
    .group-form__season-pricing {
      padding-left: 45px; } }
  @media (max-width: 345px) {
    .group-form__season-pricing {
      padding-left: 50px; } }
  @media (max-width: 340px) {
    .group-form__season-pricing {
      padding-left: 55px; } }
  @media (max-width: 335px) {
    .group-form__season-pricing {
      padding-left: 60px; } }
  @media (max-width: 330px) {
    .group-form__season-pricing {
      padding-left: 65px; } }
  @media (max-width: 325px) {
    .group-form__season-pricing {
      padding-left: 70px; } }
  @media (max-width: 320px) {
    .group-form__season-pricing {
      padding-left: 75px; } }
  @media (max-width: 370px) {
    .group-form {
      padding-left: 20px;
      overflow: hidden; } }
  @media (max-width: 365px) {
    .group-form {
      padding-left: 15px; } }
  @media (max-width: 360px) {
    .group-form {
      padding-left: 20px; } }
  @media (max-width: 355px) {
    .group-form {
      padding-left: 25px; } }
  @media (max-width: 350px) {
    .group-form {
      padding-left: 30px; } }
  @media (max-width: 345px) {
    .group-form {
      padding-left: 35px; } }
  @media (max-width: 340px) {
    .group-form {
      padding-left: 40px; } }
  @media (max-width: 335px) {
    .group-form {
      padding-left: 45px; } }
  @media (max-width: 330px) {
    .group-form {
      padding-left: 50px; } }
  @media (max-width: 325px) {
    .group-form {
      padding-left: 55px; } }
  @media (max-width: 320px) {
    .group-form {
      padding-left: 60px; } }
  .group-form .title {
    color: #33334A;
    font-size: 18px;
    font-weight: bold;
    font-family: Ubuntu;
    margin-left: 42px; }
  .group-form .checkbox-container {
    width: 75%;
    margin: 0 auto -11px auto; }
  .group-form .checkbox-container .checkbox-field {
      display: inline-block;
      margin: 0 5px; }
  .group-form .checkbox-container .checkbox-input {
      display: inline-block;
      width: 20px;
      margin-right: 5px; }
  .group-form .checkbox-container .checkbox-label {
      position: relative;
      bottom: 6px;
      font-family: Ubuntu;
      font-weight: 500; }
  .group-form .button {
    cursor: pointer; }
  .group-form .error {
    line-height: 11px;
    text-indent: 9px;
    position: inherit; }

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative; }
.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important; }
.Select input::-ms-clear {
  display: none !important; }
.Select input::-ms-reveal {
  display: none !important; }
.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35; }
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9; }
.Select.is-disabled > .Select-control:hover {
  box-shadow: none; }
.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9; }
.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px; }
.Select.is-searchable.is-open > .Select-control {
  cursor: text; }
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text; }
.Select.is-focused > .Select-control {
  background: #fff; }
.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff; }
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px; }
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333; }
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none; }
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline; }
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff; }
.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0; }
.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666; }
.Select.Select--rtl {
  direction: rtl;
  text-align: right; }
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%; }
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }
.Select-control .Select-input:focus {
  outline: none;
  background: #fff; }
.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle; }
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none; }
.is-focused .Select-input > input {
  cursor: text; }
.has-value.is-pseudo-focused .Select-input {
  opacity: 0; }
.Select-control:not(.is-searchable) > .Select-input {
  outline: none; }
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px; }
.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle; }
.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px; }
.Select-clear-zone:hover {
  color: #D0021B; }
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1; }
.Select--multi .Select-clear-zone {
  width: 17px; }
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px; }
.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px; }
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative; }
.Select-control > *:last-child {
  padding-right: 5px; }
.Select--multi .Select-multi-value-wrapper {
  display: inline-block; }
.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left; }
@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch; }
.Select-menu {
  max-height: 198px;
  overflow-y: auto; }
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }
.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333; }
.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333; }
.Select-option.is-disabled {
  color: #cccccc;
  cursor: default; }
.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px; }
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0; }
.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px; }
.Select--multi.has-value .Select-input {
  margin-left: 5px; }
.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top; }
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle; }
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px; }
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none; }
.Select--multi a.Select-value-label:hover {
  text-decoration: underline; }
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px; }
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6; }
.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24); }
.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px; }
.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24); }
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333; }
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3; }
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc; }
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn); } }
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn); } }

.buyer {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  color: white;
  font-family: Ubuntu;
  font-weight: 500;
  padding: 10px 15px;
  width: auto;
  margin-bottom: 20px;
  cursor: pointer;
  position: relative; }
  .buyer__level--first_steps {
    border: none;
    background-color: #43A047; }
  .buyer__level--beginner {
    border: none;
    background-color: #0678BE; }
  .buyer__level--intermediate {
    border: none;
    background-color: #FF2D47; }
  .buyer__level--advanced {
    border: none;
    background-color: #424242; }
  .buyer > .booking {
    text-align: center; }
  .buyer > .buyer-name {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    vertical-align: top;
    margin-top: 10px;
    text-decoration: underline;
    white-space: nowrap;
    max-width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer; }
  .buyer > .buyer-age {
    display: inline-block;
    text-align: center;
    flex-direction: column;
    font-size: 11px; }
  .buyer > .buyer-section {
    display: inline-block; }
  .buyer > .buyer-margin {
    margin-left: 60px; }
  .buyer .buyer-speciality {
    display: inline-block;
    font-family: Ubuntu;
    font-weight: 500;
    font-size: 9px;
    vertical-align: top;
    margin-top: 4px; }
  .buyer .buyer-language {
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
    margin-top: 0px; }
  .buyer .buyer-booking {
    padding-left: 4px; }
  .buyer .buyer-paid {
    display: block;
    height: 40px;
    position: absolute;
    width: 40px;
    top: -14px;
    right: 9px; }
  .buyer .buyer-paid__true {
      background: url(/static/media/paid.svg) no-repeat top left;
      background-size: 40px 40px; }
  .buyer .buyer-paid__false {
      background: url(/static/media/notpaid.svg) no-repeat top left;
      background-size: 32px 36px; }

.add-lesson-button {
  display: block;
  height: 60px;
  width: 60px;
  border-radius: 30px;
  background-image: url(/static/media/add.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.remove-lesson-button {
  display: block;
  height: 44px;
  width: 34px;
  background-image: url(/static/media/trashbin.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.PresetDateRangePicker_panel {
  padding: 0 22px 11px; }

.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

.PresetDateRangePicker_button:active {
  outline: 0; }

.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699; }

.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff; }

.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb; }

.SingleDatePickerInput__rtl {
  direction: rtl; }

.SingleDatePickerInput__disabled {
  background-color: #f2f2f2; }

.SingleDatePickerInput__block {
  display: block; }

.SingleDatePickerInput__showClearDate {
  padding-right: 30px; }

.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%; }

.SingleDatePickerInput_clearDate__small {
  padding: 6px; }

.SingleDatePickerInput_clearDate__hide {
  visibility: hidden; }

.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.SingleDatePickerInput_clearDate_svg__small {
  height: 9px; }

.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }

.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle; }

.SingleDatePicker {
  position: relative;
  display: inline-block; }

.SingleDatePicker__block {
  display: block; }

.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute; }

.SingleDatePicker_picker__rtl {
  direction: rtl; }

.SingleDatePicker_picker__directionLeft {
  left: 0; }

.SingleDatePicker_picker__directionRight {
  right: 0; }

.SingleDatePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff; }

.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }

.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: #b0b3b4;
  text-decoration: none; }

.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd; }

.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px; }

.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0; }

.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2; }

.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute; }

.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0; }

.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0; }

.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489; }

.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0; }

.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0; }

.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489; }

.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0; }

.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0; }

.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489; }

.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute; }

.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px; }

.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px; }

.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px; }

.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left; }

.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0; }

.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px; }

.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2; }

.DayPickerKeyboardShortcuts_close:active {
  outline: 0; }

.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd; }

.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a; }

.CalendarDay {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center; }

.CalendarDay:active {
  outline: 0; }

.CalendarDay__defaultCursor {
  cursor: default; }

.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff; }

.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit; }

.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit; }

.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848; }

.CalendarDay__outside:hover {
  border: 0; }

.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd; }

.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd; }

.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848; }

.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848; }

.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff; }

.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff; }

.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff; }

.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87; }

.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87; }

.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a; }

.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd; }

.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee; }

.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7; }

.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0; }

.CalendarMonth_verticalSpacing {
  border-collapse: separate; }

.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial; }

.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px; }

.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0; }

.CalendarMonthGrid__animating {
  z-index: 1; }

.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px; }

.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto; }

.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%; }

.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none; }

.CalendarMonthGrid_month__hidden {
  visibility: hidden; }

.DayPickerNavigation {
  position: relative;
  z-index: 2; }

.DayPickerNavigation__horizontal {
  height: 0; }

.DayPickerNavigation__verticalScrollable_prevNav {
  z-index: 1; }

.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0; }

.DayPickerNavigation__verticalScrollableDefault {
  position: relative; }

.DayPickerNavigation__bottom {
  height: auto; }

.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0; }

.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575; }

.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4; }

.DayPickerNavigation_button__default:active {
  background: #f2f2f2; }

.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2; }

.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2; }

.DayPickerNavigation_button__disabled:active {
  background: 0 0; }

.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: .78;
  border-radius: 3px;
  padding: 6px 9px; }

.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px; }

.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px; }

.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px; }

.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%; }

.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0; }

.DayPickerNavigation_nextButton__verticalScrollableDefault,
.DayPickerNavigation_prevButton__verticalScrollableDefault {
  width: 100%; }

.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block; }

.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848; }

.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2; }

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left; }

.DayPicker__horizontal {
  background: #fff; }

.DayPicker__verticalScrollable {
  height: 100%; }

.DayPicker__hidden {
  visibility: hidden; }

.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px; }

.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%; }

.DayPicker_portal__vertical {
  position: initial; }

.DayPicker_focusRegion {
  outline: 0; }

.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top; }

.DayPicker_weekHeaders {
  position: relative; }

.DayPicker_weekHeaders__horizontal {
  margin-left: 9px; }

.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left; }

.DayPicker_weekHeader__vertical {
  left: 50%; }

.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center; }

.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px; }

.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center; }

.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px; }

.DayPicker_transitionContainer__horizontal {
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out; }

.DayPicker_transitionContainer__vertical {
  width: 100%; }

.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll; }

.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle; }

.DateInput__small {
  width: 97px; }

.DateInput__block {
  width: 100%; }

.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb; }

.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0; }

.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .2px;
  padding: 7px 7px 5px; }

.DateInput_input__regular {
  font-weight: auto; }

.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0; }

.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic; }

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

.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2; }

.DateInput_fangShape {
  fill: #fff; }

.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent; }

.DateRangePickerInput {
  background-color: #fff;
  display: inline-block; }

.DateRangePickerInput__disabled {
  background: #f2f2f2; }

.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb; }

.DateRangePickerInput__rtl {
  direction: rtl; }

.DateRangePickerInput__block {
  display: block; }

.DateRangePickerInput__showClearDates {
  padding-right: 30px; }

.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848; }

.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px; }

.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.DateRangePickerInput_clearDates__small {
  padding: 6px; }

.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%; }

.DateRangePickerInput_clearDates__hide {
  visibility: hidden; }

.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.DateRangePickerInput_clearDates_svg__small {
  height: 9px; }

.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }

.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle; }

.DateRangePicker {
  position: relative;
  display: inline-block; }

.DateRangePicker__block {
  display: block; }

.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute; }

.DateRangePicker_picker__rtl {
  direction: rtl; }

.DateRangePicker_picker__directionLeft {
  left: 0; }

.DateRangePicker_picker__directionRight {
  right: 0; }

.DateRangePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff; }

.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }

.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: #b0b3b4;
  text-decoration: none; }

.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd; }

.BookingForm {
  margin-left: 14px;
  margin-right: 9px;
  overflow: hidden; }
  @media (max-width: 370px) {
    .BookingForm {
      margin-left: 20px;
      overflow: hidden; }
      .BookingForm__submit {
        width: 90% !important; }
        .BookingForm__submit > div {
          width: 100% !important; }
          .BookingForm__submit > div button {
            height: 45px !important; } }
  @media (max-width: 365px) {
    .BookingForm {
      margin-left: 15px; } }
  @media (max-width: 360px) {
    .BookingForm {
      margin-left: 20px; } }
  @media (max-width: 355px) {
    .BookingForm {
      margin-left: 25px; } }
  @media (max-width: 350px) {
    .BookingForm {
      margin-left: 30px; } }
  @media (max-width: 345px) {
    .BookingForm {
      margin-left: 35px; } }
  @media (max-width: 340px) {
    .BookingForm {
      margin-left: 40px; } }
  @media (max-width: 335px) {
    .BookingForm {
      margin-left: 45px; } }
  @media (max-width: 330px) {
    .BookingForm {
      margin-left: 50px; } }
  @media (max-width: 325px) {
    .BookingForm {
      margin-left: 55px; } }
  @media (max-width: 320px) {
    .BookingForm {
      margin-left: 60px; } }
  .BookingForm .error {
    text-indent: 9px;
    font-family: ubuntu;
    position: inherit;
    line-height: 20px; }
  .BookingForm__title {
    font-family: "Ubuntu";
    font-size: 18px;
    font-weight: bold;
    margin-left: 27px;
    color: #2B4457;
    display: flex;
    align-items: center; }
  .BookingForm__title > span {
      display: flex;
      align-items: center;
      margin-left: 10px; }
  .BookingForm__addnew-form {
    margin-top: 15px;
    border: 5px solid rgba(0, 85, 157, 0.82);
    border-radius: 10px;
    padding-bottom: 13px;
    padding-right: 10px;
    padding-top: 6px; }
  .BookingForm__addnew-button {
    margin-left: 35px; }
  .BookingForm__footer-checkbox {
    margin-top: 20px; }
  .BookingForm__footer-checkbox > div {
      width: 30px !important;
      display: inline-block !important;
      vertical-align: bottom !important; }
  .BookingForm__footer-checkbox > label {
      font-family: Ubuntu;
      font-weight: 500;
      position: relative;
      bottom: 1px; }
  .BookingForm__submit {
    width: 50%;
    margin: 20px auto 20px auto; }
  .BookingForm .addnew-label {
    padding-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-align: right;
    font-family: "Ubuntu", "sans-serif";
    display: inline-block;
    color: #01579B;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    top: 2px; }
  .BookingForm__lesson {
    display: block;
    position: relative;
    margin-bottom: 33px; }
  .BookingForm__service {
    padding: 7px 0 7px 0;
    margin-top: 20px;
    margin-bottom: 35px;
    background-color: #01579B;
    border-radius: 8px;
    position: relative; }
  .BookingForm__multiple-services > div:last-child {
    margin-bottom: 30px; }
  .BookingForm__service-inline-label {
    display: inline-block;
    color: white;
    font-family: Ubuntu;
    font-size: 14px;
    font-weight: 500; }
  .BookingForm__service-inline-inputs {
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: #3F9BE9;
    width: 100%;
    height: 28px;
    margin-bottom: 20px; }
  .BookingForm__service-inline-inputs > div:first-child {
      width: 100px !important; }
  .BookingForm__service-inline-inputs > div {
      margin-top: 3px;
      width: 120px;
      display: inline-block;
      background-color: #253D63;
      border-radius: 5px;
      padding-left: 5px; }
  .BookingForm__service-inline-inputs > div > div {
        width: 50px;
        display: inline-block; }
  .BookingForm__service-inline-inputs > div > div input {
          margin-left: 3px;
          font-size: 14px;
          color: white;
          font-family: Ubuntu;
          text-align: center;
          background-color: transparent;
          width: 100%;
          outline: none;
          border: none;
          border-bottom: 1px solid white; }
  .BookingForm__service-inline-inputs > div > div .error {
          position: absolute;
          left: 15px; }
  .BookingForm__service-add-button {
    position: absolute;
    top: 150px;
    right: 3px; }
  .BookingForm__service-delete-button {
    position: absolute;
    top: -21px;
    right: 13px; }
  .BookingForm .booking-section-label-lesson {
    font-family: "Ubuntu";
    font-size: 18px;
    font-weight: bold;
    margin-left: 27px;
    color: #253D63; }
  .BookingForm__clientFromPartner-box .client-from-partner-label {
    position: relative;
    bottom: 5px;
    padding-left: 10px;
    font-family: "Ubuntu", "sans-serif";
    color: #01579B;
    font-weight: bold;
    font-size: 18px; }
  .BookingForm__clientFromPartner-box .client-from-partner-field-label {
    width: 80px;
    font-size: 13px;
    font-weight: 500;
    display: inline-block;
    color: #455D8D;
    font-family: Ubuntu;
    max-width: 80px;
    text-align: left;
    padding-left: 8px; }
  .BookingForm__clientFromPartner-box .client-from-partner-field-value {
    display: inline-block;
    text-align: right; }
  .BookingForm__clientFromPartner-box .BookingForm__addnew-button svg {
    position: relative;
    bottom: 1px; }
  .BookingForm .booking-form-additional {
    margin-bottom: 12px;
    margin-left: 10px; }
  .BookingForm .booking-form-additional .booking-form-additional-labels {
      width: 50px;
      color: #01579B;
      font-family: "Ubuntu", "sans-serif";
      font-size: 18px;
      font-weight: bold;
      padding-left: 15px;
      position: relative;
      bottom: 3px; }
  .BookingForm .booking-form-additional textarea {
      padding-top: 10px;
      padding-left: 10px;
      font-family: Ubuntu;
      color: #455D8D;
      font-weight: 500;
      resize: none; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box {
      margin-top: 17px;
      background-color: #01579B;
      border-radius: 8px;
      padding-left: 19px;
      padding-bottom: 20px; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .booking-form-additional-services-box-label {
        display: inline-block;
        color: white;
        font-family: Ubuntu;
        font-size: 12px;
        font-weight: 500;
        position: relative;
        top: 1px; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .booking-form-additional-services-box-input {
        display: inline-block;
        padding-left: 10px; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .booking-form-additional-services-box-input > div > div > div {
          width: auto !important; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .booking-form-additional-services-box-input > div > div > div > div > input {
            font-size: 12px !important;
            font-family: Ubuntu !important;
            font-weight: 500 !important; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .booking-form-additional-services-box-check > div {
        width: 25px !important;
        display: inline-block !important; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .booking-form-additional-services-box-check > div > div {
          width: 25px !important; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar {
        background-color: #3F9BE9;
        height: 28px;
        width: 313px;
        font-family: "Ubuntu", "sans-serif";
        font-weight: 500;
        margin-top: 10px;
        position: relative;
        right: 19px;
        color: white;
        font-size: 16px; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-field {
          display: inline-block;
          background-color: #253D63;
          border-radius: 13px;
          font-family: Ubuntu;
          font-weight: bold;
          margin-left: 10px; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-field .additional-services-price-label {
            display: inline-block;
            padding-left: 20px; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-field .additional-services-price-value {
            display: inline-block;
            padding-left: 6px;
            font-size: 14px;
            font-weight: bold; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-field .additional-services-price-value div {
              display: inline-block;
              font-weight: bold; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-field .additional-services-price-value div > div > input {
              font-weight: bold;
              font-family: Ubuntu;
              font-size: 14px;
              margin-left: 5px;
              background: none;
              border: none;
              outline: none;
              color: white;
              width: 50px; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-discount {
          height: 80%;
          margin-top: 5px;
          display: inline-block;
          border-radius: 13px;
          margin-left: 10px;
          width: 130px;
          background-color: #253D63;
          position: relative;
          bottom: 2px; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-discount > div {
            display: inline-block; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-discount div > div > input {
            text-align: center;
            font-weight: 500;
            border: none;
            border-bottom: 1px solid rgba(255, 255, 255, 0.62);
            font-size: 12px;
            margin-left: 5px;
            background: none;
            outline: none;
            color: white;
            width: 30px;
            font-family: Ubuntu; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-discount .additional-services-price-discount-icon {
            display: inline-block; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-discount .additional-services-price-discount-label-main {
            display: inline-block;
            font-size: 12px;
            color: white;
            font-weight: 500;
            font-family: "Ubuntu", "sans-serif";
            padding-left: 10px; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .additional-services-price-bar .additional-services-price-discount .additional-services-price-discount-label-sub {
            display: inline-block;
            font-size: 12px;
            color: white;
            font-weight: 500;
            font-family: "Ubuntu", "sans-serif"; }
  .BookingForm .booking-form-additional .booking-form-additional-services-box .vertical-top {
        vertical-align: top;
        position: relative;
        top: 5px; }
  .BookingForm .booking-form-additional .booking-form-additional-otherinfo {
      margin-top: 17px;
      padding-bottom: 15px; }
  .BookingForm .booking-form-additional .booking-form-additional-otherinfo * {
        font-family: Ubuntu; }
  .BookingForm .booking-form-additional .booking-form-additional-otherinfo .booking-form-additional-otherinfo-amount-label {
        color: #455D8D;
        display: inline-block;
        margin-right: 10px;
        font-size: 13px;
        font-weight: 500; }
  .BookingForm .booking-form-additional .booking-form-additional-otherinfo .booking-form-additional-otherinfo-amount-value {
        vertical-align: top;
        display: inline-block;
        border-bottom: 1px solid #cccccc;
        position: relative;
        bottom: 2px; }
  .BookingForm .booking-form-additional .booking-form-additional-otherinfo .booking-form-additional-otherinfo-amount-value input {
          border: none;
          outline: none;
          background: none;
          color: #253D63;
          font-weight: 500; }
  .BookingForm .booking-form-additional .booking-form-additional-otherinfo .booking-form-additional-otherinfo-amount-value input::placeholder {
          color: #253D63;
          font-family: Ubuntu; }
  .BookingForm .booking-form-additional .booking-form-additional-otherinfo .booking-form-additional-otherinfo-method-label {
        margin-top: 15px;
        font-size: 14px;
        color: #406582;
        font-weight: bold; }
  .BookingForm .booking-form-additional .booking-form-additional-otherinfo .booking-form-additional-otherinfo-method-values {
        margin-top: 10px;
        color: #406582;
        font-size: 12px;
        font-weight: 500; }
  .BookingForm .booking-form-additional .booking-form-additional-otherinfo .booking-form-additional-otherinfo-method-values label {
          margin-right: 10px; }
  .BookingForm .booking-form-total {
    width: 329px;
    height: 50px;
    background-color: #3999EC;
    color: white;
    padding-left: 30px;
    font-size: 21px;
    font-weight: 500;
    font-family: "Ubuntu", "sans-serif";
    position: relative;
    margin-left: -15px; }
  .BookingForm .booking-form-total .booking-form-total-label {
      display: inline-block;
      padding-top: 13px; }
  .BookingForm .booking-form-total .booking-form-total-value {
      display: inline-block;
      padding-left: 15px; }
  .floating-button button {
  width: 28px !important;
  height: 28px !important; }
  .floating-button button svg {
    height: 26px !important;
    width: 22px !important;
    bottom: 0 !important; }
  .floating-button-small button {
  width: 19px !important;
  height: 19px !important; }
  .floating-button-small button svg {
    height: 13px !important;
    width: 13px !important; }
  .material-icons.blue {
  color: #1E88E5; }
  .lesson-block {
  background-color: #01579B;
  border-radius: 11px;
  padding: 10px 0px 25px 0;
  color: white;
  font-size: 12px;
  font-weight: 500;
  font-family: "Ubuntu", "sans-serif";
  margin-bottom: 15px;
  margin-top: 12px; }
  .lesson-block .lesson-form {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px; }
  .lesson-block .lesson-form .lesson-form-field {
      margin-top: 5px; }
  .lesson-block .lesson-form .lesson-form-field__date {
        line-height: 36px; }
  .lesson-block .lesson-form .lesson-form-field__date svg {
          position: relative;
          top: 10px; }
  .lesson-block .lesson-form .lesson-form-field__time {
        line-height: 31px; }
  .lesson-block .lesson-form .lesson-form-input {
      display: inline-block;
      margin-left: 10px;
      width: 150px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.62); }
  .lesson-block .lesson-form .lesson-form-input__lined-input {
        display: inline-block;
        padding-left: 10px; }
  .lesson-block .lesson-form .lesson-form-input__lined-input > div > div > input {
          border: none;
          outline: none;
          background: none;
          color: white;
          border-bottom: 1px solid rgba(255, 255, 255, 0.62);
          font-family: Ubuntu;
          font-size: 16px;
          width: 150px;
          line-height: 28px; }
  .lesson-block .lesson-form .lesson-form-input-date {
      display: inline-block;
      padding-left: 10px;
      width: 160px; }
  .lesson-block .lesson-form .lesson-form-input-date > * {
        display: inline-block;
        margin-right: 4px; }
  .lesson-block .lesson-form .lesson-form-input-time {
      display: inline-block;
      padding-left: 10px; }
  .lesson-block .lesson-form .lesson-form-input-time > * {
        display: inline-block;
        margin-right: 4px; }
  .lesson-block .lesson-form .lesson-form-label {
      display: inline-block;
      width: 84px;
      text-align: right; }
  .lesson-block .lesson-form .lesson-date {
      display: inline;
      padding-left: 10px; }
  .lesson-block .lesson-form-price-bar {
    background-color: #3F9BE9;
    height: 28px;
    width: 100%;
    font-size: 14px;
    font-family: "Ubuntu", "sans-serif";
    margin-top: 15px;
    margin-bottom: 15px; }
  .lesson-block .lesson-form-price-bar div {
      display: inline-block; }
  .lesson-block .lesson-form-price-bar .lesson-form-price-label {
      display: inline-block;
      padding-left: 32px;
      font-weight: 500;
      line-height: 25px; }
  .lesson-block .lesson-form-price-bar .lesson-form-price-value {
      display: inline-block;
      padding-left: 30px;
      font-weight: bold;
      line-height: 25px; }
  .lesson-block .lesson-form-price-bar .lesson-form-price-discount {
      height: 80%;
      margin-top: 5px;
      padding-right: 15px;
      padding-left: 10px;
      display: inline-block;
      border-radius: 13px;
      margin-left: 40px;
      background-color: #253D63;
      position: relative;
      bottom: 2px; }
  .lesson-block .lesson-form-price-bar .lesson-form-price-discount div > div > input {
        text-align: center;
        background: none;
        border: none;
        outline: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.62);
        width: 30px;
        color: white;
        font-family: Ubuntu; }
  .lesson-block .lesson-form-price-bar .lesson-form-price-discount .lesson-form-price-discount-label {
        margin-right: 5px;
        position: relative;
        top: 1px;
        display: inline-block;
        font-size: 12px;
        color: white;
        font-weight: 500;
        font-family: "Ubuntu", "sans-serif"; }
  .lesson-block .lesson-form-price-bar .lesson-form-price-discount .material-icons.discount {
        height: 4px;
        color: white;
        float: left;
        padding-left: 3px; }
  .lesson-block .calendar-icon-white {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/static/media/white_calendarf.svg);
    height: 13px;
    width: 12px;
    position: relative;
    top: 2px;
    display: inline-block; }
  .add-new-partner-label {
  padding-left: 5px;
  width: 50px;
  font-family: Ubuntu;
  font-weight: 500;
  font-size: 14px;
  color: #01579B;
  fontFamily: "Ubuntu";
  paddingLeft: 15px; }
  .booking-form-popover-root {
  background-image: url(/static/media/box.svg);
  background-repeat: no-repeat;
  height: 307px;
  width: 350px; }
  .booking-form-popover-root .booking-form-popover {
    margin-left: 10px;
    margin-right: 36px;
    margin-top: 15px; }
  .booking-form-popover-root .booking-form-popover .booking-form-popover-addclient-header {
      font-family: "Ubuntu","sans-serif";
      font-weight: bold;
      font-size: 16px;
      color: #253D63;
      margin-left: 19px;
      margin-bottom: 19px; }
  .booking-form-popover-root .booking-form-popover .booking-form-popover-addclient-form {
      margin-top: 15px; }
  .booking-form-popover-root .booking-form-popover .booking-form-popover-addclient-form .booking-form-popover-addclient-label {
        font-size: 12px;
        font-family: 'Ubuntu';
        display: inline-block;
        margin-bottom: 15px;
        margin-right: 11px;
        width: 95px;
        text-align: right;
        font-weight: 500;
        color: #253D63; }
  .booking-form-popover-root .booking-form-popover .booking-form-popover-addclient-form .booking-form-popover-addclient-value {
        display: inline-block; }
  .booking-form-popover-root .booking-form-popover .booking-form-popover-addclient-form .booking-form-popover-addclient-value input {
          border: none;
          outline: none;
          border-bottom: 1px solid rgba(69, 93, 141, 0.57); }
  .booking-form-popover-root-partner {
  background-color: white; }
  .booking-form-popover-root-partner .booking-form-popover {
    border: 5px solid #01579B;
    border-radius: 10px;
    padding: 15px 40px 25px 10px; }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-addclient-header {
      font-family: "Ubuntu","sans-serif";
      font-weight: bold;
      font-size: 16px;
      color: #253D63;
      margin-left: 10px;
      margin-bottom: 19px; }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-addclient-form {
      margin-top: 15px; }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-addclient-form > div {
        margin: 5px 0px; }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-addclient-form .booking-form-popover-addclient-label {
        display: inline-block;
        margin-bottom: 15px;
        margin-right: 11px;
        width: 95px;
        text-align: right;
        font-weight: 500;
        color: #253D63;
        font-size: 12px;
        font-family: 'Ubuntu'; }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-addclient-form .booking-form-popover-select {
        width: 142px;
        display: inline-block; }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-addclient-form .booking-form-popover-addclient-value {
        display: inline-block; }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-addclient-form .booking-form-popover-addclient-value input {
          border: none;
          outline: none;
          border-bottom: 1px solid rgba(69, 93, 141, 0.57); }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-addclient-value-commission {
      display: inline-block; }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-addclient-value-commission input {
        border: none;
        outline: none;
        border-bottom: 1px solid rgba(69, 93, 141, 0.57);
        width: 50px; }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-company-wrapper {
      bacground-color: red; }
  .booking-form-popover-root-partner .booking-form-popover .booking-form-popover-addclient .booking-form-popover-company-wrapper .booking-form-popover-addclient-value {
        vertical-align: bottom; }
  .booking-section__add-lesson {
  position: absolute;
  bottom: -30px;
  right: 20px; }
  .booking-section__remove-lesson {
  position: absolute;
  right: 5px;
  top: -16px; }
  .service-checkbox {
  width: 50px;
  display: inline-block;
  vertical-align: top;
  margin-left: 8px;
  position: relative;
  bottom: 4px; }
  .service--form .form-field .form-label__white {
  width: auto;
  margin-left: 20px; }
  .partner-company-label {
  color: rgba(60, 79, 108, 0.73);
  font-size: 8.5px;
  font-style: italic;
  padding: 3px 0 5px 25px;
  margin: unset;
  text-align: left; }
  .toggle-wrapper {
  font-size: 14px;
  font-weight: 500;
  font-family: Ubuntu;
  color: white; }
  .toggle-wrapper .booking {
    margin-left: 2.5em;
    margin-bottom: 0.5em;
    position: relative;
    display: inline-block; }
  .toggle-wrapper .commission {
    margin-left: 3.9em;
    margin-top: 0.5em;
    margin-bottom: 1em;
    position: relative;
    display: inline-block;
    color: #253D63; }
  .toggle-wrapper .services {
    margin-left: 1.4em;
    margin-top: 0.7em;
    position: relative;
    display: inline-block; }
  .toggle-wrapper input {
    display: none; }
  .toggle-wrapper input:focus + .slider {
      box-shadow: 0 0 1px #2196F3; }
  .toggle-wrapper input:checked + .slider {
      opacity: 0.5; }
  .toggle-wrapper input:checked + .slider:before {
        -webkit-transform: translateX(1.1em);
        -ms-transform: translateX(1.1em);
        transform: translateX(1.1em);
        background-color: #7FFF00; }
  .toggle-wrapper input:checked + .slider--inverted {
        background-color: #4f6f2d; }
  .toggle-wrapper input:checked + .slider--inverted:before {
          background-color: #66cc00;
          opacity: 1; }
  .toggle-wrapper .label {
    margin-right: 3.5em; }
  .toggle-wrapper .label__checked {
      opacity: 0.5;
      color: #7FFF00; }
  .toggle-wrapper .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 4.5em;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    background-color: #ea7676;
    transition: .4s;
    border-radius: 34px;
    width: 2.5em; }
  .toggle-wrapper .slider:before {
      position: absolute;
      content: "";
      height: 20px;
      width: 20px;
      bottom: -2px;
      background-color: #ff1a1a;
      -webkit-transition: .4s;
      transition: .4s;
      border-radius: 50%; }
  .toggle-wrapper .slider--inverted {
      left: 6.3em; }
  .toggle-wrapper .slider--inverted:before {
        background-color: #253D63;
        opacity: 0.6; }
  .toggle-wrapper .slider--inverted--padded {
        left: 8.9em; }
  @media (max-width: 370px) {
  margin-left: 20px;
  overflow: hidden;
  __submit {
    width: 90% !important; }
    __submit > div {
      width: 100% !important; }
      __submit > div button {
        height: 45px !important; } }
  @media (max-width: 365px) {
  .backspace-icon {
    margin-left: 25px !important; } }
  @media (max-width: 360px) {
  .backspace-icon {
    margin-left: 30px !important; } }
  @media (max-width: 355px) {
  .backspace-icon {
    margin-left: 35px !important; } }
  @media (max-width: 350px) {
  .backspace-icon {
    margin-left: 40px !important; } }
  @media (max-width: 345px) {
  .backspace-icon {
    margin-left: 45px !important; } }
  @media (max-width: 340px) {
  .backspace-icon {
    margin-left: 50px !important; } }
  @media (max-width: 335px) {
  .backspace-icon {
    margin-left: 55px !important; } }
  @media (max-width: 330px) {
  .backspace-icon {
    margin-left: 60px !important; } }
  @media (max-width: 325px) {
  .backspace-icon {
    margin-left: 65px !important; } }
  @media (max-width: 320px) {
  .backspace-icon {
    margin-left: 70px !important; } }

/* CSS variables. */
:root {
  --PhoneInput-color--focus: #03b2cb;
  --PhoneInputInternationalIconPhone-opacity: 0.8;
  --PhoneInputInternationalIconGlobe-opacity: 0.65;
  --PhoneInputCountrySelect-marginRight: 0.35em;
  --PhoneInputCountrySelectArrow-width: 0.3em;
  --PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);
  --PhoneInputCountrySelectArrow-marginTop: calc(var(--PhoneInputCountrySelectArrow-height) / 2);
  --PhoneInputCountrySelectArrow-borderWidth: 1px;
  --PhoneInputCountrySelectArrow-opacity: 0.45;
  --PhoneInputCountrySelectArrow-color: inherit;
  --PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);
  --PhoneInputCountrySelectArrow-transform: rotate(45deg);
  --PhoneInputCountryFlag-aspectRatio: 1.5;
  --PhoneInputCountryFlag-height: 1em;
  --PhoneInputCountryFlag-borderWidth: 1px;
  --PhoneInputCountryFlag-borderColor: rgba(0,0,0,0.5);
  --PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);
  --PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,0.1); }
.PhoneInput {
  /* This is done to stretch the contents of this component. */
  display: flex;
  align-items: center; }
.PhoneInputInput {
  /* The phone number input stretches to fill all empty space */
  flex: 1;
  /* The phone number input should shrink
	   to make room for the extension input */
  min-width: 0; }
.PhoneInputCountryIcon {
  width: calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));
  height: var(--PhoneInputCountryFlag-height); }
.PhoneInputCountryIcon--square {
  width: var(--PhoneInputCountryFlag-height); }
.PhoneInputCountryIcon--border {
  /* Removed `background-color` because when an `<img/>` was still loading
	   it would show a dark gray rectangle. */
  /* For some reason the `<img/>` is not stretched to 100% width and height
	   and sometime there can be seen white pixels of the background at top and bottom. */
  background-color: var(--PhoneInputCountryFlag-backgroundColor--loading);
  /* Border is added via `box-shadow` because `border` interferes with `width`/`height`. */
  /* For some reason the `<img/>` is not stretched to 100% width and height
	   and sometime there can be seen white pixels of the background at top and bottom,
	   so an additional "inset" border is added. */
  box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor); }
.PhoneInputCountryIconImg {
  /* Fixes weird vertical space above the flag icon. */
  /* https://gitlab.com/catamphetamine/react-phone-number-input/-/issues/7#note_348586559 */
  display: block;
  /* 3rd party <SVG/> flag icons won't stretch if they have `width` and `height`.
	   Also, if an <SVG/> icon's aspect ratio was different, it wouldn't fit too. */
  width: 100%;
  height: 100%; }
.PhoneInputInternationalIconPhone {
  opacity: var(--PhoneInputInternationalIconPhone-opacity); }
.PhoneInputInternationalIconGlobe {
  opacity: var(--PhoneInputInternationalIconGlobe-opacity); }
/* Styling native country `<select/>`. */
.PhoneInputCountry {
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  margin-right: var(--PhoneInputCountrySelect-marginRight); }
.PhoneInputCountrySelect {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  border: 0;
  opacity: 0;
  cursor: pointer; }
.PhoneInputCountrySelect[disabled] {
  cursor: default; }
.PhoneInputCountrySelectArrow {
  display: block;
  content: '';
  width: var(--PhoneInputCountrySelectArrow-width);
  height: var(--PhoneInputCountrySelectArrow-width);
  margin-top: var(--PhoneInputCountrySelectArrow-marginTop);
  margin-left: var(--PhoneInputCountrySelectArrow-marginLeft);
  border-style: solid;
  border-color: var(--PhoneInputCountrySelectArrow-color);
  border-top-width: 0;
  border-bottom-width: var(--PhoneInputCountrySelectArrow-borderWidth);
  border-left-width: 0;
  border-right-width: var(--PhoneInputCountrySelectArrow-borderWidth);
  transform: var(--PhoneInputCountrySelectArrow-transform);
  opacity: var(--PhoneInputCountrySelectArrow-opacity); }
.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon + .PhoneInputCountrySelectArrow {
  opacity: 1;
  color: var(--PhoneInputCountrySelectArrow-color--focus); }
.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon--border {
  box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus); }
.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
  opacity: 1;
  color: var(--PhoneInputCountrySelectArrow-color--focus); }

.PhoneInputCountry {
  border-bottom: 1px solid rgba(32, 51, 90, 0.4); }
  .PhoneInputCountryIcon--border {
    width: 32px;
    height: 20px;
    box-shadow: none; }

.filter-main {
  font-size: 16px;
  font-family: Ubuntu;
  font-weight: 500;
  color: #33334A;
  margin-left: 70px;
  position: relative;
  z-index: 100; }
  .filter-main .filter-form {
    margin-top: 10px; }
  .filter-main .field {
    display: inline-block;
    vertical-align: top;
    margin-right: 7px; }
  .filter-main .field div {
      border-color: #C6CED2;
      border-radius: 2px; }
  .filter-main .field field:last-child {
      margin-right: 0px; }
  .filter-main .filter--field {
    min-width: 90px;
    width: 160px; }
  .filter-main .filter--field > div {
      border-color: #C6CED2;
      border-radius: 2px;
      outline: none; }
  .filter-main__date-picker {
    display: inline-block;
    max-width: 290px;
    margin-right: 7px;
    border-radius: 2px;
    outline: none;
    height: 34px; }
  .filter-main__date-picker p {
      display: inline-block;
      margin: 0; }
  .filter-main__date-picker-icon {
    position: relative;
    top: 7px;
    margin-left: 7px; }
  .filter-main__date-picker-icon svg {
      position: relative;
      top: 6px;
      right: 5px; }
  .filter-main__date-picker-field {
    display: inline-block;
    min-width: 87px;
    max-width: 120px;
    margin-left: 0px;
    margin-right: 10px; }
  .filter-main__date-picker-field-2 {
    display: inline-block;
    min-width: 65px;
    max-width: 110px;
    margin-left: 10px; }
  .filter-main__instructor {
    min-width: 180px;
    max-width: 350px; }
  .filter-main__type {
    width: 140px; }
  .filter-main__product {
    max-width: 320px;
    min-width: 200px; }
  .filter-main__language {
    width: 120px; }
  .filter-main svg {
    margin-right: 10px; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url(/static/media/fontawesome-webfont.eot);
  src: url(/static/media/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/static/media/fontawesome-webfont.woff2) format("woff2"), url(/static/media/fontawesome-webfont.woff) format("woff"), url(/static/media/fontawesome-webfont.ttf) format("truetype"), url(/static/media/fontawesome-webfont.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }
.fa-2x {
  font-size: 2em; }
.fa-3x {
  font-size: 3em; }
.fa-4x {
  font-size: 4em; }
.fa-5x {
  font-size: 5em; }
.fa-fw {
  width: 1.28571429em;
  text-align: center; }
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }
.fa-ul > li {
  position: relative; }
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }
.fa-li.fa-lg {
  left: -1.85714286em; }
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }
.fa-pull-left {
  float: left; }
.fa-pull-right {
  float: right; }
.fa.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right {
  margin-left: .3em; }
.pull-right {
  float: right; }
.pull-left {
  float: left; }
.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }
.fa-stack-1x {
  line-height: inherit; }
.fa-stack-2x {
  font-size: 2em; }
.fa-inverse {
  color: #fff; }
.fa-glass:before {
  content: "\f000"; }
.fa-music:before {
  content: "\f001"; }
.fa-search:before {
  content: "\f002"; }
.fa-envelope-o:before {
  content: "\f003"; }
.fa-heart:before {
  content: "\f004"; }
.fa-star:before {
  content: "\f005"; }
.fa-star-o:before {
  content: "\f006"; }
.fa-user:before {
  content: "\f007"; }
.fa-film:before {
  content: "\f008"; }
.fa-th-large:before {
  content: "\f009"; }
.fa-th:before {
  content: "\f00a"; }
.fa-th-list:before {
  content: "\f00b"; }
.fa-check:before {
  content: "\f00c"; }
.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }
.fa-search-plus:before {
  content: "\f00e"; }
.fa-search-minus:before {
  content: "\f010"; }
.fa-power-off:before {
  content: "\f011"; }
.fa-signal:before {
  content: "\f012"; }
.fa-gear:before, .fa-cog:before {
  content: "\f013"; }
.fa-trash-o:before {
  content: "\f014"; }
.fa-home:before {
  content: "\f015"; }
.fa-file-o:before {
  content: "\f016"; }
.fa-clock-o:before {
  content: "\f017"; }
.fa-road:before {
  content: "\f018"; }
.fa-download:before {
  content: "\f019"; }
.fa-arrow-circle-o-down:before {
  content: "\f01a"; }
.fa-arrow-circle-o-up:before {
  content: "\f01b"; }
.fa-inbox:before {
  content: "\f01c"; }
.fa-play-circle-o:before {
  content: "\f01d"; }
.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }
.fa-refresh:before {
  content: "\f021"; }
.fa-list-alt:before {
  content: "\f022"; }
.fa-lock:before {
  content: "\f023"; }
.fa-flag:before {
  content: "\f024"; }
.fa-headphones:before {
  content: "\f025"; }
.fa-volume-off:before {
  content: "\f026"; }
.fa-volume-down:before {
  content: "\f027"; }
.fa-volume-up:before {
  content: "\f028"; }
.fa-qrcode:before {
  content: "\f029"; }
.fa-barcode:before {
  content: "\f02a"; }
.fa-tag:before {
  content: "\f02b"; }
.fa-tags:before {
  content: "\f02c"; }
.fa-book:before {
  content: "\f02d"; }
.fa-bookmark:before {
  content: "\f02e"; }
.fa-print:before {
  content: "\f02f"; }
.fa-camera:before {
  content: "\f030"; }
.fa-font:before {
  content: "\f031"; }
.fa-bold:before {
  content: "\f032"; }
.fa-italic:before {
  content: "\f033"; }
.fa-text-height:before {
  content: "\f034"; }
.fa-text-width:before {
  content: "\f035"; }
.fa-align-left:before {
  content: "\f036"; }
.fa-align-center:before {
  content: "\f037"; }
.fa-align-right:before {
  content: "\f038"; }
.fa-align-justify:before {
  content: "\f039"; }
.fa-list:before {
  content: "\f03a"; }
.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }
.fa-indent:before {
  content: "\f03c"; }
.fa-video-camera:before {
  content: "\f03d"; }
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }
.fa-pencil:before {
  content: "\f040"; }
.fa-map-marker:before {
  content: "\f041"; }
.fa-adjust:before {
  content: "\f042"; }
.fa-tint:before {
  content: "\f043"; }
.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }
.fa-share-square-o:before {
  content: "\f045"; }
.fa-check-square-o:before {
  content: "\f046"; }
.fa-arrows:before {
  content: "\f047"; }
.fa-step-backward:before {
  content: "\f048"; }
.fa-fast-backward:before {
  content: "\f049"; }
.fa-backward:before {
  content: "\f04a"; }
.fa-play:before {
  content: "\f04b"; }
.fa-pause:before {
  content: "\f04c"; }
.fa-stop:before {
  content: "\f04d"; }
.fa-forward:before {
  content: "\f04e"; }
.fa-fast-forward:before {
  content: "\f050"; }
.fa-step-forward:before {
  content: "\f051"; }
.fa-eject:before {
  content: "\f052"; }
.fa-chevron-left:before {
  content: "\f053"; }
.fa-chevron-right:before {
  content: "\f054"; }
.fa-plus-circle:before {
  content: "\f055"; }
.fa-minus-circle:before {
  content: "\f056"; }
.fa-times-circle:before {
  content: "\f057"; }
.fa-check-circle:before {
  content: "\f058"; }
.fa-question-circle:before {
  content: "\f059"; }
.fa-info-circle:before {
  content: "\f05a"; }
.fa-crosshairs:before {
  content: "\f05b"; }
.fa-times-circle-o:before {
  content: "\f05c"; }
.fa-check-circle-o:before {
  content: "\f05d"; }
.fa-ban:before {
  content: "\f05e"; }
.fa-arrow-left:before {
  content: "\f060"; }
.fa-arrow-right:before {
  content: "\f061"; }
.fa-arrow-up:before {
  content: "\f062"; }
.fa-arrow-down:before {
  content: "\f063"; }
.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }
.fa-expand:before {
  content: "\f065"; }
.fa-compress:before {
  content: "\f066"; }
.fa-plus:before {
  content: "\f067"; }
.fa-minus:before {
  content: "\f068"; }
.fa-asterisk:before {
  content: "\f069"; }
.fa-exclamation-circle:before {
  content: "\f06a"; }
.fa-gift:before {
  content: "\f06b"; }
.fa-leaf:before {
  content: "\f06c"; }
.fa-fire:before {
  content: "\f06d"; }
.fa-eye:before {
  content: "\f06e"; }
.fa-eye-slash:before {
  content: "\f070"; }
.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }
.fa-plane:before {
  content: "\f072"; }
.fa-calendar:before {
  content: "\f073"; }
.fa-random:before {
  content: "\f074"; }
.fa-comment:before {
  content: "\f075"; }
.fa-magnet:before {
  content: "\f076"; }
.fa-chevron-up:before {
  content: "\f077"; }
.fa-chevron-down:before {
  content: "\f078"; }
.fa-retweet:before {
  content: "\f079"; }
.fa-shopping-cart:before {
  content: "\f07a"; }
.fa-folder:before {
  content: "\f07b"; }
.fa-folder-open:before {
  content: "\f07c"; }
.fa-arrows-v:before {
  content: "\f07d"; }
.fa-arrows-h:before {
  content: "\f07e"; }
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }
.fa-twitter-square:before {
  content: "\f081"; }
.fa-facebook-square:before {
  content: "\f082"; }
.fa-camera-retro:before {
  content: "\f083"; }
.fa-key:before {
  content: "\f084"; }
.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }
.fa-comments:before {
  content: "\f086"; }
.fa-thumbs-o-up:before {
  content: "\f087"; }
.fa-thumbs-o-down:before {
  content: "\f088"; }
.fa-star-half:before {
  content: "\f089"; }
.fa-heart-o:before {
  content: "\f08a"; }
.fa-sign-out:before {
  content: "\f08b"; }
.fa-linkedin-square:before {
  content: "\f08c"; }
.fa-thumb-tack:before {
  content: "\f08d"; }
.fa-external-link:before {
  content: "\f08e"; }
.fa-sign-in:before {
  content: "\f090"; }
.fa-trophy:before {
  content: "\f091"; }
.fa-github-square:before {
  content: "\f092"; }
.fa-upload:before {
  content: "\f093"; }
.fa-lemon-o:before {
  content: "\f094"; }
.fa-phone:before {
  content: "\f095"; }
.fa-square-o:before {
  content: "\f096"; }
.fa-bookmark-o:before {
  content: "\f097"; }
.fa-phone-square:before {
  content: "\f098"; }
.fa-twitter:before {
  content: "\f099"; }
.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"; }
.fa-github:before {
  content: "\f09b"; }
.fa-unlock:before {
  content: "\f09c"; }
.fa-credit-card:before {
  content: "\f09d"; }
.fa-feed:before, .fa-rss:before {
  content: "\f09e"; }
.fa-hdd-o:before {
  content: "\f0a0"; }
.fa-bullhorn:before {
  content: "\f0a1"; }
.fa-bell:before {
  content: "\f0f3"; }
.fa-certificate:before {
  content: "\f0a3"; }
.fa-hand-o-right:before {
  content: "\f0a4"; }
.fa-hand-o-left:before {
  content: "\f0a5"; }
.fa-hand-o-up:before {
  content: "\f0a6"; }
.fa-hand-o-down:before {
  content: "\f0a7"; }
.fa-arrow-circle-left:before {
  content: "\f0a8"; }
.fa-arrow-circle-right:before {
  content: "\f0a9"; }
.fa-arrow-circle-up:before {
  content: "\f0aa"; }
.fa-arrow-circle-down:before {
  content: "\f0ab"; }
.fa-globe:before {
  content: "\f0ac"; }
.fa-wrench:before {
  content: "\f0ad"; }
.fa-tasks:before {
  content: "\f0ae"; }
.fa-filter:before {
  content: "\f0b0"; }
.fa-briefcase:before {
  content: "\f0b1"; }
.fa-arrows-alt:before {
  content: "\f0b2"; }
.fa-group:before, .fa-users:before {
  content: "\f0c0"; }
.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }
.fa-cloud:before {
  content: "\f0c2"; }
.fa-flask:before {
  content: "\f0c3"; }
.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }
.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }
.fa-paperclip:before {
  content: "\f0c6"; }
.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }
.fa-square:before {
  content: "\f0c8"; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }
.fa-list-ul:before {
  content: "\f0ca"; }
.fa-list-ol:before {
  content: "\f0cb"; }
.fa-strikethrough:before {
  content: "\f0cc"; }
.fa-underline:before {
  content: "\f0cd"; }
.fa-table:before {
  content: "\f0ce"; }
.fa-magic:before {
  content: "\f0d0"; }
.fa-truck:before {
  content: "\f0d1"; }
.fa-pinterest:before {
  content: "\f0d2"; }
.fa-pinterest-square:before {
  content: "\f0d3"; }
.fa-google-plus-square:before {
  content: "\f0d4"; }
.fa-google-plus:before {
  content: "\f0d5"; }
.fa-money:before {
  content: "\f0d6"; }
.fa-caret-down:before {
  content: "\f0d7"; }
.fa-caret-up:before {
  content: "\f0d8"; }
.fa-caret-left:before {
  content: "\f0d9"; }
.fa-caret-right:before {
  content: "\f0da"; }
.fa-columns:before {
  content: "\f0db"; }
.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }
.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }
.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }
.fa-envelope:before {
  content: "\f0e0"; }
.fa-linkedin:before {
  content: "\f0e1"; }
.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }
.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }
.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }
.fa-comment-o:before {
  content: "\f0e5"; }
.fa-comments-o:before {
  content: "\f0e6"; }
.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }
.fa-sitemap:before {
  content: "\f0e8"; }
.fa-umbrella:before {
  content: "\f0e9"; }
.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }
.fa-lightbulb-o:before {
  content: "\f0eb"; }
.fa-exchange:before {
  content: "\f0ec"; }
.fa-cloud-download:before {
  content: "\f0ed"; }
.fa-cloud-upload:before {
  content: "\f0ee"; }
.fa-user-md:before {
  content: "\f0f0"; }
.fa-stethoscope:before {
  content: "\f0f1"; }
.fa-suitcase:before {
  content: "\f0f2"; }
.fa-bell-o:before {
  content: "\f0a2"; }
.fa-coffee:before {
  content: "\f0f4"; }
.fa-cutlery:before {
  content: "\f0f5"; }
.fa-file-text-o:before {
  content: "\f0f6"; }
.fa-building-o:before {
  content: "\f0f7"; }
.fa-hospital-o:before {
  content: "\f0f8"; }
.fa-ambulance:before {
  content: "\f0f9"; }
.fa-medkit:before {
  content: "\f0fa"; }
.fa-fighter-jet:before {
  content: "\f0fb"; }
.fa-beer:before {
  content: "\f0fc"; }
.fa-h-square:before {
  content: "\f0fd"; }
.fa-plus-square:before {
  content: "\f0fe"; }
.fa-angle-double-left:before {
  content: "\f100"; }
.fa-angle-double-right:before {
  content: "\f101"; }
.fa-angle-double-up:before {
  content: "\f102"; }
.fa-angle-double-down:before {
  content: "\f103"; }
.fa-angle-left:before {
  content: "\f104"; }
.fa-angle-right:before {
  content: "\f105"; }
.fa-angle-up:before {
  content: "\f106"; }
.fa-angle-down:before {
  content: "\f107"; }
.fa-desktop:before {
  content: "\f108"; }
.fa-laptop:before {
  content: "\f109"; }
.fa-tablet:before {
  content: "\f10a"; }
.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }
.fa-circle-o:before {
  content: "\f10c"; }
.fa-quote-left:before {
  content: "\f10d"; }
.fa-quote-right:before {
  content: "\f10e"; }
.fa-spinner:before {
  content: "\f110"; }
.fa-circle:before {
  content: "\f111"; }
.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }
.fa-github-alt:before {
  content: "\f113"; }
.fa-folder-o:before {
  content: "\f114"; }
.fa-folder-open-o:before {
  content: "\f115"; }
.fa-smile-o:before {
  content: "\f118"; }
.fa-frown-o:before {
  content: "\f119"; }
.fa-meh-o:before {
  content: "\f11a"; }
.fa-gamepad:before {
  content: "\f11b"; }
.fa-keyboard-o:before {
  content: "\f11c"; }
.fa-flag-o:before {
  content: "\f11d"; }
.fa-flag-checkered:before {
  content: "\f11e"; }
.fa-terminal:before {
  content: "\f120"; }
.fa-code:before {
  content: "\f121"; }
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }
.fa-location-arrow:before {
  content: "\f124"; }
.fa-crop:before {
  content: "\f125"; }
.fa-code-fork:before {
  content: "\f126"; }
.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }
.fa-question:before {
  content: "\f128"; }
.fa-info:before {
  content: "\f129"; }
.fa-exclamation:before {
  content: "\f12a"; }
.fa-superscript:before {
  content: "\f12b"; }
.fa-subscript:before {
  content: "\f12c"; }
.fa-eraser:before {
  content: "\f12d"; }
.fa-puzzle-piece:before {
  content: "\f12e"; }
.fa-microphone:before {
  content: "\f130"; }
.fa-microphone-slash:before {
  content: "\f131"; }
.fa-shield:before {
  content: "\f132"; }
.fa-calendar-o:before {
  content: "\f133"; }
.fa-fire-extinguisher:before {
  content: "\f134"; }
.fa-rocket:before {
  content: "\f135"; }
.fa-maxcdn:before {
  content: "\f136"; }
.fa-chevron-circle-left:before {
  content: "\f137"; }
.fa-chevron-circle-right:before {
  content: "\f138"; }
.fa-chevron-circle-up:before {
  content: "\f139"; }
.fa-chevron-circle-down:before {
  content: "\f13a"; }
.fa-html5:before {
  content: "\f13b"; }
.fa-css3:before {
  content: "\f13c"; }
.fa-anchor:before {
  content: "\f13d"; }
.fa-unlock-alt:before {
  content: "\f13e"; }
.fa-bullseye:before {
  content: "\f140"; }
.fa-ellipsis-h:before {
  content: "\f141"; }
.fa-ellipsis-v:before {
  content: "\f142"; }
.fa-rss-square:before {
  content: "\f143"; }
.fa-play-circle:before {
  content: "\f144"; }
.fa-ticket:before {
  content: "\f145"; }
.fa-minus-square:before {
  content: "\f146"; }
.fa-minus-square-o:before {
  content: "\f147"; }
.fa-level-up:before {
  content: "\f148"; }
.fa-level-down:before {
  content: "\f149"; }
.fa-check-square:before {
  content: "\f14a"; }
.fa-pencil-square:before {
  content: "\f14b"; }
.fa-external-link-square:before {
  content: "\f14c"; }
.fa-share-square:before {
  content: "\f14d"; }
.fa-compass:before {
  content: "\f14e"; }
.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }
.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }
.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }
.fa-euro:before, .fa-eur:before {
  content: "\f153"; }
.fa-gbp:before {
  content: "\f154"; }
.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }
.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }
.fa-won:before, .fa-krw:before {
  content: "\f159"; }
.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }
.fa-file:before {
  content: "\f15b"; }
.fa-file-text:before {
  content: "\f15c"; }
.fa-sort-alpha-asc:before {
  content: "\f15d"; }
.fa-sort-alpha-desc:before {
  content: "\f15e"; }
.fa-sort-amount-asc:before {
  content: "\f160"; }
.fa-sort-amount-desc:before {
  content: "\f161"; }
.fa-sort-numeric-asc:before {
  content: "\f162"; }
.fa-sort-numeric-desc:before {
  content: "\f163"; }
.fa-thumbs-up:before {
  content: "\f164"; }
.fa-thumbs-down:before {
  content: "\f165"; }
.fa-youtube-square:before {
  content: "\f166"; }
.fa-youtube:before {
  content: "\f167"; }
.fa-xing:before {
  content: "\f168"; }
.fa-xing-square:before {
  content: "\f169"; }
.fa-youtube-play:before {
  content: "\f16a"; }
.fa-dropbox:before {
  content: "\f16b"; }
.fa-stack-overflow:before {
  content: "\f16c"; }
.fa-instagram:before {
  content: "\f16d"; }
.fa-flickr:before {
  content: "\f16e"; }
.fa-adn:before {
  content: "\f170"; }
.fa-bitbucket:before {
  content: "\f171"; }
.fa-bitbucket-square:before {
  content: "\f172"; }
.fa-tumblr:before {
  content: "\f173"; }
.fa-tumblr-square:before {
  content: "\f174"; }
.fa-long-arrow-down:before {
  content: "\f175"; }
.fa-long-arrow-up:before {
  content: "\f176"; }
.fa-long-arrow-left:before {
  content: "\f177"; }
.fa-long-arrow-right:before {
  content: "\f178"; }
.fa-apple:before {
  content: "\f179"; }
.fa-windows:before {
  content: "\f17a"; }
.fa-android:before {
  content: "\f17b"; }
.fa-linux:before {
  content: "\f17c"; }
.fa-dribbble:before {
  content: "\f17d"; }
.fa-skype:before {
  content: "\f17e"; }
.fa-foursquare:before {
  content: "\f180"; }
.fa-trello:before {
  content: "\f181"; }
.fa-female:before {
  content: "\f182"; }
.fa-male:before {
  content: "\f183"; }
.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"; }
.fa-sun-o:before {
  content: "\f185"; }
.fa-moon-o:before {
  content: "\f186"; }
.fa-archive:before {
  content: "\f187"; }
.fa-bug:before {
  content: "\f188"; }
.fa-vk:before {
  content: "\f189"; }
.fa-weibo:before {
  content: "\f18a"; }
.fa-renren:before {
  content: "\f18b"; }
.fa-pagelines:before {
  content: "\f18c"; }
.fa-stack-exchange:before {
  content: "\f18d"; }
.fa-arrow-circle-o-right:before {
  content: "\f18e"; }
.fa-arrow-circle-o-left:before {
  content: "\f190"; }
.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }
.fa-dot-circle-o:before {
  content: "\f192"; }
.fa-wheelchair:before {
  content: "\f193"; }
.fa-vimeo-square:before {
  content: "\f194"; }
.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }
.fa-plus-square-o:before {
  content: "\f196"; }
.fa-space-shuttle:before {
  content: "\f197"; }
.fa-slack:before {
  content: "\f198"; }
.fa-envelope-square:before {
  content: "\f199"; }
.fa-wordpress:before {
  content: "\f19a"; }
.fa-openid:before {
  content: "\f19b"; }
.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }
.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }
.fa-yahoo:before {
  content: "\f19e"; }
.fa-google:before {
  content: "\f1a0"; }
.fa-reddit:before {
  content: "\f1a1"; }
.fa-reddit-square:before {
  content: "\f1a2"; }
.fa-stumbleupon-circle:before {
  content: "\f1a3"; }
.fa-stumbleupon:before {
  content: "\f1a4"; }
.fa-delicious:before {
  content: "\f1a5"; }
.fa-digg:before {
  content: "\f1a6"; }
.fa-pied-piper-pp:before {
  content: "\f1a7"; }
.fa-pied-piper-alt:before {
  content: "\f1a8"; }
.fa-drupal:before {
  content: "\f1a9"; }
.fa-joomla:before {
  content: "\f1aa"; }
.fa-language:before {
  content: "\f1ab"; }
.fa-fax:before {
  content: "\f1ac"; }
.fa-building:before {
  content: "\f1ad"; }
.fa-child:before {
  content: "\f1ae"; }
.fa-paw:before {
  content: "\f1b0"; }
.fa-spoon:before {
  content: "\f1b1"; }
.fa-cube:before {
  content: "\f1b2"; }
.fa-cubes:before {
  content: "\f1b3"; }
.fa-behance:before {
  content: "\f1b4"; }
.fa-behance-square:before {
  content: "\f1b5"; }
.fa-steam:before {
  content: "\f1b6"; }
.fa-steam-square:before {
  content: "\f1b7"; }
.fa-recycle:before {
  content: "\f1b8"; }
.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }
.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }
.fa-tree:before {
  content: "\f1bb"; }
.fa-spotify:before {
  content: "\f1bc"; }
.fa-deviantart:before {
  content: "\f1bd"; }
.fa-soundcloud:before {
  content: "\f1be"; }
.fa-database:before {
  content: "\f1c0"; }
.fa-file-pdf-o:before {
  content: "\f1c1"; }
.fa-file-word-o:before {
  content: "\f1c2"; }
.fa-file-excel-o:before {
  content: "\f1c3"; }
.fa-file-powerpoint-o:before {
  content: "\f1c4"; }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }
.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }
.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }
.fa-file-code-o:before {
  content: "\f1c9"; }
.fa-vine:before {
  content: "\f1ca"; }
.fa-codepen:before {
  content: "\f1cb"; }
.fa-jsfiddle:before {
  content: "\f1cc"; }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }
.fa-circle-o-notch:before {
  content: "\f1ce"; }
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"; }
.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }
.fa-git-square:before {
  content: "\f1d2"; }
.fa-git:before {
  content: "\f1d3"; }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"; }
.fa-tencent-weibo:before {
  content: "\f1d5"; }
.fa-qq:before {
  content: "\f1d6"; }
.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }
.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }
.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }
.fa-history:before {
  content: "\f1da"; }
.fa-circle-thin:before {
  content: "\f1db"; }
.fa-header:before {
  content: "\f1dc"; }
.fa-paragraph:before {
  content: "\f1dd"; }
.fa-sliders:before {
  content: "\f1de"; }
.fa-share-alt:before {
  content: "\f1e0"; }
.fa-share-alt-square:before {
  content: "\f1e1"; }
.fa-bomb:before {
  content: "\f1e2"; }
.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }
.fa-tty:before {
  content: "\f1e4"; }
.fa-binoculars:before {
  content: "\f1e5"; }
.fa-plug:before {
  content: "\f1e6"; }
.fa-slideshare:before {
  content: "\f1e7"; }
.fa-twitch:before {
  content: "\f1e8"; }
.fa-yelp:before {
  content: "\f1e9"; }
.fa-newspaper-o:before {
  content: "\f1ea"; }
.fa-wifi:before {
  content: "\f1eb"; }
.fa-calculator:before {
  content: "\f1ec"; }
.fa-paypal:before {
  content: "\f1ed"; }
.fa-google-wallet:before {
  content: "\f1ee"; }
.fa-cc-visa:before {
  content: "\f1f0"; }
.fa-cc-mastercard:before {
  content: "\f1f1"; }
.fa-cc-discover:before {
  content: "\f1f2"; }
.fa-cc-amex:before {
  content: "\f1f3"; }
.fa-cc-paypal:before {
  content: "\f1f4"; }
.fa-cc-stripe:before {
  content: "\f1f5"; }
.fa-bell-slash:before {
  content: "\f1f6"; }
.fa-bell-slash-o:before {
  content: "\f1f7"; }
.fa-trash:before {
  content: "\f1f8"; }
.fa-copyright:before {
  content: "\f1f9"; }
.fa-at:before {
  content: "\f1fa"; }
.fa-eyedropper:before {
  content: "\f1fb"; }
.fa-paint-brush:before {
  content: "\f1fc"; }
.fa-birthday-cake:before {
  content: "\f1fd"; }
.fa-area-chart:before {
  content: "\f1fe"; }
.fa-pie-chart:before {
  content: "\f200"; }
.fa-line-chart:before {
  content: "\f201"; }
.fa-lastfm:before {
  content: "\f202"; }
.fa-lastfm-square:before {
  content: "\f203"; }
.fa-toggle-off:before {
  content: "\f204"; }
.fa-toggle-on:before {
  content: "\f205"; }
.fa-bicycle:before {
  content: "\f206"; }
.fa-bus:before {
  content: "\f207"; }
.fa-ioxhost:before {
  content: "\f208"; }
.fa-angellist:before {
  content: "\f209"; }
.fa-cc:before {
  content: "\f20a"; }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }
.fa-meanpath:before {
  content: "\f20c"; }
.fa-buysellads:before {
  content: "\f20d"; }
.fa-connectdevelop:before {
  content: "\f20e"; }
.fa-dashcube:before {
  content: "\f210"; }
.fa-forumbee:before {
  content: "\f211"; }
.fa-leanpub:before {
  content: "\f212"; }
.fa-sellsy:before {
  content: "\f213"; }
.fa-shirtsinbulk:before {
  content: "\f214"; }
.fa-simplybuilt:before {
  content: "\f215"; }
.fa-skyatlas:before {
  content: "\f216"; }
.fa-cart-plus:before {
  content: "\f217"; }
.fa-cart-arrow-down:before {
  content: "\f218"; }
.fa-diamond:before {
  content: "\f219"; }
.fa-ship:before {
  content: "\f21a"; }
.fa-user-secret:before {
  content: "\f21b"; }
.fa-motorcycle:before {
  content: "\f21c"; }
.fa-street-view:before {
  content: "\f21d"; }
.fa-heartbeat:before {
  content: "\f21e"; }
.fa-venus:before {
  content: "\f221"; }
.fa-mars:before {
  content: "\f222"; }
.fa-mercury:before {
  content: "\f223"; }
.fa-intersex:before, .fa-transgender:before {
  content: "\f224"; }
.fa-transgender-alt:before {
  content: "\f225"; }
.fa-venus-double:before {
  content: "\f226"; }
.fa-mars-double:before {
  content: "\f227"; }
.fa-venus-mars:before {
  content: "\f228"; }
.fa-mars-stroke:before {
  content: "\f229"; }
.fa-mars-stroke-v:before {
  content: "\f22a"; }
.fa-mars-stroke-h:before {
  content: "\f22b"; }
.fa-neuter:before {
  content: "\f22c"; }
.fa-genderless:before {
  content: "\f22d"; }
.fa-facebook-official:before {
  content: "\f230"; }
.fa-pinterest-p:before {
  content: "\f231"; }
.fa-whatsapp:before {
  content: "\f232"; }
.fa-server:before {
  content: "\f233"; }
.fa-user-plus:before {
  content: "\f234"; }
.fa-user-times:before {
  content: "\f235"; }
.fa-hotel:before, .fa-bed:before {
  content: "\f236"; }
.fa-viacoin:before {
  content: "\f237"; }
.fa-train:before {
  content: "\f238"; }
.fa-subway:before {
  content: "\f239"; }
.fa-medium:before {
  content: "\f23a"; }
.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"; }
.fa-optin-monster:before {
  content: "\f23c"; }
.fa-opencart:before {
  content: "\f23d"; }
.fa-expeditedssl:before {
  content: "\f23e"; }
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240"; }
.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"; }
.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"; }
.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"; }
.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"; }
.fa-mouse-pointer:before {
  content: "\f245"; }
.fa-i-cursor:before {
  content: "\f246"; }
.fa-object-group:before {
  content: "\f247"; }
.fa-object-ungroup:before {
  content: "\f248"; }
.fa-sticky-note:before {
  content: "\f249"; }
.fa-sticky-note-o:before {
  content: "\f24a"; }
.fa-cc-jcb:before {
  content: "\f24b"; }
.fa-cc-diners-club:before {
  content: "\f24c"; }
.fa-clone:before {
  content: "\f24d"; }
.fa-balance-scale:before {
  content: "\f24e"; }
.fa-hourglass-o:before {
  content: "\f250"; }
.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"; }
.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"; }
.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"; }
.fa-hourglass:before {
  content: "\f254"; }
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"; }
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"; }
.fa-hand-scissors-o:before {
  content: "\f257"; }
.fa-hand-lizard-o:before {
  content: "\f258"; }
.fa-hand-spock-o:before {
  content: "\f259"; }
.fa-hand-pointer-o:before {
  content: "\f25a"; }
.fa-hand-peace-o:before {
  content: "\f25b"; }
.fa-trademark:before {
  content: "\f25c"; }
.fa-registered:before {
  content: "\f25d"; }
.fa-creative-commons:before {
  content: "\f25e"; }
.fa-gg:before {
  content: "\f260"; }
.fa-gg-circle:before {
  content: "\f261"; }
.fa-tripadvisor:before {
  content: "\f262"; }
.fa-odnoklassniki:before {
  content: "\f263"; }
.fa-odnoklassniki-square:before {
  content: "\f264"; }
.fa-get-pocket:before {
  content: "\f265"; }
.fa-wikipedia-w:before {
  content: "\f266"; }
.fa-safari:before {
  content: "\f267"; }
.fa-chrome:before {
  content: "\f268"; }
.fa-firefox:before {
  content: "\f269"; }
.fa-opera:before {
  content: "\f26a"; }
.fa-internet-explorer:before {
  content: "\f26b"; }
.fa-tv:before, .fa-television:before {
  content: "\f26c"; }
.fa-contao:before {
  content: "\f26d"; }
.fa-500px:before {
  content: "\f26e"; }
.fa-amazon:before {
  content: "\f270"; }
.fa-calendar-plus-o:before {
  content: "\f271"; }
.fa-calendar-minus-o:before {
  content: "\f272"; }
.fa-calendar-times-o:before {
  content: "\f273"; }
.fa-calendar-check-o:before {
  content: "\f274"; }
.fa-industry:before {
  content: "\f275"; }
.fa-map-pin:before {
  content: "\f276"; }
.fa-map-signs:before {
  content: "\f277"; }
.fa-map-o:before {
  content: "\f278"; }
.fa-map:before {
  content: "\f279"; }
.fa-commenting:before {
  content: "\f27a"; }
.fa-commenting-o:before {
  content: "\f27b"; }
.fa-houzz:before {
  content: "\f27c"; }
.fa-vimeo:before {
  content: "\f27d"; }
.fa-black-tie:before {
  content: "\f27e"; }
.fa-fonticons:before {
  content: "\f280"; }
.fa-reddit-alien:before {
  content: "\f281"; }
.fa-edge:before {
  content: "\f282"; }
.fa-credit-card-alt:before {
  content: "\f283"; }
.fa-codiepie:before {
  content: "\f284"; }
.fa-modx:before {
  content: "\f285"; }
.fa-fort-awesome:before {
  content: "\f286"; }
.fa-usb:before {
  content: "\f287"; }
.fa-product-hunt:before {
  content: "\f288"; }
.fa-mixcloud:before {
  content: "\f289"; }
.fa-scribd:before {
  content: "\f28a"; }
.fa-pause-circle:before {
  content: "\f28b"; }
.fa-pause-circle-o:before {
  content: "\f28c"; }
.fa-stop-circle:before {
  content: "\f28d"; }
.fa-stop-circle-o:before {
  content: "\f28e"; }
.fa-shopping-bag:before {
  content: "\f290"; }
.fa-shopping-basket:before {
  content: "\f291"; }
.fa-hashtag:before {
  content: "\f292"; }
.fa-bluetooth:before {
  content: "\f293"; }
.fa-bluetooth-b:before {
  content: "\f294"; }
.fa-percent:before {
  content: "\f295"; }
.fa-gitlab:before {
  content: "\f296"; }
.fa-wpbeginner:before {
  content: "\f297"; }
.fa-wpforms:before {
  content: "\f298"; }
.fa-envira:before {
  content: "\f299"; }
.fa-universal-access:before {
  content: "\f29a"; }
.fa-wheelchair-alt:before {
  content: "\f29b"; }
.fa-question-circle-o:before {
  content: "\f29c"; }
.fa-blind:before {
  content: "\f29d"; }
.fa-audio-description:before {
  content: "\f29e"; }
.fa-volume-control-phone:before {
  content: "\f2a0"; }
.fa-braille:before {
  content: "\f2a1"; }
.fa-assistive-listening-systems:before {
  content: "\f2a2"; }
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"; }
.fa-glide:before {
  content: "\f2a5"; }
.fa-glide-g:before {
  content: "\f2a6"; }
.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"; }
.fa-low-vision:before {
  content: "\f2a8"; }
.fa-viadeo:before {
  content: "\f2a9"; }
.fa-viadeo-square:before {
  content: "\f2aa"; }
.fa-snapchat:before {
  content: "\f2ab"; }
.fa-snapchat-ghost:before {
  content: "\f2ac"; }
.fa-snapchat-square:before {
  content: "\f2ad"; }
.fa-pied-piper:before {
  content: "\f2ae"; }
.fa-first-order:before {
  content: "\f2b0"; }
.fa-yoast:before {
  content: "\f2b1"; }
.fa-themeisle:before {
  content: "\f2b2"; }
.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"; }
.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"; }
.fa-handshake-o:before {
  content: "\f2b5"; }
.fa-envelope-open:before {
  content: "\f2b6"; }
.fa-envelope-open-o:before {
  content: "\f2b7"; }
.fa-linode:before {
  content: "\f2b8"; }
.fa-address-book:before {
  content: "\f2b9"; }
.fa-address-book-o:before {
  content: "\f2ba"; }
.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"; }
.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"; }
.fa-user-circle:before {
  content: "\f2bd"; }
.fa-user-circle-o:before {
  content: "\f2be"; }
.fa-user-o:before {
  content: "\f2c0"; }
.fa-id-badge:before {
  content: "\f2c1"; }
.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"; }
.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"; }
.fa-quora:before {
  content: "\f2c4"; }
.fa-free-code-camp:before {
  content: "\f2c5"; }
.fa-telegram:before {
  content: "\f2c6"; }
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"; }
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"; }
.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"; }
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"; }
.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"; }
.fa-shower:before {
  content: "\f2cc"; }
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"; }
.fa-podcast:before {
  content: "\f2ce"; }
.fa-window-maximize:before {
  content: "\f2d0"; }
.fa-window-minimize:before {
  content: "\f2d1"; }
.fa-window-restore:before {
  content: "\f2d2"; }
.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"; }
.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"; }
.fa-bandcamp:before {
  content: "\f2d5"; }
.fa-grav:before {
  content: "\f2d6"; }
.fa-etsy:before {
  content: "\f2d7"; }
.fa-imdb:before {
  content: "\f2d8"; }
.fa-ravelry:before {
  content: "\f2d9"; }
.fa-eercast:before {
  content: "\f2da"; }
.fa-microchip:before {
  content: "\f2db"; }
.fa-snowflake-o:before {
  content: "\f2dc"; }
.fa-superpowers:before {
  content: "\f2dd"; }
.fa-wpexplorer:before {
  content: "\f2de"; }
.fa-meetup:before {
  content: "\f2e0"; }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.react-dual-listbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.react-dual-listbox * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.react-dual-listbox input:disabled,
.react-dual-listbox select:disabled {
  background: #eee;
  cursor: not-allowed; }

.react-dual-listbox button,
.react-dual-listbox select {
  line-height: 1.42857;
  font-family: inherit; }

.rdl-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: stretch;
  align-self: stretch; }

.rdl-filter,
.rdl-control {
  display: block;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 8px 12px;
  width: 100%;
  color: #333;
  font-size: 14px; }

.rdl-filter {
  margin-bottom: 10px; }

.rdl-control-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.rdl-control-label {
  padding: 2px 4px; }

.rdl-control-label.rdl-sr-only {
  position: absolute;
  clip: rect(0 0 0 0); }

.rdl-control {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.rdl-control optgroup {
  font: inherit;
  font-weight: 700; }

.rdl-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 10px; }

.rdl-has-header .rdl-actions {
  padding-top: 31px; }

.rdl-has-filter .rdl-actions {
  padding-top: 44px; }

.rdl-has-header.rdl-has-filter .rdl-actions {
  padding-top: 75px; }

.rdl-actions-right,
.rdl-actions-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.rdl-actions-right {
  margin-bottom: 10px; }

.rdl-move {
  margin-bottom: 5px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  cursor: pointer;
  padding: 5px 10px;
  color: #333;
  font-size: 12px; }

.rdl-move:active:not(:disabled), .rdl-move:focus:not(:disabled) {
  border-color: #8c8c8c;
  background: #e6e6e6; }

.rdl-move:focus:not(:disabled) {
  outline: thin dotted;
  outline-offset: -2px; }

.rdl-move:hover:not(:disabled) {
  border-color: #adadad;
  background: #e6e6e6; }

.rdl-move:disabled {
  opacity: .5;
  cursor: not-allowed; }

.rdl-move:last-child {
  margin-bottom: 0; }

.rdl-move i {
  margin: 0 -1px; }

.rdl-align-top .rdl-available {
  margin-right: 10px; }

.rdl-align-top .rdl-selected {
  margin-left: 10px; }

.rdl-align-top .rdl-control {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.rdl-align-top .rdl-actions-left,
.rdl-align-top .rdl-actions-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0; }

.rdl-align-top .rdl-move {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%; }

.rdl-align-top .rdl-move:first-child {
  margin-bottom: 0;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.rdl-align-top .rdl-move:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.navigate-button {
  width: 30%; }
  .navigate-button label:hover {
    color: #0b3d89;
    cursor: pointer; }
  .navigate-button--forward {
    float: right;
    margin-right: 4%;
    position: relative;
    top: 3px; }
  .navigate-button--forward label {
      float: right;
      position: relative;
      top: 0.9em; }
  .navigate-button--backward {
    float: left;
    margin-left: 4%; }
  .navigate-button span {
    display: inline-block;
    width: 2em;
    height: 2em;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.7;
    position: relative; }
  .navigate-button span.forward {
      background-image: url(/static/media/navigate-next.svg);
      float: right;
      top: 7px; }
  .navigate-button span.backward {
      background-image: url(/static/media/navigate-before.svg);
      top: 10px; }

.export-wizard {
  width: auto; }
  .export-wizard .close-button {
    float: right;
    position: absolute;
    top: 20px;
    right: 20px;
    color: black;
    left: initial;
    bottom: initial; }
  .export-wizard h2 {
    text-align: center;
    padding-bottom: 5%; }
  .export-wizard h5 {
    text-align: center;
    color: red;
    margin-bottom: 5%; }
  .export-wizard .export-wizard-header {
    color: #253D63; }
  .export-wizard-box {
  z-index: 1300 !important; }
  .export-wizard-box > div:first-child > div > div > div {
    overflow-y: auto !important;
    padding-bottom: 50px !important;
    z-index: 1300 !important; }
  .export-filter-form-field {
  min-height: 2em;
  margin-bottom: 1em;
  white-space: nowrap; }
  .export-filter-form-field label {
    color: #253D63;
    font-family: Ubuntu;
    display: inline-block;
    text-align: right;
    width: 30%;
    vertical-align: bottom;
    position: relative;
    bottom: 11px; }
  .export-filter-form-field .export-filter-datepicker-label {
    bottom: 15px; }
  .export-filter-form-field .form-field-input-wrapper {
    display: inline-block;
    width: 271px;
    margin-left: 30px; }
  .export-filter-form-field .form-field-input-wrapper .Select-control {
      border-bottom: 1px solid black; }
  .export-filter-form-field .form-field-input-wrapper .Select-control .Select-value-label {
        color: #253D63 !important; }
  .export-filter-form-field .form-field-input-wrapper hr {
      border-bottom: 1px solid black !important; }
  .export-filter-form-field .form-field-input-wrapper input {
      text-indent: 10px;
      color: #253D63 !important; }
  .export-filter-form-field .form-field-input-wrapper .w60pr {
      width: auto !important; }
  ul.export-select-form {
  list-style-type: none;
  width: 75%;
  margin: 0 auto;
  padding: 0; }
  ul.export-select-form li {
    width: 100%;
    padding: 0.5em; }
  .get-link-wrapper {
  width: 100%;
  margin-top: 7%;
  display: flex; }
  .get-link-wrapper .get-link-input {
    width: 70%;
    height: 2em;
    border: 1px solid #ccc;
    padding-left: 2%;
    margin: auto;
    font-size: 18px;
    font-weight: 100;
    font-family: Ubuntu;
    font-style: italic; }
  .get-link-wrapper .get-link-button {
    border: none;
    padding: 1px;
    border-radius: 0;
    height: 2.22em;
    width: 25%;
    background-color: #253D63;
    color: #fff;
    font-size: 18px;
    font-family: Ubuntu; }
  .get-link-wrapper .get-link-button:hover {
      cursor: pointer; }
  @media (max-width: 500px) {
  .export-wizard-box > div > div {
    min-width: 90% !important; }
  .export-filter-form {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .export-filter-form .export-filter-form-field {
      width: 256px;
      flex-direction: column; }
      .export-filter-form .export-filter-form-field .form-field-input-wrapper {
        white-space: normal; }
      .export-filter-form .export-filter-form-field label {
        width: 100%;
        text-align: left; }
    .export-filter-form .form-field-input-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      margin-left: 0; }
      .export-filter-form .form-field-input-wrapper .react-select {
        width: 100%; } }

.today-button {
  display: inline-block;
  vertical-align: top;
  width: 23px;
  height: 26px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/static/media/today.svg);
  cursor: pointer; }

.add-entity-button__theme--green {
  border: 2px solid #50AC59;
  border-radius: 3px;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px; }
  .add-entity-button__theme--green:hover {
    cursor: pointer; }
  @media (max-width: 768px) {
    .add-entity-button__theme--green {
      margin: 5px; }
      .add-entity-button__theme--green > a, .add-entity-button__theme--green .label {
        padding: 10px 20px !important; } }
  .add-entity-button__theme--green > .label,
  .add-entity-button__theme--green > .link {
    color: #50AC59;
    font-family: "Ubuntu", "sans-serif";
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    padding: 3px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block; }
  .add-entity-button__theme--green > .label:before,
    .add-entity-button__theme--green > .link:before {
      display: inline-block;
      content: " ";
      height: 12px;
      width: 12px;
      vertical-align: middle;
      background-image: url(/static/media/add_green.svg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      margin-right: 5px; }
  .add-entity-button__theme--blue {
  border: 2px solid #1E88E5;
  border-radius: 3px;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px; }
  @media (max-width: 768px) {
    .add-entity-button__theme--blue {
      margin: 5px; }
      .add-entity-button__theme--blue > a, .add-entity-button__theme--blue .label {
        padding: 10px 20px !important; } }
  .add-entity-button__theme--blue:hover {
    cursor: pointer; }
  .add-entity-button__theme--blue > .label,
  .add-entity-button__theme--blue > .link {
    color: #1E88E5;
    font-family: "Ubuntu", "sans-serif";
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    padding: 3px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block; }
  .add-entity-button__theme--blue > .label:before,
    .add-entity-button__theme--blue > .link:before {
      display: inline-block;
      content: " ";
      height: 12px;
      width: 12px;
      vertical-align: middle;
      background-image: url(/static/media/add_blue.svg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      margin-right: 5px; }
  .add-entity-button__theme--red {
  border: 2px solid #ECA1A6;
  border-radius: 3px;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px; }
  @media (max-width: 768px) {
    .add-entity-button__theme--red {
      margin: 5px; }
      .add-entity-button__theme--red > a, .add-entity-button__theme--red .label {
        padding: 10px 20px !important; } }
  .add-entity-button__theme--red:hover {
    cursor: pointer; }
  .add-entity-button__theme--red > .label {
    color: #ECA1A6;
    font-family: "Ubuntu", "sans-serif";
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    padding: 3px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block; }
  .add-entity-button__theme--red > .label:before {
      display: inline-block;
      content: " ";
      height: 19px;
      width: 11px;
      vertical-align: middle;
      background-image: url(/static/media/import-export.svg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      margin-right: 4px; }
  .add-entity-button__theme--pink {
  border: 2px solid #ECA1A6;
  border-radius: 3px;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px; }
  @media (max-width: 768px) {
    .add-entity-button__theme--pink {
      margin: 5px; }
      .add-entity-button__theme--pink > a, .add-entity-button__theme--pink .label {
        padding: 10px 20px !important; } }
  .add-entity-button__theme--pink:hover {
    cursor: pointer; }
  .add-entity-button__theme--pink > .label {
    color: #ECA1A6;
    font-family: "Ubuntu", "sans-serif";
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    padding: 3px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block; }
  .add-entity-button__theme--pink > .label:before {
      display: inline-block;
      content: " ";
      height: 19px;
      width: 11px;
      vertical-align: middle;
      background-image: url(/static/media/download-red.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      margin-right: 4px; }

.list-table.undefined {
  overflow: auto; }

.list-table__container {
  border-collapse: collapse;
  width: 100%; }

.list-table__header {
  background-color: #294459;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px; }

.list-table__label {
  border-top: 3px solid #294459;
  border-right: 2px solid #B0BEC5; }

.list-table__label:first-child {
    border-left: 3px solid #294459;
    text-align: left;
    width: 60px; }

.list-table__label:first-child > div > div > div > div {
      margin-right: 0 !important; }

.list-table__label:last-child {
    border-right: 3px solid #294459; }

.list-table__label-content {
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  align-items: center; }

.list-table__body {
  border-left: 3px solid #B0BEC5;
  border-right: 3px solid #B0BEC5; }

.list-table__row {
  background-color: rgba(236, 239, 241, 0.49); }

.list-table__row:first-child td {
    border-top: none; }

.list-table__row:nth-child(2n) {
    background-color: #FFFFFF; }

.list-table__column {
  text-align: center;
  padding: 12px 0;
  border: 2px solid #B0BEC5;
  color: #253D63;
  font-family: "Ubuntu", "sans-serif";
  font-size: 12px;
  font-weight: 500;
  line-height: 16px; }

.list-table__column:first-child {
    border-left: none;
    text-align: left;
    padding-left: 20px; }

.list-table__column:last-child {
    border-right: none; }

.list-table__column-content a {
  color: #253D63; }

.list-table__column-content--Booking--client > div {
  display: flex;
  align-items: center;
  justify-content: space-around; }

.list-table__column-content--group--group-name {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 10px;
  padding-left: 15px; }

.list-table__column-content--group--group-name span {
    margin-right: 14px;
    white-space: nowrap; }

.list-table__column-content--product--icons {
  padding-left: 7px;
  padding-right: 7px;
  min-width: 49px;
  display: inline-block;
  margin: auto; }

.list-table__column-content--Booking--price > div {
  display: flex;
  justify-content: space-evenly;
  align-items: center; }

.list-table__column-content--Booking--price > div > * {
    margin: 0 5px; }

.list-table__column-content--salary--icons, .list-table__column-content--manager--icons, .list-table__column-content--client--icons, .list-table__column-content--group--icons, .list-table__column-content--Booking--icons {
  padding-left: 7px;
  padding-right: 7px;
  min-width: 50px;
  display: inline-block;
  margin: auto; }

.list-table__column-content--product--lesson-name {
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.list-table__column-content--product--lesson-name a {
    white-space: nowrap; }

.list-table__column-content--product--lesson-name .speciality-tag {
    margin-left: 15px; }

.list-table__column-content--instructor--icons {
  padding-left: 7px;
  padding-right: 7px;
  min-width: 75px;
  display: inline-block;
  margin: auto; }

.list-table__column-content--instructor--active > div > svg {
  position: relative;
  top: 7px; }

.list-table__column-content--instructor--name .name-column, .list-table__column-content--manager--name .name-column, .list-table__column-content--client--name .name-column {
  display: flex;
  align-items: center;
  padding-right: 6px; }

.list-table__column-content--instructor--name .name-column img, .list-table__column-content--instructor--name .name-column > div, .list-table__column-content--manager--name .name-column img, .list-table__column-content--manager--name .name-column > div, .list-table__column-content--client--name .name-column img, .list-table__column-content--client--name .name-column > div {
    justify-content: flex-start;
    margin-left: 10px; }

.list-table__column-content--instructor--name .name-column span, .list-table__column-content--manager--name .name-column span, .list-table__column-content--client--name .name-column span {
    margin-left: 10px; }

.list-table__column-content--group--group-name a {
  float: left;
  padding-top: 3px;
  margin-left: 10px; }

.list-table__column-content--instructor--lessons > div, .list-table__column-content--manager--lessons > div, .list-table__column-content--client--lessons > div {
  display: flex;
  align-items: center;
  justify-content: space-evenly; }

.list-table__column-content--instructor--lessons > div .speciality-tag, .list-table__column-content--manager--lessons > div .speciality-tag, .list-table__column-content--client--lessons > div .speciality-tag {
    margin-left: 10px; }

.list-table__column-content--manager--email, .list-table__column-content--manager--bookings, .list-table__column-content--client--bookings {
  text-align: left;
  padding-left: 10px;
  padding-right: 6px; }

.list-table__column-content--instructor--email {
  padding: 0 7px; }

.list-table.partner-table .list-table__column:last-child {
  width: 100px; }

.list-table.partner-table .list-table__column:last-child > div > div {
    display: flex;
    justify-content: space-evenly; }

.list-table.partner-table__label {
  border-top: 3px solid #294459;
  border-right: 2px solid #B0BEC5; }

.list-table.partner-table__label:first-child {
    border-left: 3px solid #294459;
    text-align: left;
    width: 60px; }

.list-table.partner-table__label:first-child > div > div > div > div {
      margin-right: 0 !important; }

.list-table.partner-table__label:last-child {
    border-right: 3px solid #294459;
    width: 100px; }

.list-table.partner-table .list-table__column:nth-child(4) {
  width: 20%; }

.column-sort {
  position: relative;
  padding-right: 15px; }

.column-sort:after {
    display: inline-block;
    margin-left: 5px;
    vertical-align: text-top;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-image: none; }

.column-sort--ascending:after {
    display: inline-block;
    margin-left: 5px;
    vertical-align: text-top;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/static/media/ListTableSortDescendingArrow.svg); }

.column-sort--descending:after {
    display: inline-block;
    margin-left: 5px;
    vertical-align: text-top;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/static/media/ListTableSortDescendingArrow.svg);
    transform: rotate(180deg); }

.w50 {
  width: 50px; }

.delete-entity-button {
  float: left;
  height: 16px;
  width: 14px;
  margin-left: 5px;
  margin-right: 5px;
  background-image: url(/static/media/DeleteEntityButton.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  z-index: 9999; }

.edit-entity-button {
  float: left;
  height: 16px;
  width: 14px;
  margin-left: 5px;
  margin-right: 5px;
  background-image: url(/static/media/EditEntityButton.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer; }

.fr .edit-entity-button {
  float: right; }

.speciality-tag {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 23px;
  color: white;
  font-family: Ubuntu, sans-serif;
  font-weight: 500;
  font-size: 12px;
  border-radius: 3px;
  margin-right: 15px;
  min-width: 85px; }

.speciality-tag-name {
  max-width: 112px;
  overflow: hidden;
  text-overflow: ellipsis; }

.first_steps {
  background-color: #40A142; }

.beginner {
  background-color: #0077C1; }

.intermediate {
  background-color: #FF2841; }

.advanced {
  background-color: #424242; }

.any {
  border: 2px solid #0077C1;
  color: #0077C1;
  min-width: 81px; }

.unset {
  border: 2px solid #424242;
  color: #424242;
  min-width: 81px; }

.mass-actions {
  display: flex;
  align-items: center;
  margin-right: 10px;
  font-family: Ubuntu;
  font-size: 14px;
  color: #253D63;
  font-weight: 500; }
  .mass-actions__dropdown-menu {
    margin-left: 10px;
    height: 27px;
    width: 135px;
    outline: none;
    background-color: white;
    border-radius: 2px;
    border: 1px solid #253D63;
    font-family: Ubuntu;
    position: relative;
    top: 1px;
    margin-right: 15px; }
  .mass-actions__button {
    margin-right: 10px;
    background-color: #00559D;
    height: 27px;
    width: 81px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-radius: 2px;
    border: none; }

.lesson-types__row-wrapper {
  display: block;
  padding-bottom: 20px; }

.button__open-page a {
  display: block;
  border: 2px solid #1E88E5;
  border-radius: 3px;
  width: 150px;
  text-align: center;
  padding: 2px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Ubuntu", "sans-serif";
  color: #1E88E5;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px; }

body {
  background-image: none; }

.entity-form {
  background-color: white;
  max-width: 900px;
  margin: 0 auto; }

.entity-form #form {
    width: 100%;
    min-width: 870px;
    margin: 0 auto; }

.entity-form #lessontype-form {
    width: 825px !important;
    margin: 0 auto; }

@media (max-width: 992px) {
    .entity-form #lessontype-form {
      width: auto !important; } }

.entity-form #group-form {
    display: inline-block;
    width: 70%; }

.entity-form #instructor-form,
  .entity-form #client-form,
  .entity-form #manager-form {
    min-width: 870px;
    padding: 20px; }

.entity-form #instructor-form #profile {
    width: 825px;
    margin: 0 auto; }

.entity-form #instructor-form .react-phone-number-input__row {
    width: 274px; }

.entity-form #instructor-form .react-phone-number-input__error {
    color: #F83537;
    font-family: Ubuntu, sans-serif;
    font-size: 13px; }

.entity-form #instructor-form .phone-long {
    width: 258px;
    margin-right: 97px; }

.entity-form #instructor-form .email-long {
    margin-right: 0; }

.entity-form #instructor-form .email-long .render-field {
      width: 267px; }

.entity-form #manager-form .react-phone-number-input__row {
    width: 274px; }

.entity-form #manager-form .react-phone-number-input__error {
    color: #F83537;
    font-family: Ubuntu, sans-serif;
    font-size: 13px; }

.entity-form #manager-form .phone-long {
    width: 258px;
    margin-right: 97px; }

.entity-form #manager-form .email-long {
    margin-right: 0; }

.entity-form #manager-form .email-long .render-field {
      width: 267px; }

.entity-form #client-form .react-phone-number-input__row {
    width: 274px; }

.entity-form #client-form .react-phone-number-input__error {
    color: #F83537;
    font-family: Ubuntu, sans-serif;
    font-size: 13px; }

.entity-form #client-form .phone-long {
    width: 258px;
    margin-right: 50px; }

.entity-form #client-form .email-long {
    position: relative;
    top: 2px;
    margin-right: 33px;
    width: 270px; }

.entity-form #client-form .email-long .render-field {
      width: 258px; }

.entity-form #client-form .language-select {
    position: relative;
    top: 2px; }

.entity-form .field__textarea-wrapper {
    height: 135px;
    width: 100%; }

.entity-form .field__textarea-wrapper .textarea {
      border: 2px solid #00559D;
      padding: 10px;
      outline: none;
      width: calc(100% - 20px);
      height: calc(100% - 20px);
      font-size: 12px;
      text-align: left;
      font-family: Ubuntu;
      resize: none; }

.entity-form .field__textarea-wrapper .textarea:disabled {
        background-color: white; }

.entity-form .field__textarea-wrapper .error--textarea {
      margin-top: unset;
      position: unset; }

.entity-form__wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #253D63;
    box-shadow: 2px 6px 27px 0 rgba(0, 0, 0, 0.31);
    margin: 20px auto;
    background-color: #ffffff;
    max-width: 1142px; }

.entity-form__title {
    color: #253D63;
    font-family: "Ubuntu", "sans-serif";
    font-size: 26px;
    font-weight: 500;
    line-height: 30px; }

.entity-form__title-wrapper {
    display: block;
    margin-left: 200px; }

.entity-form__input-wrapper {
    padding: 10px 0;
    margin-top: 4px; }

.entity-form__input-wrapper label {
      display: inline-block;
      min-width: 95px;
      width: 35%;
      box-sizing: border-box;
      text-align: right;
      padding-right: 15px;
      font-size: 18px;
      font-weight: bold;
      line-height: 21px;
      color: #253D63; }

.entity-form__input {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    text-align: left;
    margin-left: -5px; }

.entity-form__date-input {
    display: inline-block;
    min-width: 150px;
    box-sizing: border-box;
    text-align: left;
    margin-left: -5px; }

.entity-form__date-field {
    display: inline-block; }

.entity-form__group-name-input {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    text-align: left;
    margin-left: -5px; }

.entity-form__group-name-input div > div > input {
      background-color: rgba(0, 0, 0, 0);
      color: rgba(0, 0, 0, 0.87);
      cursor: inherit;
      font-style: inherit;
      font-variant: inherit;
      font-weight: inherit;
      font-stretch: inherit;
      font-size: 17px;
      line-height: inherit;
      font-family: inherit;
      -webkit-text-fill-color: rgba(0, 0, 0, 0.87);
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      width: 256px;
      border: none;
      outline: none;
      border-bottom: 1px solid #DCDCDC;
      position: relative;
      left: 4px;
      bottom: 19px; }

.entity-form__field {
    border: none;
    outline: none;
    border-bottom: 1px solid rgba(32, 51, 90, 0.4);
    width: 100%; }

.entity-form__level-input {
    display: inline-block;
    position: relative;
    bottom: 13px; }

.entity-form__email-label {
    color: #1E88E5;
    width: 100%;
    min-width: 100px;
    font-weight: 500;
    font-size: 14px;
    font-family: "Ubuntu";
    font-style: italic;
    margin-top: 7px; }

.entity-form__material > div {
    max-width: 145px !important; }

.entity-form__material div > div {
    bottom: 7px !important; }

.entity-form__material input {
    bottom: 4px; }

.entity-form__weekday-wrapper {
    overflow: auto;
    width: 500px;
    margin: 0 auto;
    min-height: 40px; }

.entity-form__weekday-wrapper + .entity-form__input-wrapper > .entity-form__input {
      width: 50px;
      margin-left: 5px;
      position: relative;
      bottom: 13px;
      right: 8px; }

.entity-form__weekday-checkbox-field div > div {
    width: 11px !important; }

.entity-form__weekday-checkbox-field div > div + label {
      margin-right: 10px; }

.entity-form__weekday-checkbox {
    width: 70px;
    display: inline-block; }

.entity-form__time-selector {
    width: 48px !important; }

.entity-form__time-split {
    display: inline-block;
    border: 1px solid #294459;
    width: 9px;
    position: relative;
    bottom: 15px;
    right: 8px; }

.entity-form__speciality-speciality-field {
    width: 126px !important; }

.entity-form__speciality-speciality-input {
    display: inline-block;
    width: 25%;
    box-sizing: border-box;
    text-align: left;
    max-width: 160px;
    position: relative;
    bottom: 13px; }

.entity-form__age-input {
    display: inline-block;
    position: relative;
    bottom: 18px;
    width: 45px; }

.entity-form__age-input div > div > input {
      border: none;
      outline: none;
      border-bottom: 1px solid #DCDCDC;
      width: 40px;
      font-size: 18px;
      font-family: "Ubuntu"; }

.entity-form__age-split {
    display: inline-block;
    border: 1px solid #294459;
    width: 9px;
    position: relative;
    bottom: 23px;
    right: 8px; }

.entity-form__language-input {
    display: inline-block;
    width: 258px;
    position: relative;
    bottom: 5px; }

.entity-form__language-input-tiny {
    display: inline-block;
    width: 177px;
    margin-top: 11px; }

.entity-form__paid-hours-wrapper {
    display: inline-block;
    vertical-align: middle; }

.entity-form__paid-hours--increase, .entity-form__paid-hours--decrease {
    display: inline-block;
    height: 30px;
    width: 35.68px;
    border-radius: 1px;
    background-color: #243C64;
    color: #FFFFFF;
    border: solid 1px #243C64;
    font-size: 28px;
    font-weight: bold;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }

.entity-form__paid-hours--increase {
    background-image: url(/static/media/plus.svg); }

.entity-form__paid-hours--decrease {
    background-image: url(/static/media/minus.svg); }

.entity-form__paid-hours-input {
    display: inline-block;
    height: 28px;
    vertical-align: top; }

.entity-form__paid-hours-input div > label {
      display: none; }

.entity-form__paid-hours-input input {
      color: #000000;
      width: 40px;
      height: 28px;
      text-align: center;
      font-size: 14px;
      font-weight: 500;
      line-height: 16px;
      outline: none;
      padding: 0;
      border: 1px solid #243C64;
      border-radius: 1px;
      display: inline-block;
      vertical-align: top; }

.entity-form__season-pricing {
    display: inline-block;
    vertical-align: top;
    padding-top: 20px; }

@media (max-width: 1270px) {
      .entity-form__season-pricing {
        width: 240px;
        display: block;
        margin: 0 auto;
        text-align: center; } }

.entity-form__season-pricing__table {
      border: 1px solid #406582;
      box-sizing: border-box;
      border-collapse: collapse; }

.entity-form__season-pricing__table th,
      .entity-form__season-pricing__table td {
        border: 1px solid #406582;
        box-sizing: border-box; }

.entity-form__season-pricing__table td:last-child {
        border-right-color: transparent; }

.entity-form__season-pricing__table tr:last-child td {
        border-bottom-color: transparent; }

.entity-form__season-pricing__table th,
      .entity-form__season-pricing__table td {
        padding: 10px; }

.entity-form__season-pricing__table tr:nth-child(odd) {
        background-color: #F4F7F8; }

.entity-form__season-pricing__table tr:nth-child(odd) td input {
          background-color: #F4F7F8; }

.entity-form__season-pricing__table-header {
      color: #FFFFFF; }

.entity-form__season-pricing__table-header th {
        padding: 15px 30px;
        background-color: #2A4458;
        font-weight: 500; }

.entity-form__season-pricing__season {
      font-size: 12px;
      line-height: 16px; }

.entity-form__season-pricing__price-wrapper {
      display: block;
      padding: 15px; }

.entity-form__season-pricing__price-currency {
      display: inline; }

.entity-form__season-pricing__price-input {
      display: block;
      position: relative; }

.entity-form__season-pricing__create-season {
      width: 117px; }

.entity-form__season-pricing input {
      font-size: 16px;
      line-height: 19px;
      font-family: "Ubuntu", "sans-serif";
      width: 100%;
      text-align: center;
      border: none; }

.entity-form__season-pricing input:focus {
        border: none;
        outline: none; }

.entity-form__season-pricing__group-size > input {
      width: 50px;
      display: block;
      margin: 0 auto; }

.entity-form__season-pricing__add-group button {
      height: 25px;
      width: 25px;
      color: transparent;
      background-image: url(/static/media/button.svg);
      background-repeat: no-repeat;
      background-size: cover;
      background-color: transparent;
      border: none;
      outline: none;
      margin: 0 auto;
      display: block;
      cursor: pointer; }

.entity-form__button-label {
    color: #1E88E5;
    min-width: 260px;
    font-weight: 500;
    font-size: 14px;
    font-family: "Ubuntu";
    font-style: italic;
    margin-top: 24px; }

.entity-form__submit {
    display: block;
    max-width: 300px;
    margin: 0 auto;
    padding-bottom: 60px;
    margin-top: 25px; }

.entity-form__submit button {
      cursor: pointer;
      width: 100%;
      min-width: 250px;
      height: 46px;
      outline: none;
      border: none;
      background-color: #253D63;
      border-radius: 2px;
      color: #FFFFFF;
      font-size: 18px;
      font-weight: bold;
      line-height: 21px;
      text-transform: uppercase;
      display: block; }

.entity-form__submit button:disabled {
      cursor: pointer;
      width: 100%;
      min-width: 250px;
      height: 46px;
      outline: none;
      border: none;
      background-color: lightgray;
      border-radius: 2px;
      color: #FFFFFF;
      font-size: 18px;
      font-weight: bold;
      line-height: 21px;
      text-transform: uppercase;
      display: block; }

.entity-form__submit-overview {
    display: block;
    max-width: 300px;
    width: auto;
    margin: 0 auto;
    padding-bottom: 60px;
    margin-top: 25px; }

.entity-form__submit-overview button {
      cursor: pointer;
      width: 100%;
      min-width: 250px;
      height: 46px;
      outline: none;
      border: none;
      background-color: #253D63;
      border-radius: 2px;
      color: #FFFFFF;
      font-size: 18px;
      font-weight: bold;
      line-height: 21px;
      text-transform: uppercase;
      display: block; }

.entity-form__submit-overview button:disabled {
      cursor: pointer;
      width: 100%;
      min-width: 250px;
      height: 46px;
      outline: none;
      border: none;
      background-color: lightgray;
      border-radius: 2px;
      color: #FFFFFF;
      font-size: 18px;
      font-weight: bold;
      line-height: 21px;
      text-transform: uppercase;
      display: block; }

.account-settings__section-header {
  border-bottom: 1px solid #253D63;
  padding: 12.5px 0px;
  width: 250px;
  margin-left: 15%;
  margin-bottom: 10px; }

.account-settings__section-header span {
    font-weight: normal;
    color: #253D63;
    font-size: 20px; }

@media (max-width: 768px) {
    .account-settings__section-header {
      margin-left: -7%; } }

.account-settings__preset {
  font-weight: bold;
  margin-top: 10px; }

.account-settings__box-wrapper label {
  width: 33%;
  display: inline-block;
  min-width: 67px;
  box-sizing: border-box;
  text-align: right;
  padding-right: 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  vertical-align: top;
  margin-top: 20px; }

.account-settings__box-input {
  display: inline-block;
  margin-top: 18px;
  height: 135px;
  width: 70%;
  max-width: 374px; }

.account-settings__box-input--big {
    margin-bottom: 1.8em; }

.account-settings__box-input textarea {
    border: 2px solid #00559d;
    padding: 10px;
    outline: none;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    font-size: 12px;
    text-align: left;
    font-family: Ubuntu;
    resize: none; }

.account-settings__box-input small {
    color: grey;
    font-size: 12px;
    font-family: Ubuntu;
    font-weight: 400;
    position: relative; }

.account-settings__box-input small.lock-text-top {
      bottom: 0.6em; }

.account-settings__box-input small.lock-text-bottom {
      bottom: 0.6em; }

.account-settings__box-input small.note {
      font-size: 10px;
      color: #00559D;
      top: 0.5em; }

.account-settings__box-input small.note--textarea {
        top: -6px; }

.calendar-icon {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 22px;
  margin-bottom: 5px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer; }

.client-manager-form {
  background-color: transparent;
  margin-top: 10px; }

.client-manager-form .react-phone-number-input__row {
    align-items: flex-end; }

.client-manager-form .react-phone-number-input__row input::placeholder {
      color: transparent; }

.client-manager-form .react-phone-number-input__row .rrui__select__options {
      z-index: 2; }

.client-manager-form .react-phone-number-input__phone {
    padding-bottom: 0; }

.client-manager-form .disabled-dates > div {
    margin: 0; }

.client-manager-form .disabled-dates .month {
    margin: 0; }

.client-manager-form .disabled-dates .Select.is-disabled {
    width: auto; }

.client-manager-form .disabled-dates .client-manager-form__birthday-field-year {
    position: relative;
    right: 35px;
    top: 0px; }

.client-manager-form .Select-placeholder {
    color: #757575; }

.client-manager-form.profile {
    padding-top: 22px;
    margin-top: 18px;
    background-color: white; }

.client-manager-form__city {
    width: 9% !important; }

.client-manager-form__street {
    width: 22% !important; }

.client-manager-form__field-group {
    margin-bottom: 30px; }

.client-manager-form__input-wrapper {
    vertical-align: top;
    display: inline-block;
    margin-right: 42px;
    width: 155px; }

.client-manager-form__date-wrapper {
    vertical-align: top;
    display: inline-block;
    margin: -3px 5px 0 0; }

.client-manager-form__date-wrapper > div {
      margin-top: 5px;
      position: relative; }

.client-manager-form__date-wrapper > div input {
        font-family: Ubuntu !important;
        font-size: 16px !important;
        color: #253D63 !important; }

.client-manager-form__date-wrapper > div input:disabled {
          cursor: default !important; }

.client-manager-form__date-wrapper > div input + div {
        margin-top: 20px; }

.client-manager-form__date-wrapper > div input + div hr {
          border-bottom: 1px solid rgba(32, 51, 90, 0.4) !important; }

.client-manager-form__date-wrapper > div input:disabled + div hr {
        display: none; }

.client-manager-form__input-gender-wrapper {
    display: inline-block;
    margin-right: 15px;
    width: 140px; }

.client-manager-form__input-gender-wrapper .react-select {
      margin-top: 6px; }

.client-manager-form__input-gender-wrapper .Select.is-focused {
      position: relative; }

.client-manager-form__input-gender-wrapper .Select.is-disabled > .Select-control {
      background-color: white;
      border: none; }

.client-manager-form__input-gender-wrapper .Select.is-disabled .Select-arrow-zone {
      display: none; }

.client-manager-form__input-gender-wrapper .Select.is-disabled {
      margin-top: 7px;
      width: 120px; }

.client-manager-form__month-field {
    height: 42px; }

.client-manager-form__input-shorter-wrapper {
    display: inline-block;
    margin-right: 32px;
    width: 140px; }

.client-manager-form__instructor-address-field {
    display: inline-block;
    margin-right: 15px;
    width: 29%;
    overflow: hidden; }

.client-manager-form__input-box-wrapper {
    display: inline-block;
    margin: 10px 10px 0 0;
    width: 370px; }

.client-manager-form__multiple-select {
    position: relative; }

.client-manager-form__multiple-select > span {
      position: absolute;
      right: -17px;
      top: 8px; }

.client-manager-form__multiple-select .Select.is-disabled > .Select-control {
      background-color: white;
      border: none; }

.client-manager-form__multiple-select .Select.is-disabled .Select-arrow-zone {
      display: none; }

.client-manager-form__multiple-select .Select.is-disabled {
      margin-top: 8px; }

.client-manager-form__input {
    position: relative; }

.client-manager-form__input--country, .client-manager-form__input--postal-code {
      padding-bottom: 20px; }

.client-manager-form__input input:disabled {
      background-color: white;
      border: none; }

.client-manager-form__input input {
      outline: none;
      border: none;
      border-bottom: 1px solid rgba(32, 51, 90, 0.4);
      font-family: Ubuntu;
      font-size: 16px;
      color: #253D63;
      width: 100%;
      margin-top: 15px;
      padding-left: 5px;
      padding-bottom: 8px; }

.client-manager-form__input select {
      width: 100%;
      appearance: none;
      -webkit-appearance: none;
      border: none;
      border-bottom: 1px solid #DCDCDC;
      outline: none;
      background: none;
      font-family: Ubuntu;
      font-size: 16px;
      color: #253D63; }

.client-manager-form__input span {
      position: absolute; }

.client-manager-form__plus-button {
    margin-top: 10px; }

.client-manager-form__plus-button button {
      width: 25px !important;
      height: 25px !important; }

.client-manager-form__plus-button button svg {
        height: 23px !important;
        width: 15px !important; }

.client-manager-form__label {
    color: #7D8EA8;
    font-size: 14px;
    font-family: Ubuntu;
    line-height: 16px;
    margin-right: 5px; }

.client-manager-form__address-group {
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%; }

.client-manager-form__address-group > div {
      width: 16%; }

.client-manager-form__label-strong {
    display: block;
    color: #253D63;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 20px; }

.client-manager-form__birthday-field-day {
    display: inline-block;
    vertical-align: text-bottom; }

.client-manager-form__birthday-field-day input {
      width: 40px; }

.client-manager-form__birthday-field-month {
    display: inline-block;
    margin-left: 10px; }

.client-manager-form__birthday-field-month input {
      width: 43px; }

.client-manager-form__birthday-field-year {
    vertical-align: text-bottom;
    display: inline-block;
    margin-left: 10px; }

.client-manager-form__birthday-field-year input {
      width: 57px; }

.client-manager-form__separator {
    display: inline-block;
    width: 80px; }

.client-manager-form__overview-name {
    margin-top: 15px;
    padding-left: 3px;
    font-family: Ubuntu;
    display: inline-block;
    color: #253D63; }

.inline {
  display: inline-block; }

.w400 {
  width: 400px; }

.w100 {
  width: 100px;
  display: block; }

.w145 {
  width: 145px; }

.w60pr {
  width: 60% !important; }

.w440 {
  width: 440px !important;
  float: left; }

.w300 {
  width: 300px !important; }

.w250 {
  width: 250px; }

.w377 {
  width: 377px; }

.w290 {
  width: 290px; }

.lh40 {
  line-height: 40px; }

.fl {
  float: left; }

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

.w900 {
  width: 900px; }

.language-select .Select-control {
  margin-top: 6px; }

.manager-partner-select .Select-control {
  margin-top: 8px; }

.Select-menu-outer {
  z-index: 2 !important; }

.entity-form-table {
  border: none;
  border-top: 2px solid #01579B; }

.entity-form-table * {
    border: none; }

@media (min-width: 1270px) {
    .entity-form-table {
      width: 850px; } }

@media (max-width: 1270px) {
    .entity-form-table {
      width: 760px; } }

@media (max-width: 1200px) {
    .entity-form-table {
      width: 690px; } }

@media (max-width: 1100px) {
    .entity-form-table {
      width: 600px; } }

.entity-form-table__column {
    font-size: 12px;
    color: #253D63;
    font-weight: 500; }

.entity-form-table tbody tr td:first-child {
    width: 100px;
    text-align: left;
    margin: 2px; }

.entity-form-table tbody tr td .radio-button {
    height: 20px;
    line-height: 0px;
    margin: 2px; }

.entity-form-table tbody tr td .radio-button [type="radio"]:checked,
    .entity-form-table tbody tr td .radio-button [type="radio"]:not(:checked) {
      position: absolute;
      left: -9999px; }

.entity-form-table tbody tr td .radio-button [type="radio"]:checked + label,
    .entity-form-table tbody tr td .radio-button [type="radio"]:not(:checked) + label {
      position: relative;
      width: 21px;
      cursor: pointer;
      line-height: 20px;
      display: inline-block;
      color: #666; }

.entity-form-table tbody tr td .radio-button [type="radio"]:checked + label:before,
    .entity-form-table tbody tr td .radio-button [type="radio"]:not(:checked) + label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 18px;
      height: 18px;
      border: 1px solid;
      border-radius: 100%;
      background: #fff; }

.entity-form-table tbody tr td .radio-button [type="radio"]:checked + label:after,
    .entity-form-table tbody tr td .radio-button [type="radio"]:not(:checked) + label:after {
      content: '';
      width: 12px;
      height: 12px;
      background: #01579B;
      position: absolute;
      top: 4px;
      left: 4px;
      border-radius: 100%;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }

.entity-form-table tbody tr td .radio-button [type="radio"]:not(:checked) + label:after {
      opacity: 0;
      -webkit-transform: scale(0);
      transform: scale(0); }

.entity-form-table tbody tr td .radio-button [type="radio"]:checked + label:after {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }

.entity-form-table tbody tr td .radio-button [type="radio"]:checked + label:after [type="radio"] {
        display: none; }

.select-another-activity {
  margin-left: 20px;
  height: 22px;
  width: 187px;
  color: #01579B;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  text-align: center; }

.Select-clear {
  color: initial !important; }

.timezone {
  width: 100%; }

.center-floating-button {
  width: 60%;
  margin: 0 auto;
  min-width: 480px; }

.error {
  font-size: 13px; }

.select-minus {
  position: relative;
  display: inline-block;
  width: 150px; }

.minus-button-include {
  position: relative;
  display: inline-block;
  bottom: 1em; }

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

.turnover {
  margin: 10px 0;
  height: 36px;
  font-family: Ubuntu; }

.turnover input {
    border: none;
    outline: none;
    border-bottom: 1px solid;
    border-color: #d9d9d9 #ccc #b3b3b3;
    background: none;
    font-size: 14px;
    width: 105px;
    color: #253D63;
    font-weight: 500;
    padding-left: 5px; }

.turnover__label {
    margin-right: 10px;
    font-weight: 500;
    font-size: 14px;
    color: #253D63; }

.turnover__button {
    margin-left: 20px;
    background-color: #253D63;
    outline: none;
    border: none;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer; }

.button--add-group:disabled {
  cursor: not-allowed; }

.warning {
  margin-top: 4px;
  color: orange;
  display: block;
  position: absolute;
  z-index: 1;
  text-indent: 6px;
  font-size: 13px; }

.account-settings-planbox .tape {
  display: none; }

.account-settings-upgrade-dialog .register-form__input-wrapper {
  display: flex;
  align-items: center;
  padding-top: 15px; }

.account-settings-upgrade-dialog .register-form__input-wrapper > label {
    margin-top: 0; }

.account-settings-upgrade-dialog .register-form__input-wrapper .Select {
    width: 256px; }

.account-settings-upgrade-dialog .register-form__input-wrapper .Select-menu-outer {
    z-index: 500; }

.delete-entity-button-pricing-table {
  float: right;
  height: 16px;
  width: 14px;
  margin-left: 5px;
  margin-right: 5px;
  background-image: url(/static/media/deleteEntityButtonPricingTable.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer; }


.filter {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  font-family: Ubuntu;
  color: #253D63; }
  @media (max-width: 634px) {
    .filter {
      margin-top: 7px; } }
  .filter__autocomplete {
    display: inline-block;
    margin-left: 5px;
    border: 1px solid #253D63;
    border-radius: 2px;
    width: 169px; }
  .filter__autocomplete > div {
      padding-left: 5px; }
  .filter__autocomplete > div > div {
        height: 28px !important; }
  .filter__autocomplete > div > div > input {
          font-family: Ubuntu !important;
          font-weight: 500 !important;
          color: black !important;
          font-size: 13px !important; }
  .filter__autocomplete > div > div > div {
          bottom: 3px !important;
          font-size: 10px;
          font-style: italic; }
  .filter__autocomplete hr {
      display: none; }
  .filter__autocomplete > div > div > div {
  font-size: 9px; }
  .filter-toggle {
  display: flex; }
  .filter-toggle-label {
  min-width: 110px;
  color: #0d47a1;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, sans-serif; }

.upload-modal {
  font-family: Ubuntu; }
  .upload-modal > .material-icons {
    color: black !important;
    cursor: pointer; }
  .upload-modal .upload-modal-content {
    margin: 0 10%;
    padding-left: 34px;
    border-left: 4px solid #00559D;
    display: flex;
    flex-direction: column;
    align-content: space-between; }
  .upload-modal .upload-modal-content--failure {
      color: #FF5252;
      border: none;
      align-items: center;
      padding: 0;
      margin: 8vh 4vh; }
  .upload-modal .upload-modal-content--failure .modal-header {
        font-size: 36px;
        font-weight: bold;
        line-height: 42px; }
  .upload-modal .upload-modal-content--failure .modal-error {
        margin-top: 5vh;
        font-size: 14px;
        line-height: 28px;
        border: 1px solid red;
        background-color: rgba(255, 137, 125, 0.45);
        padding: 5px;
        overflow-y: scroll;
        color: #FF5252;
        min-width: 200px;
        width: 90%;
        max-height: 220px; }
  .upload-modal .upload-modal-content--success {
      color: #50AC59;
      border: none;
      align-items: center;
      padding: 0;
      margin: 8vh 4vh; }
  .upload-modal .upload-modal-content--success .modal-header {
        font-size: 36px;
        font-weight: bold;
        line-height: 42px; }
  .upload-modal .upload-modal-content--success i {
        position: initial; }
  .upload-modal .upload-modal-content .step {
      font-size: 20px;
      font-weight: 500;
      line-height: 30px; }
  .upload-modal .upload-modal-content .step .step-no {
        background-color: #BBDEFB;
        color: #253D63;
        display: inline-block;
        height: 34px;
        width: 34px;
        border-radius: 50%;
        position: relative;
        right: 53px;
        top: 31px;
        display: flex;
        justify-content: center;
        align-items: center; }
  .upload-modal .upload-modal-content .step .step-header {
        color: #253D63;
        font-size: 20px;
        display: block;
        margin-bottom: 10px; }
  .upload-modal .upload-modal-content .step:first-child .step-content {
        display: flex;
        align-items: center; }
  @media (max-width: 480px) {
          .upload-modal .upload-modal-content .step:first-child .step-content .excel-icon {
            height: 20px;
            min-width: 20px;
            margin-right: 10px; }
          .upload-modal .upload-modal-content .step:first-child .step-content .file-name {
            font-size: 14px; }
          .upload-modal .upload-modal-content .step:first-child .step-content .download-icon {
            height: 20px;
            min-width: 20px; } }
  @media (max-width: 400px) {
          .upload-modal .upload-modal-content .step:first-child .step-content .excel-icon {
            height: 15px;
            min-width: 15px;
            margin-right: 7px; }
          .upload-modal .upload-modal-content .step:first-child .step-content .file-name {
            font-size: 10px; }
          .upload-modal .upload-modal-content .step:first-child .step-content .download-icon {
            height: 15px;
            min-width: 15px; } }
  .upload-modal .upload-modal-content .step .step-content .excel-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAABGdBTUEAALGPC/xhBQAABA9JREFUOBGlVEtsG1UUPW8+Hn8ydiY2rt2EpMGEOKmrUkUqCivaCAEibGARFbFghViwRJEqFhSkSrDKrhIrWBMJCUERICEBUWmokKgSA40DqWhakjhxGurf/N4M9z03TorY8eyx371z33nnfhkOVoS2Oj3hgeo/d4y0zX+/0fYV8/PzU5OTkxd1XQ8YE7aEGHYw92WhcxxH/b1S+fzM1NQ7JPpC98D6YWHhHB0MOeehbdvyEXuxDsvtdjvc2d4OK5XK+wTQJdLdBLToDBYXF7G0tATBYnx8HKZpSp24tThWRCwaQ7ovjUKhMFsul1Eqld6iV34XSBgKoHw+D2IiRLmPRgyUxo9LOZfLyX+DdIqiYGxsTIJNT0+//QCQsBJMVFWVBxgYXFNFs1/kgMExNfKF4bsbP8PY+BV98SRO5Aqzc3Nzf3SBDM3g4pbdnRoqv610gIIQoZHET+s36DjA8xzpRAp/BrtgbaAQU5DNZjE8PDyg4QJdsj6QvHKnnGNrCWywOppHdfx1t4rvy5cxY03j3MmnwYMAppFARNXQF0vKixJ6VP5TSDjLvnnmksqUF1io9pEi3vRdeGEgDXTi8frZl5CyUrBdFxP9o8jEU/hy9UcoFIKR9MN45fFnsXT9+gVNCZSiEtEHAo+DhxxxVcSjEysecGlcOjYC7nNke/oQ0w088+gTFEugN2ZKW/GjkeyDYiFuiGtxtHwHZiSKumuTTkHTa2G7uQfX8xDVI2QaYLNRI64iap0l+HeDTe7h/HOv4m7jHqr3ari0+BmSmoG608ZGvSaBLGKg0EfICgFFtA575TDQpl3H7Z0NzDw5jZc/mEWMSoCHPo5ZOUwMluAHPrmSRJQOP6WeklR6jHiH0mEgwUi/f4MwFnQNRcPy1hputqpoew5O948hk7BwuXJFuj2aHsSwdVSCSdcCavhBMsiYFj5e/AJTxdNYWvhEFt+Jhx7BqcJxWe0WFWCUkpGkMhAR6qF22V8SSPjb8mxc/OpDONyHSfXRQ9kRE2W9XoV/m7qegl3MDqE3auLqrWXZAYOpI8SoX2Jp1F46UxjFIKAUuzKYDZkxRr0n0qpStqi3hOvERlNUxCmrImuGJkZYZ2mcsTJ8PqSESlpXWLLNPXAx2+jrUvOKKn6MYuET00xPL2KUyWJmiE4zpKKJfRyorYGJrxv+8kfvnX2jev7F154f0TKwWgqGohZG0/2wjmSwvLOGX6o3BXU4vodPVxawUrtF7ro4mR/B1ubmt13Ea1evzVCLhNz1wr939+Tj2E5oh1642doNt+hp+O3QDly5F/Ke2xRHQppf73YLcnVttZbNZ7+JRCIBjRFyjAbzHlU3D8Duj5VGYIsm6I4ZAkWd72p31tfXDuocFOf/sf4Bply70gnA1kUAAAAASUVORK5CYII=);
        background-size: 100% 100%;
        height: 25px;
        min-width: 25px;
        float: left;
        margin-right: 15px; }
  .upload-modal .upload-modal-content .step .step-content .file-name {
        color: #443C2A;
        font-size: 18px;
        font-style: italic;
        text-decoration: underline;
        margin-right: 15px;
        cursor: pointer; }
  .upload-modal .upload-modal-content .step .step-content .download-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAAXNSR0IArs4c6QAAA01JREFUWAntVUtPE1EU7p3pu8VagUiQBDTgwkjcGBWDuDAu/Rlg/AcuiEY2utK40Ji4YOOKmKABjYlKNKgYgpZ3oQEE+m6h9MV02s7M9RxjTdu0ZQasbUxP8s3cc8/rm3MfQ1Qy5OSl3jsSpbdkuOa6EDK2Mv70Su5kYY0pPP3vZ2URSfOx+v1Qk9JJi9w4WUTkJjuIX41IfvdqHal1JL8D+Xptj1RtR0hHT991FZXO5DPM1iVR7CYM25k9J2tMpSBhmOclfYkqpD3aMkA6u29YeZXwmqrohZIB5TASlU/Dqq/aPzyZZwObU02JsPuTueF4J3x1SznqFcxJJU/YOd27OTOyDfYQCw9OSO62RgMOW11jeyvDaspOhoppl2/5fX/EuxSB+nYAj0REgIeKgiXmWwYyJ5oYta4N5soiVEytuhfe9sMqeKHAF0AcCyERFAngpVSsi/mX5swNbRZWY+j4ZfmLD0ngF73zr27zsaAP0k4AuEz6DBHUKQDIUFPEa3eYj7RqWK3xVMbxoG8xxdncsy8HklwkALmQBJ+dM5sIziMZZKuL+JY2TIeb02qdueTRxqC9BPbghHPmxV0hySGJr4BUfkw+kYzdDwN11O/w6esawxqD5SzoJGNU8k4nomMu2/B9UUjiB04ChELxxYigbxBAY8HVsM5o9WlN1nOgK/o3pbidUffM8CNRFHBjTgHwYBSUUkQwIARIx7d+cBqdeV1vru8Cfa8YjFMl41tDTtvwIOw5F6jfAbjsRUVO0jBEJ3ZDGwLLapf1hxovwiqpi2ZE54hn0DU7MgTDdcAsoCQJsMv7OvCLAmJc2EUYwszpLU1IRosJcoVI3I7zsWf+zSjMrwAWcu3FNTkdyUTjxRPmIl6tJKWnDZbmLkKIPmOErSzGt9YeeO3vxmAOb0vHH5uMgRIimA4voG0+GjBIAjdltLacJ4QxQedTcMLu+R0f8X6YA6wBFIlSIpg8AQgm49tmgY9OmqzHTke9iw+DqxO4IacBmwDFsq+74XcVM7zxFOHy4C/iGwDvioqIEapeBjRUpPp/XZS09/TdrPgXMtIztUqS7laaCEvV44p+YuUiLKQ4bVUQEdMJXVUQwU7jhXatXC1XkPdz1XTkJ1EfPCq8mIFOAAAAAElFTkSuQmCC);
        background-size: 100% 100%;
        height: 21px;
        min-width: 18px;
        display: inline-block; }
  .upload-modal .upload-modal-content .step .step-content .explain-image {
        display: block;
        background-size: 100% 100%;
        height: 112px;
        width: 821px;
        background-repeat: no-repeat; }
  .upload-modal .upload-modal-content .step .step-content .explain-image--instructors {
          background-image: url(/static/media/InstructorUpload.png); }
  .upload-modal .upload-modal-content .step .step-content .explain-image--services {
          background-image: url(/static/media/additionalServicesUpload.png); }
  .upload-modal .upload-modal-content .step .step-content .explain-image--partners {
          background-image: url(/static/media/partnerUpload.png); }
  .upload-modal .upload-modal-content .step .step-content .explain-image--partnerManagers {
          background-image: url(/static/media/partnerManagerUpload.png); }
  .upload-modal .upload-modal-content .step .step-content .explain-image--clients {
          background-image: url(/static/media/clientUpload.png); }
  .upload-modal .upload-modal-content .step .step-content .explain-image--hotels {
          background-image: url(/static/media/hotelUpload.png); }
  .upload-modal .upload-modal-content .step .step-content .explain-note {
        font-size: 14px;
        font-style: italic;
        line-height: 19px;
        color: #253D63;
        margin-top: 10px;
        white-space: pre-line; }
  .upload-modal .upload-modal-content .step .note {
        color: #000000;
        font-size: 10px; }
  .button {
  font-family: Ubuntu;
  cursor: pointer;
  color: #FFF;
  border-radius: 2px;
  background-color: #00559D;
  font-size: 20px;
  font-weight: bold; }
  .button--choose {
    width: 118.63px;
    font-size: 18px; }
  .button--upload {
    width: 130px;
    float: right; }
  @media (max-width: 500px) {
      .button--upload {
        float: none; } }
  .button--try-again {
    margin: auto;
    margin-top: 5vh;
    width: 25%;
    min-width: 200px; }
  .button:hover {
    opacity: 0.7; }
  .button:disabled {
    opacity: 0.3;
    cursor: default; }
  .upload-modal-dialog .material-icons {
  position: absolute;
  top: 10px;
  right: 10px; }
  .upload-modal-dialog > div:first-child > div {
  max-width: 1050px !important;
  overflow: auto !important; }
  .upload-modal-dialog > div > div > div > div {
  padding: 0 !important;
  overflow: auto !important; }

.hotel-list .ReactTable .rt-tr > div:first-child {
  min-width: 62px !important;
  max-width: 62px !important; }

.hotel-list .ReactTable .rt-tr > div:nth-child(3) {
  min-width: 100px !important;
  max-width: 100px !important;
  align-items: center;
  display: flex;
  justify-content: center; }

.group-list__row-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px; }
  .group-list__row-wrapper div.rt-thead.-header > div > div:nth-child(3) {
    width: 100px !important; }
  @media (max-width: 767px) {
  .group-list__row-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .group-list__row-wrapper > div > a, .group-list__row-wrapper > div > .label {
      padding: 10px 20px !important; }
    .group-list__row-wrapper > .mass-actions {
      margin-right: 0;
      margin-top: 15px;
      display: flex;
      align-items: center; }
    .group-list__row-wrapper > .filter {
      margin-top: 15px;
      margin-right: 32px; } }
  .group-list__labels {
  display: inline-block;
  width: 50%;
  text-align: right; }
  .group-list__group-name {
  display: inline-block;
  width: 50%; }
  .group-list__group-name a {
    color: #253D63; }
  .group-list__dates {
  font-size: 10px;
  line-height: 13px; }
  .group-list .ReactTable {
  min-width: 1000px;
  max-width: 1610px;
  font-size: 12px; }
  .group-list .ReactTable .rt-thead,
  .group-list .ReactTable .rt-tbody {
    min-width: 1000px;
    max-width: 1610px !important;
    font-weight: 500; }
  .group-list .ReactTable .rt-thead .rt-tr-group > div .rt-td > div > div:first-child,
    .group-list .ReactTable .rt-tbody .rt-tr-group > div .rt-td > div > div:first-child {
      height: 45px !important; }
  .group-list .ReactTable .rt-thead .rt-tr-group > div .rt-td > div > div:first-child > input,
      .group-list .ReactTable .rt-tbody .rt-tr-group > div .rt-td > div > div:first-child > input {
        height: 100% !important; }
  .group-list .ReactTable .rt-thead .rt-th:first-child {
    padding-top: 13px;
    padding-left: 7px; }
  .group-list .ReactTable .rt-tr > div {
    display: flex;
    align-items: center;
    justify-content: center; }
  .group-list .ReactTable .rt-tr > div:first-child {
    min-width: 62px !important;
    max-width: 62px !important;
    flex: unset !important;
    display: block; }
  .group-list .ReactTable .rt-tr > div:nth-child(2) {
    min-width: 200px !important;
    max-width: 400px !important; }
  .group-list .ReactTable .rt-tr > .rt-td:nth-child(2) {
    justify-content: flex-start; }
  .group-list .ReactTable .rt-tr > .rt-td:nth-child(2) > div {
      display: flex;
      justify-content: center;
      width: 100%; }
  .group-list .ReactTable .rt-tr > .rt-td:nth-child(2) > div > div:nth-child(2) {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 85%; }
  .group-list .ReactTable .rt-tr > .rt-td:nth-child(2) > div > div:nth-child(2) > .speciality-tag {
          display: flex;
          justify-content: center;
          align-items: center;
          margin-right: 0;
          margin-left: 15px;
          min-width: 90px; }
  .group-list .ReactTable .rt-tr > .rt-td:nth-child(2) > div > div:nth-child(2) > .speciality-tag > div {
            position: static;
            top: 0;
            left: 0;
            display: unset; }
  .group-list .ReactTable .rt-tr > .rt-td:nth-child(2) > div > div:nth-child(2) > .speciality-tag > label {
            position: static;
            top: 0;
            line-height: normal; }
  .group-list .ReactTable .rt-tr > div:nth-child(4) {
    min-width: 175px !important;
    max-width: 250px !important; }
  .group-list .ReactTable .rt-tr > div:nth-child(5) {
    min-width: 100px !important;
    max-width: 200px !important; }
  @media (max-width: 1550px) {
      .group-list .ReactTable .rt-tr > div:nth-child(5) {
        max-width: 120px !important; } }
  .group-list .ReactTable .rt-tr > div:nth-child(6) {
    min-width: 50px !important;
    max-width: 150px !important; }
  @media (max-width: 1550px) {
      .group-list .ReactTable .rt-tr > div:nth-child(6) {
        max-width: 50px !important; } }
  .group-list .ReactTable .rt-tr > div:nth-child(7) {
    min-width: 250px !important;
    max-width: 400px !important;
    text-overflow: initial;
    white-space: initial; }
  .group-list .ReactTable .rt-tr > div:nth-child(7) > div {
      line-height: 26px; }
  .group-list .ReactTable .rt-tr > div:nth-child(8) {
    min-width: 75px !important;
    max-width: 200px !important; }
  @media (max-width: 1550px) {
      .group-list .ReactTable .rt-tr > div:nth-child(8) {
        max-width: 75px !important; } }
  .group-list .ReactTable .rt-tr > div:last-child {
    justify-content: flex-start;
    display: flex;
    align-items: center;
    flex-direction: row;
    min-width: 60px !important;
    max-width: 60px !important; }

.calendar-entity-button {
  float: left;
  height: 16px;
  width: 14px;
  margin-left: 5px;
  margin-right: 5px;
  background-image: url(/static/media/calendarIcon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer; }

.speciality-list-label {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #373737;
  font-family: Ubuntu;
  font-size: 10px;
  font-weight: 500;
  padding: 0.5em; }

.speciality {
  white-space: nowrap;
  padding-right: 1em; }

.tag {
  white-space: nowrap;
  overflow: hidden;
  padding: 5px 0px 5px 0px;
  text-align: center;
  border-radius: 2px; }
  .tag.blue {
    background-color: #3F9BE9;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block; }
  .tag.blue > span {
      color: white; }

.tag-list {
  margin: auto;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  justify-content: center; }
  .tag-list > div {
    margin: 2px; }

.gender-icon {
  float: left;
  height: 30px;
  width: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer; }
  .gender-icon--male, .gender-icon--Male {
    background-image: url(/static/media/male.svg); }
  .gender-icon--female, .gender-icon--Female {
    background-image: url(/static/media/female.svg); }

.instructor-list {
  overflow: hidden; }
  .instructor-list .list-table {
    overflow: auto; }
  .instructor-list .row-box.mass-action {
    margin: 0 0 3px 0;
    max-width: 350px;
    justify-content: flex-start; }
  .instructor-list__timeline {
    min-width: 900px; }
  .instructor-list__row-wrapper {
    display: flex;
    padding-bottom: 20px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
  .instructor-list__row-wrapper .filter {
      margin-right: 0;
      width: auto; }
  .instructor-list__row-wrapper .mass-actions__dropdown-menu {
      margin-right: 10px; }
  .instructor-list__row-wrapper > div {
      display: flex;
      flex-wrap: wrap; }
  @media (max-width: 767px) {
    .instructor-list__row-wrapper {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .instructor-list__row-wrapper > .add-entity-button__theme--blue > a {
        padding: 10px 20px !important;
        margin: 5px; }
      .instructor-list__row-wrapper > .mass-actions {
        margin-right: 0;
        margin-top: 15px;
        display: flex;
        align-items: center; }
      .instructor-list__row-wrapper > .filter {
        margin-top: 15px;
        margin-right: 32px; } }
  @media (max-width: 720px) {
    .instructor-list__instructor .react-calendar-timeline .rct-sidebar, .instructor-list__manager .react-calendar-timeline .rct-sidebar {
      display: none; } }
  @media (max-width: 885px) {
    .instructor-list__instructor .availability-list-mass-actions .row-box.mass-action, .instructor-list__manager .availability-list-mass-actions .row-box.mass-action {
      min-width: 270px;
      margin: 0 0 3px 0; }
      .instructor-list__instructor .availability-list-mass-actions .row-box.mass-action button, .instructor-list__manager .availability-list-mass-actions .row-box.mass-action button {
        margin: 0; }
    .instructor-list__instructor .availability-row, .instructor-list__manager .availability-row {
      display: block;
      margin: 0; }
      .instructor-list__instructor .availability-row .row-box:first-child, .instructor-list__manager .availability-row .row-box:first-child {
        position: relative;
        top: 33px; }
      .instructor-list__instructor .availability-row .row-box, .instructor-list__manager .availability-row .row-box {
        margin: 10px; }
      .instructor-list__instructor .availability-row .c, .instructor-list__manager .availability-row .c {
        display: none; }
      .instructor-list__instructor .availability-row .trashcan, .instructor-list__instructor .availability-row .edit, .instructor-list__manager .availability-row .trashcan, .instructor-list__manager .availability-row .edit {
        margin-left: 10px;
        margin-right: 10px; } }
  @media (max-width: 720px) {
    .instructor-list__headCoach .react-calendar-timeline .rct-sidebar {
      max-width: 80px; }
      .instructor-list__headCoach .react-calendar-timeline .rct-sidebar * {
        max-width: 80px;
        text-overflow: ellipsis;
        font-size: 10px;
        overflow: hidden; } }
  @media (max-width: 885px) {
    .instructor-list__headCoach .availability-list-mass-actions .row-box.mass-action {
      min-width: 270px;
      margin: 0 0 3px 0; }
      .instructor-list__headCoach .availability-list-mass-actions .row-box.mass-action button {
        margin: 0; }
    .instructor-list__headCoach .availability-row {
      display: block;
      margin: 0; }
      .instructor-list__headCoach .availability-row .row-box:first-child {
        position: relative;
        top: 33px; }
      .instructor-list__headCoach .availability-row .row-box {
        margin: 10px; }
      .instructor-list__headCoach .availability-row .c {
        display: none; }
      .instructor-list__headCoach .availability-row .trashcan, .instructor-list__headCoach .availability-row .edit {
        margin-left: 10px;
        margin-right: 10px; } }
  .additional-service-close-icon {
  float: right; }
  #service * {
  font-weight: 500;
  font-size: 16px; }
  #service .additional-service__input-wrapper {
  padding: 5px 0px; }
  #service .additional-service__input-wrapper > div {
    vertical-align: top; }
  #service .additional-service__input-wrapper > div:nth-child(2) {
    width: 140px !important;
    margin-right: 11px; }
  #service .additional-service__input-wrapper > div:nth-child(2) input {
      padding-left: 4px !important;
      font-family: Ubuntu; }
  #service .additional-service__input-wrapper-price {
  margin-bottom: 17px; }
  #service .additional-service__input-wrapper-price > div {
    vertical-align: top; }
  #service .additional-service__input-wrapper-price > div:nth-child(2) {
    width: 60px !important;
    margin-right: 11px; }
  #service .additional-service__input-wrapper-price > div:nth-child(2) input {
      text-align: center;
      font-family: Ubuntu; }
  #service .additional-service__input-wrapper-price > div > div:nth-child(3) {
    width: 130px; }
  #service .additional-service__input-wrapper-price span {
    margin-top: 12px;
    position: absolute;
    color: #253D63;
    font-family: Ubuntu;
    font-weight: 500; }
  #service .additional-service__label {
  color: #253D63;
  margin-top: 14px;
  width: 50px;
  display: inline-block;
  text-align: right;
  margin-right: 8px;
  font-family: Ubuntu; }
  #service button {
  width: 50%;
  display: block !important;
  margin: 0 auto !important;
  background-color: #253D63 !important;
  border-radius: 4px !important; }
  #service button span {
    color: white !important;
    font-weight: bold !important;
    font-family: Ubuntu !important; }
  #service button:disabled {
  width: 50%;
  display: block !important;
  margin: 0 auto !important;
  background-color: lightgray !important;
  border-radius: 4px !important; }
  #service button:disabled span {
    color: white !important;
    font-weight: bold !important;
    font-family: Ubuntu !important; }
  #price * {
  font-family: Ubuntu;
  font-weight: 500;
  font-size: 16px;
  color: #253D63; }
  #price .additional-service__input-wrapper {
  padding: 5px 0px; }
  #price .additional-service__input-wrapper > div:nth-child(2) {
    width: 140px !important;
    margin-right: 11px; }
  #price .additional-service__input-wrapper > div:nth-child(2) input {
      padding-left: 4px !important; }
  #price .additional-service__input-wrapper-price {
  margin-bottom: 10px; }
  #price .additional-service__input-wrapper-price > div:nth-child(2) {
    width: 60px !important;
    margin-right: 11px; }
  #price .additional-service__input-wrapper-price > div:nth-child(2) input {
      text-align: center; }
  #price .additional-service__label {
  width: 50px;
  display: inline-block;
  text-align: right;
  margin-right: 8px; }
  #price button {
  background-color: #253D63 !important;
  display: block !important;
  margin: 0 auto !important;
  border-radius: 4px !important; }
  #price button span {
    color: white !important;
    font-weight: bold !important; }
  .date-picker-wrapper {
  display: flex;
  max-width: 310px;
  height: 21px; }
  .date-picker-wrapper .form-field {
    display: flex;
    flex-direction: row;
    padding-top: 0; }
  .date-picker-wrapper .form-field .l1 {
      display: inline-block;
      height: 0;
      width: 80px;
      color: #253D63;
      line-height: 21px;
      white-space: nowrap;
      font-family: Ubuntu;
      font-size: 14px;
      font-weight: 500; }
  .date-picker-wrapper .form-field .date-input {
      display: flex;
      flex-direction: row;
      width: 130px;
      border-bottom: 1px solid rgba(32, 51, 90, 0.4);
      margin-right: 20px;
      align-items: baseline;
      margin-bottom: -5px;
      margin-top: 2px; }
  .date-picker-wrapper .form-field:nth-child(2) .l1 {
    width: 65px; }
  .date-picker-wrapper input:not([value=""]) {
    height: 20px !important; }

.download-entity-button {
  float: left;
  height: 16px;
  width: 14px;
  margin-left: 5px;
  margin-right: 5px;
  background-image: url(/static/media/download.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer; }

.event-label__wrapper {
  padding: 10px 15px;
  border: 1px solid black;
  border-radius: 4px; }

.event-label__row {
  display: block;
  padding: 2px 0;
  text-align: left; }

.event-label__label > div {
  color: #474747;
  font-family: "Ubuntu", "sans-serif";
  font-size: 10px;
  font-weight: 500;
  padding: 3px 0; }

.event-label__value {
  display: inline-block;
  color: #474747;
  font-family: "Ubuntu", "sans-serif";
  font-size: 10px;
  line-height: 11px;
  font-weight: normal; }

.hotel-dialog h3 {
  font-family: Ubuntu !important;
  font-weight: 700 !important;
  color: #253d63 !important;
  text-transform: uppercase; }

.hotel-dialog .hotel-form {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center; }

.hotel-dialog .hotel-form > .hotel-input-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap; }

.hotel-dialog .hotel-form > .hotel-input-wrapper .hotel-label {
      font-family: Ubuntu !important;
      width: 100px;
      text-align: left;
      display: inline-block;
      font-weight: 500 !important;
      font-size: 16px;
      color: #253d63;
      margin-right: 10px; }

@media (max-width: 600px) {
      .hotel-dialog .hotel-form > .hotel-input-wrapper > div {
        width: 100% !important; } }

.hotel-dialog .hotel-form > .hotel-input-wrapper > div > input {
      text-indent: 7px !important;
      color: #253d63 !important;
      font-family: Ubuntu !important;
      font-weight: 500 !important; }

.hotel-dialog .hotel-form > button {
    height: auto !important;
    color: white !important;
    background-color: #253d63 !important;
    margin-top: 20px !important;
    border-radius: 6px !important; }

.hotel-dialog .hotel-form > button span {
      font-weight: 700 !important;
      display: block !important;
      padding: 0 35px !important; }

.instructor-salary {
  margin-top: 10px; }
  .instructor-salary__cta-row {
    display: flex;
    justify-content: flex-end; }
  .instructor-salary__button {
    background-color: #00559D;
    border-radius: 2px;
    border: none;
    color: white;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    height: 31px;
    text-align: center;
    text-transform: uppercase;
    width: 118px;
    display: inline-block;
    vertical-align: middle;
    outline: none; }
  .instructor-salary__button--disabled {
      background-color: rgba(0, 85, 157, 0.5); }
  .instructor-salary__meta-data {
    display: flex;
    margin: 0 0 25px 0;
    justify-content: flex-start; }
  .instructor-salary__meta-data * {
      color: #253D63;
      font-weight: 500; }
  .instructor-salary__meta-data__item {
      align-items: stretch;
      display: inline-flex;
      margin-right: 30px; }
  .instructor-salary__meta-data__item:last-of-type {
        margin-right: 0; }
  .instructor-salary__meta-data__item__material {
        display: inline-flex; }
  .instructor-salary__meta-data__item__material .form-field {
          width: 310px;
          margin-top: 0px; }
  .instructor-salary__meta-data__item__material > div {
          font-size: 16px !important;
          position: relative;
          bottom: 16px; }
  .instructor-salary__meta-data__item__material > div > div > input {
          font-size: 16px !important;
          -webkit-text-fill-color: #253D63 !important;
          font-weight: 500 !important;
          font-family: Ubuntu !important; }
  .instructor-salary__date-picker {
    display: inline-block;
    margin-bottom: 50px; }
  .instructor-salary__date-picker__item {
      display: inline-flex;
      flex-flow: column;
      margin-right: 30px;
      vertical-align: middle; }
  .instructor-salary__date-picker__item > div > div > input {
        font-size: 16px !important;
        -webkit-text-fill-color: #253D63 !important;
        font-weight: 500 !important;
        font-family: Ubuntu !important; }
  .instructor-salary__date-picker__label {
      color: #253D63;
      font-family: Ubuntu;
      font-size: 16px;
      font-weight: 500; }
  .instructor-salary__subheading {
    color: #253D63;
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 20px; }
  .instructor-salary__text {
    color: #253D63;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 19px; }
  .instructor-salary__text--label {
      font-size: 14px;
      margin-right: 8px;
      position: relative;
      top: 2px; }
  .instructor-salary__text--value {
      font-size: 16px;
      min-width: 70px; }
  .instructor-salary__text--heading {
      font-size: 18px;
      font-weight: bold; }
  .instructor-salary-form {
  padding-left: 15px;
  padding-top: 5px; }
  .instructor-salary-form * {
    font-family: Ubuntu !important;
    font-weight: 500 !important; }
  .instructor-salary-form label {
    color: #253D63 !important;
    -webkit-text-fill-color: #253D63 !important; }
  .instructor-salary-form span {
    color: #253D63 !important;
    -webkit-text-fill-color: #253D63 !important; }
  .instructor-salary-form__input-section {
    margin-left: 5px; }
  .instructor-salary-form__input-section > div:nth-child(1) {
      display: inline-block;
      vertical-align: top;
      margin-top: 15px;
      color: #253D63 !important;
      -webkit-text-fill-color: #253D63 !important; }
  .instructor-salary-form__input-section > div:nth-child(2) {
      width: 60px !important;
      margin: 0 10px; }
  .instructor-salary-form__input-section > div:nth-child(2) > input {
        text-align: center !important; }
  .instructor-salary-form__input-section > div:nth-child(3) {
      display: inline-block;
      vertical-align: top;
      margin-top: 15px;
      color: #253D63 !important;
      -webkit-text-fill-color: #253D63 !important; }
  .instructor-salary-form__input-section > div:nth-child(4) {
      display: inline-block;
      vertical-align: top;
      margin-top: 15px;
      color: #253D63 !important;
      -webkit-text-fill-color: #253D63 !important; }
  .instructor-salary-form__input-section > div:nth-child(5) {
      width: 60px !important;
      margin: 0 10px; }
  .instructor-salary-form__input-section > div:nth-child(5) > input {
        text-align: center !important; }
  .instructor-salary-form__input-section > div:nth-child(6) {
      display: inline-block;
      vertical-align: top;
      margin-top: 15px;
      color: #253D63 !important;
      -webkit-text-fill-color: #253D63 !important; }
  .instructor-salary-form__input-label {
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px; }
  .instructor-salary-form__toggle {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px; }
  .instructor-salary-form__taxes-section {
    margin-left: 5px; }
  .instructor-salary-form__taxes-section > div {
      width: 100px !important;
      margin-right: 10px; }
  .instructor-salary-form__taxes-section > div > input {
        text-align: center !important; }
  .instructor-salary-form__taxes-section > div:first-child {
      width: 200px !important;
      margin-right: 10px; }
  .instructor-salary-form__taxes-section > div:first-child > input {
        text-align: left !important;
        padding-left: 5px !important; }
  .instructor-salary-form__title {
    font-size: 18px;
    margin-top: 18px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #253D63 !important;
    -webkit-text-fill-color: #253D63 !important; }
  .instructor-salary-form__button {
    display: block !important;
    width: 100px !important;
    margin: 0 auto !important; }
  .instructor-salary-form__button > div {
      height: 35px;
      width: 100%;
      background-color: #00559D;
      border-radius: 3px; }
  .instructor-salary-form__button > div > span {
        color: white !important;
        -webkit-text-fill-color: white !important;
        display: block !important;
        font-weight: bold; }
  .instructor-salary-form__datepicker-icon {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    bottom: 10px;
    right: 50px; }
  .instructor-salary-form .icon2 {
    right: 20px; }

.lesson-label {
  display: flex;
  flex-direction: column;
  color: #474747;
  font-family: Ubuntu;
  font-size: 11px;
  padding: 1.5em;
  align-content: center;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(51, 51, 74, 0.35); }

.lesson-label-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.25em; }

.row-item {
  white-space: nowrap;
  padding: 0.25em 2em 0.25em 0.25em; }

.client-list__row-wrapper {
  display: block;
  padding-bottom: 20px; }

.download-icon .list-table__column-content--client--icons {
  min-width: 0; }

.edit-button {
  background-color: #00539F;
  color: white;
  font-family: Ubuntu;
  font-weight: 500;
  width: 107px;
  height: 19px;
  outline: none;
  border-radius: 3px;
  padding: 5px 10px;
  margin-right: 20px;
  float: right; }
  .edit-button a {
    color: white;
    text-decoration: none; }

.table-alignment {
  margin: 0 auto; }

.lesson-column {
  display: flex;
  justify-content: space-between; }

.lesson-column > div {
    margin-top: 10px;
    margin-left: 5px; }

.lesson-column > span {
    margin-left: 5px;
    margin-right: 5px; }

.lesson-column__pop-up {
    cursor: pointer;
    text-decoration: underline; }

.ReactTable .rt-tr-group div > .rt-td {
  font-size: 12px; }

.filter {
  width: auto;
  transition: height 200ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  cursor: auto;
  display: flex;
  align-items: center; }

.filter > label {
    font-family: Ubuntu;
    font-size: 14px;
    font-weight: 500;
    color: #253D63; }

.filter > input {
    display: inline-block;
    margin-left: 5px;
    border: 1px solid #253d63;
    border-radius: 2px;
    width: 169px;
    height: 22px;
    text-indent: 5px; }

.filter > input::placeholder {
    font-weight: 500;
    bottom: 3px !important;
    font-size: 9px;
    font-style: italic;
    font-family: Roboto, sans-serif;
    margin: 0 auto; }

.edit-booking {
  cursor: pointer; }

.entity-amount-display {
  color: #253D63;
  font-family: Ubuntu;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  margin-right: 5px;
  padding-top: 12px; }

.booking-list .instructor-list__row-wrapper {
  max-width: 2000px; }

.booking-list .ReactTable .rt-tr-group div > .rt-td:nth-child(7) > span {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.booking-list .ReactTable .rt-tbody .rt-td div > div > input {
  height: 40px !important; }

.booking-list .booking-table .ReactTable {
  min-width: 1000px;
  max-width: 2000px; }

.booking-list .booking-table .ReactTable .rt-table {
    min-width: 1000px; }

.booking-list .booking-table .ReactTable .rt-table .rt-thead {
      min-width: 1000px;
      max-width: 2000px; }

.booking-list .booking-table .ReactTable .rt-table .rt-thead .rt-th {
        align-items: center;
        display: flex;
        justify-content: center; }

.booking-list .booking-table .ReactTable .rt-table .rt-thead .rt-th:first-child {
          max-width: 60px; }

.booking-list .booking-table .ReactTable .rt-table .rt-thead .rt-th:first-child .rt-resizable-header-content {
            position: relative;
            right: 2px; }

.booking-list .booking-table .ReactTable .rt-table .rt-thead .rt-th:nth-child(2) {
          max-width: 60px; }

.booking-list .booking-table .ReactTable .rt-table .rt-thead .rt-th:nth-child(3) {
          min-width: 200px; }

.booking-list .booking-table .ReactTable .rt-table .rt-thead .rt-th:nth-child(5) {
          min-width: 240px; }

.booking-list .booking-table .ReactTable .rt-table .rt-thead .rt-th:nth-child(6) {
          max-width: 90px; }

.booking-list .booking-table .ReactTable .rt-table .rt-thead .rt-th:nth-child(8) {
          max-width: 70px; }

.booking-list .booking-table .ReactTable .rt-table .rt-thead .rt-th:last-child {
          max-width: 80px; }

.booking-list .booking-table .ReactTable .rt-table .rt-tbody {
      min-width: 1000px;
      max-width: 2000px; }

.booking-list .booking-table .ReactTable .rt-table .rt-tbody .rt-td:first-child {
        max-width: 60px; }

.booking-list .booking-table .ReactTable .rt-table .rt-tbody .rt-td:nth-child(2) {
        max-width: 60px; }

.booking-list .booking-table .ReactTable .rt-table .rt-tbody .rt-td:nth-child(3) {
        min-width: 200px; }

.booking-list .booking-table .ReactTable .rt-table .rt-tbody .rt-td:nth-child(5) {
        min-width: 240px; }

.booking-list .booking-table .ReactTable .rt-table .rt-tbody .rt-td:nth-child(6) {
        max-width: 90px; }

.booking-list .booking-table .ReactTable .rt-table .rt-tbody .rt-td:nth-child(8) {
        max-width: 70px; }

.booking-list .booking-table .ReactTable .rt-table .rt-tbody .rt-td:last-child {
        max-width: 80px;
        display: flex;
        align-items: center; }

.booking-list .booking-table .ReactTable .rt-table .rt-tbody .rt-td:last-child .list-table__column-content--inline {
          width: 100%;
          display: flex;
          justify-content: space-evenly; }

@keyframes fadeFromBottom {
  0%,
  50% {
    transform: translate3d(0, 10px, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.popover {
  position: relative; }

.popover__overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0; }

.popover__content {
    animation: fadeFromBottom .3s;
    position: absolute; }

.c {
  height: 24px;
  width: 21px;
  background-image: url(/static/media/calendar.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 1px;
  margin-right: 14px;
  margin-bottom: 5px;
  cursor: pointer; }

.edit {
  height: 18px;
  width: 17.11px;
  background-image: url(/static/media/edit.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer; }

.location {
  height: 20px;
  width: 14px;
  background-image: url(/static/media/locatin.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 14px;
  margin-left: 1px; }

.trashcan {
  height: 18px;
  width: 13.31px;
  background-image: url(/static/media/trashcan.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer; }

.one-col .instructor-list {
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden; }

.availability-list {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-top: 36px; }

.availability-list > .buttons {
    margin-left: 10px;
    width: 400px;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }

.availability-list > .buttons > h2 {
      width: 100%; }

.availability-list .event {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative; }

.availability-list .event .event-row:first-child {
      position: absolute;
      top: 3px; }

.availability-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 2px solid #406582;
  flex-flow: row;
  width: 100%;
  padding: 15px 0 10px; }

.row-box {
  display: flex;
  flex-flow: row;
  justify-content: center;
  flex-grow: 1;
  margin-left: 10px;
  margin-right: 15px;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: bold;
  color: #253D63;
  line-height: 21px; }

.row-box.location-text {
    font-weight: 500;
    width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    justify-content: flex-start; }

.row-box.mass-action {
    float: left; }

.row-box.no-margin {
    flex-grow: 0; }

.box-item {
  margin-right: 5px;
  margin-left: 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.box-item.small {
    font-size: 18px;
    font-weight: 500;
    line-height: 17px; }

.row-box.location-text .box-item:before {
  content: '';
  height: 20px;
  width: 14px;
  background-image: url(/static/media/locatin.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 14px;
  margin-left: 1px;
  display: inline-block;
  vertical-align: bottom; }

.add-button {
  margin-top: 48px; }

.pad-y-20 {
  padding-top: 20px; }

.availability-list-mass-actions {
  display: inline-flex;
  margin-top: 18px;
  width: 80%;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 10px; }

.availability-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }
  @media (max-width: 365px) {
    .availability-form {
      margin-left: 55px !important; } }
  @media (max-width: 360px) {
    .availability-form {
      margin-left: 60px !important; } }
  @media (max-width: 355px) {
    .availability-form {
      margin-left: 65px !important; } }
  @media (max-width: 350px) {
    .availability-form {
      margin-left: 70px !important; } }
  @media (max-width: 345px) {
    .availability-form {
      margin-left: 75px !important; } }
  @media (max-width: 340px) {
    .availability-form {
      margin-left: 80px !important; } }
  @media (max-width: 335px) {
    .availability-form {
      margin-left: 85px !important; } }
  @media (max-width: 330px) {
    .availability-form {
      margin-left: 90px !important; } }
  @media (max-width: 325px) {
    .availability-form {
      margin-left: 95px !important; } }
  @media (max-width: 320px) {
    .availability-form {
      margin-left: 100px !important; } }
  .availability-form .datepicker > div > div > input {
    z-index: 2; }
  .availability-form .datepicker > div > div > div:last-child {
    display: none; }
  .availability-form .form-field .react-select {
    width: 256px; }
  .availability-form .form-field .react-select small {
      color: #F83537 !important;
      display: block;
      padding-left: 7px;
      padding-top: 4px; }
  .add-availability {
  display: block;
  height: 28px;
  width: 192.34px;
  color: #253D63;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: bold;
  line-height: 28px;
  padding-bottom: 15px; }
  .date-input {
  display: flex;
  flex-direction: row;
  width: 256px;
  border-bottom: 1px solid rgba(32, 51, 90, 0.4);
  margin-right: 20px;
  align-items: baseline;
  padding-bottom: 10px;
  margin-top: -5px; }
  .date-input .error {
    margin-top: -12px; }
  .time-input-field {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
  margin-top: -10px; }
  .time-input-field .error {
    margin-top: -18px; }
  .time-input {
  border-bottom: 1px solid rgba(32, 51, 90, 0.4);
  margin-right: 5px;
  width: 80px; }
  .time-input.item {
    border: none;
    position: relative;
    top: 5px;
    width: 20px;
    text-align: center; }
  .l1 {
  display: inline-block;
  height: 20px;
  width: 105.21px;
  color: #253D63;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  white-space: nowrap; }
  .add-button {
  height: 36.03px;
  width: 198.72px;
  border: none;
  outline: none;
  border-radius: 3px;
  background-color: #00559D;
  color: #FFFFFF;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 21px; }
  .date {
  height: 24px; }

.Select-control {
  border: none;
  border-bottom: 1px solid rgba(32, 51, 90, 0.4);
  border-radius: 0;
  width: 100%; }
  .Select-control:hover {
    box-shadow: none;
    cursor: pointer; }
  .Select--multi .Select-value {
  display: flex;
  align-items: center; }
  .react-select-box:focus {
  outline: 0;
  box-shadow: none; }
  .is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
  box-shadow: none;
  border-color: rgba(32, 51, 90, 0.4); }
  .Select-menu-outer {
  border-radius: 0;
  width: 95%;
  border: 1px solid rgba(32, 51, 90, 0.4);
  z-index: 10 !important; }
  .Select-placeholder {
  color: #253D63;
  font-family: Ubuntu;
  font-size: 16px; }
  .Select-arrow {
  border-color: #253D63 transparent transparent;
  opacity: 1; }

.instructor-timeline {
  font-family: Ubuntu;
  max-width: 886px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding: 10px; }
  .instructor-timeline .timeline-month-block {
    display: flex;
    flex-direction: column;
    max-width: 420px;
    margin: 0 auto; }
  .instructor-timeline .timeline-month-block .month {
      font-size: 24px;
      font-weight: bold;
      color: #001122; }
  .instructor-timeline .timeline-month-block .timeline-day-block {
      border-top: 1px solid #00559D;
      padding-top: 5px;
      padding-bottom: 5px;
      display: flex;
      justify-content: space-between; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day {
        font-family: Ubuntu;
        color: #00559D;
        font-size: 36px;
        font-weight: 500;
        padding-right: 30px; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events {
        display: flex;
        flex-direction: column;
        height: 100%; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event {
          min-width: 265px;
          height: 40px;
          border-radius: 2px;
          margin-bottom: 5px;
          padding: 2%; }
  @media (max-width: 390px) {
            .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event {
              min-width: 210px; } }
  @media (max-width: 350px) {
            .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event {
              min-width: 190px; } }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event--paid {
            background-color: #64F1AC; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event--not-paid {
            background-color: #FF897D; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event--first_steps {
            background-color: #43A047; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event--beginner {
            background-color: #0678BE; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event--intermediate {
            background-color: #FF2D47; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event--advanced {
            background-color: #424242; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--individual {
            font-family: Ubuntu;
            font-size: 11px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: 500;
            width: 90%;
            padding: 3px 15px; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--individual--time {
              font-family: Ubuntu;
              font-weight: 500;
              font-size: 11px;
              display: flex;
              justify-content: flex-start;
              padding: 3px 15px; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--individual .event-column {
              font-size: 12px;
              overflow: hidden; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--individual .event-column:first-child {
                min-width: 36px;
                text-align: left; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--individual .event-column:last-child {
                text-align: right;
                max-width: calc(90% - 36px);
                max-height: 26px;
                overflow: hidden;
                text-overflow: ellipsis; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--individual .event-column--bold {
                font-weight: bold; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--group {
            font-family: Ubuntu;
            font-size: 11px;
            display: flex;
            justify-content: space-around;
            align-items: center;
            font-weight: 500;
            width: 100%;
            overflow: hidden; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--group > div:nth-child(2) .event-group-column > div {
              margin: 2px 3px;
              max-width: 85px;
              text-align: center;
              overflow: hidden;
              max-height: 40px; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--group .event-column {
              font-size: 12px; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--group .event-column--bold {
                font-weight: bold; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--group .event-group-column {
              color: #FFFFFF;
              display: flex;
              flex-direction: column;
              height: 100%;
              align-items: center;
              justify-content: center; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--group .event-group-column > div {
                margin: 2px 0; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--group .event-group-column:last-child {
                flex-direction: row;
                height: 100%; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--group .event-group-column .split-column {
                font-size: 10px;
                font-weight: 500;
                margin-right: 10px; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--group .event-group-column .split-column--circle {
                  display: flex;
                  flex-direction: row;
                  color: #000000;
                  background-color: #FFFFFF;
                  border-radius: 50%;
                  height: 26px;
                  width: 26px;
                  align-items: center;
                  justify-content: center;
                  margin-right: 0; }
  .instructor-timeline .timeline-month-block .timeline-day-block .day-events .event .event-row--group .event-group-column .split-column--circle .size-icon {
                    margin-left: 1px;
                    display: inline-block;
                    vertical-align: middle;
                    height: 8px;
                    width: 12px;
                    content: " ";
                    background-image: url(/static/media/multipleppl.svg);
                    background-color: transparent;
                    background-size: cover;
                    background-position: center; }

.additional-services-list .ReactTable .rt-tr > div:first-child {
  min-width: 62px !important;
  max-width: 62px !important; }

.additional-services-list .ReactTable .rt-tr > div:nth-child(3) {
  min-width: 100px !important;
  max-width: 400px !important; }

.additional-services-list .ReactTable .rt-tr > div:nth-child(4) {
  min-width: 100px !important;
  max-width: 100px !important;
  align-items: center;
  display: flex;
  justify-content: center; }

.partner-form {
  width: 365px;
  margin: 0 auto; }
  .partner-form * {
    color: #253D63; }
  .partner-form__input-wrapper {
    margin: 18px 0px; }
  .partner-form__input-wrapper__phone > div {
      display: flex;
      align-items: baseline; }
  .partner-form__input-wrapper__phone > div .react-phone-number-input {
        margin-left: 8px; }
  .partner-form__input-wrapper__phone > div svg {
        position: relative;
        left: 2px;
        transform: scale(0.8); }
  .partner-form__input-wrapper__phone > div img {
        transform: scale(0.9);
        position: relative;
        top: 2px; }
  .partner-form__input-wrapper__phone > div .rrui__select__button {
        position: relative;
        top: 1px; }
  .partner-form__input-wrapper__phone > div .rrui__select__button,
      .partner-form__input-wrapper__phone > div input {
        border-color: #a4a4a4;
        font-size: 14px;
        font-family: Ubuntu; }
  .partner-form__input-wrapper__phone > div .rrui__select__button:focus, .partner-form__input-wrapper__phone > div .rrui__select__button:active,
        .partner-form__input-wrapper__phone > div input:focus,
        .partner-form__input-wrapper__phone > div input:active {
          border-color: #a4a4a4; }
  .partner-form__input-wrapper__phone > div input::placeholder {
        color: transparent; }
  .partner-form__input-wrapper * {
      font-family: Ubuntu !important; }
  .partner-form__input-wrapper div > div {
      display: inline-block;
      margin-left: 10px; }
  .partner-form__input-wrapper div > div input {
        width: 200px;
        padding-left: 3px;
        border: none;
        outline: none;
        border-bottom: 1px solid #a4a4a4;
        font-size: 14px;
        font-weight: 500; }
  .partner-form__label {
    width: 130px;
    text-align: right;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    font-family: Ubuntu; }
  .partner-form__toggle-wrapper {
    width: 80%;
    margin: 15px auto;
    font-family: Ubuntu; }
  .partner-form__toggle {
    font-family: Ubuntu !important;
    display: inline-block;
    position: relative;
    top: 7px;
    margin-left: 5px; }
  .partner-form__toggle label {
      color: #253D63 !important;
      font-family: Ubuntu !important;
      font-weight: 500 !important; }
  .partner-form__toggle-label {
    font-weight: 500;
    font-family: Ubuntu;
    font-size: 16px;
    display: inline-block;
    text-align: right; }
  .partner-form__toggle-input {
    margin-left: 100px;
    margin-top: 8px; }
  .partner-form__toggle-input > div {
      display: inline-block; }
  .partner-form__toggle-input div div input {
      width: 75px;
      border: none;
      outline: none;
      border-bottom: 1px solid #a4a4a4;
      font-size: 14px;
      font-weight: 500;
      text-align: center; }
  .partner-form__header {
    font-family: Ubuntu;
    font-weight: bold;
    font-size: 18px;
    margin: 15px 10px; }
  .partner-form > button {
    width: 50%;
    display: block !important;
    margin: 30px auto 0 auto !important; }
  .partner-form > button div {
      background-color: #253D63; }
  .partner-form > button div span {
        color: white !important;
        font-weight: bold !important; }
  .partner-form button:disabled {
    width: 50%;
    display: block !important;
    margin: 30px auto 0 auto !important;
    background-color: lightgray !important; }
  .partner-form button:disabled span {
      color: white !important;
      font-weight: bold !important; }
  .partner-form__edit-field {
    width: 320px;
    margin: 0 auto 10px auto; }
  .partner-form__edit-field > div {
      width: 100px !important; }
  .partner-form .error {
    margin-top: 2px;
    color: #F83537 !important;
    position: inherit;
    display: block; }
  .partner-form .partner-form__label {
    vertical-align: top; }
  .partner-form__commission input[name="commission"] {
    width: 70px;
    text-align: center; }
  .partner-form__commission .error {
    position: absolute; }
  .close-button {
  float: right;
  position: relative;
  left: 20px;
  bottom: 15px; }
  .partner-box {
  z-index: 1300 !important; }

.rt-td {
  text-align: center; }

.admin-layout {
  margin: 40pt 10%;
  font-family: Ubuntu; }
  .admin-layout .account-list-header {
    color: #253D63;
    font-size: 26px;
    font-weight: 500; }
  .admin-layout .account-list-total {
    text-align: right;
    color: #253D63;
    margin-bottom: 10px; }
  .ReactTable .MuiNativeSelect-select-2:focus {
  background-color: transparent; }
  .ReactTable .MuiInput-root-6 {
  font-family: Ubuntu, "sans-serif";
  font-size: 12px;
  color: #253D63; }
  .ReactTable .rt-tr-group div > .rt-td {
  border-bottom: 2px solid #B0BEC5;
  border-left: 2px solid #B0BEC5;
  color: #253D63;
  font-family: Ubuntu, 'sans-serif';
  font-weight: 500;
  line-height: 42px;
  overflow: hidden;
  text-overflow: ellipsis; }
  .ReactTable .rt-tr-group div .rt-td:first-child svg {
  position: relative;
  top: 8px; }
  .ReactTable .rt-thead {
  color: white;
  background-color: #294459;
  font-weight: 500; }
  .ReactTable .rt-thead .rt-tr .rt-resizable-header {
    border-bottom: 1px solid #B0BEC5;
    border-right: 2px solid #B0BEC5;
    height: 52px; }
  .ReactTable .rt-thead .rt-tr .rt-resizable-header .rt-resizable-header-content {
      line-height: 42px; }
  .ReactTable .rt-tbody .rt-td .Select-is-focused > .Select-control,
.ReactTable .rt-tbody .rt-td .Select-control {
  background-color: transparent; }
  .ReactTable .rt-tbody .rt-td div > div > input {
  line-height: 42px !important;
  font-weight: 500 !important;
  font-family: Ubuntu, "sans-serif" !important;
  color: #253D63 !important;
  height: auto !important; }
  .ReactTable .table-button-update {
  background-color: #00559D !important;
  border-radius: 5px !important; }
  .ReactTable .table-button-update button {
    height: 0 !important; }
  .ReactTable .table-button-update button span {
      font-weight: bold !important; }
  .ReactTable .table-buttons {
  width: 45px;
  margin: 7px auto 0 auto; }
  .ReactTable .table-buttons > div {
    display: inline-block !important;
    float: none !important; }

.stats-modal {
  padding: 20px 10px;
  color: #000000;
  font-weight: bold;
  font-family: Ubuntu;
  font-size: 12px; }

.indent-tab {
  padding-left: 20px;
  font-weight: normal; }

.stat-row {
  padding: 5px 0; }

.fr {
  float: right;
  padding-left: 30px; }

.fl {
  float: left; }

.payment-box {
  font-family: Ubuntu;
  text-align: center; }
  .payment-box__header {
    font-size: 58px;
    font-weight: bold;
    margin: 140px 100px 0; }
  .payment-box__header--red {
      color: #FF5252; }
  .payment-box__header--blue {
      color: #445C8F; }
  .payment-box__content {
    font-size: 48px;
    font-weight: normal;
    color: #445C8F;
    margin: 90px 100px 0; }
  .payment-success-page {
  padding-top: 35%; }
  @media (max-width: 768px) {
    .payment-success-page {
      padding-top: 45%; } }
  @media (max-width: 577px) {
    .payment-success-page {
      padding-top: 50%; } }
  @media (max-width: 440px) {
    .payment-success-page {
      padding-top: 55%; } }
  @media (max-width: 360px) {
    .payment-success-page {
      padding-top: 60%; } }
  .payment-success-page__content-container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 2px 12px 0 var(--black-10);
    background-color: #ffffff; }
  @media (max-width: 1170px) {
      .payment-success-page__content-container {
        padding: 0 32px; } }
  .payment-success-page__content-container__top {
      padding: 34px 0;
      border-bottom: solid 1px #ebebeb;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
  .payment-success-page__content-container__top .success-indicator {
        width: 32px;
        height: 24px; }
  .payment-success-page__content-container__top .success-message {
        margin-top: 12px;
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #35bb30; }
  .payment-success-page__content-container__bottom {
      padding: 34px 0;
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center; }
  .payment-success-page__content-container__bottom .booking-success {
        color: #272727; }
  .payment-success-page__content-container__bottom .booking-success {
        text-align: center; }
  @media (max-width: 360px) {
          .payment-success-page__content-container__bottom .booking-success {
            margin: 0 16px; } }
  .payment-success-page__content-container__bottom .message {
        margin-top: 8px;
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #272727; }
  .payment-error-page {
  padding-top: 35%; }
  @media (max-width: 768px) {
    .payment-error-page {
      padding-top: 45%; } }
  @media (max-width: 577px) {
    .payment-error-page {
      padding-top: 50%; } }
  @media (max-width: 440px) {
    .payment-error-page {
      padding-top: 55%; } }
  @media (max-width: 360px) {
    .payment-error-page {
      padding-top: 60%; } }
  .payment-error-page__content-container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 2px 12px 0 var(--black-10);
    background-color: #ffffff; }
  @media (max-width: 1170px) {
      .payment-error-page__content-container {
        padding: 0 32px; } }
  .payment-error-page__content-container__top {
      padding: 34px 0;
      border-bottom: solid 1px #ebebeb;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
  .payment-error-page__content-container__top .error-indicator {
        width: 32px;
        height: 24px; }
  .payment-error-page__content-container__top .error-message {
        margin-top: 12px;
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #d54545; }
  .payment-error-page__content-container__bottom {
      padding: 34px 0;
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center; }
  .payment-error-page__content-container__bottom .booking-error {
        color: #272727; }
  .payment-error-page__content-container__bottom .booking-error {
        text-align: center; }
  @media (max-width: 360px) {
          .payment-error-page__content-container__bottom .booking-error {
            margin: 0 16px; } }
  .payment-error-page__content-container__bottom .message {
        margin-top: 8px;
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #272727; }

.wizard-header {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  color: #00559D;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer; }
  .wizard-header > label {
    cursor: pointer; }
  .wizard-header > span {
    border-radius: 50%;
    color: #000000;
    min-width: 23px;
    width: 23px;
    min-height: 23px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    margin-left: 20px;
    font-family: Ubuntu;
    font-size: 14px;
    font-weight: 500;
    background-color: #BBDEFB; }
  .wizard-header > span:first-child {
      margin-left: 0; }
  .wizard-header--selected {
    border: 1px solid black;
    background-color: white !important; }
  .wizard-header--completed {
    background-image: url(/static/media/step_register.svg);
    background-size: contain; }
  .wizard-header--title {
    margin: 0 auto;
    padding: 35px 0 25px 0;
    height: 29px;
    width: 119px;
    color: #1E88E5;
    font-family: Ubuntu;
    font-size: 26px;
    font-weight: 500; }
  @media (max-width: 650px) {
    .wizard-header {
      height: auto;
      flex-wrap: wrap;
      min-width: 281px;
      width: 66%;
      margin: 0 auto; }
      .wizard-header > span {
        margin-left: 0; }
      .wizard-header > label {
        width: calc(100% - 60px);
        line-height: 30px; } }
  .step-info {
  width: 100%; }
  .step-info > div:first-child {
    color: #253D63;
    font-family: Ubuntu;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 10px; }
  .step-info > div:nth-child(2) {
    color: #455D8D;
    font-family: Ubuntu;
    font-size: 12px;
    font-style: italic;
    line-height: 16px; }
  @media (max-width: 768px) {
    .step-info {
      width: 66%;
      min-width: 360px;
      margin: 0 auto; } }
  @media (max-width: 768px) and (max-width: 400px) {
    .step-info {
      width: auto;
      min-width: auto; } }
  .total {
  width: 100%;
  padding-bottom: 15px; }
  .total span:first-child {
    height: 23px;
    color: #253D63;
    font-family: Ubuntu;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px; }
  .total span:nth-child(2) {
    height: 23px;
    width: 55px;
    color: #1E88E5;
    font-family: Ubuntu;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px; }
  .plan-payment {
  width: 246px;
  margin: 25px auto 0; }
  .plan-payment > span {
    height: 32px;
    width: 144px;
    border: solid thin #1E88E5;
    background-color: #1E88E5;
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    padding: 5px 25px;
    cursor: pointer; }
  .plan-payment :first-child {
    border-radius: 15px 0 0 15px;
    height: 20px;
    width: 70px; }
  .plan-payment :nth-child(2) {
    border-radius: 0 15px 15px 0;
    height: 20px;
    width: 70px; }
  .background-color__selected {
  background-color: #1E88E5 !important;
  color: #FFFFFF; }
  .background-color__unselected {
  background-color: #FFFFFF !important;
  color: #1E88E5; }
  .secondary-title {
  height: 20px;
  color: #253D63;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  width: 100%;
  padding-top: 15px; }
  .secondary-title__small {
    font-size: 14px; }
  .wizard-email {
  min-height: 40px; }
  .navigation {
  cursor: pointer; }
  .navigation > span {
    height: 22px;
    width: 36px;
    color: #253D63;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px; }
  .navigation > button {
    height: 33px;
    width: 117px;
    border-radius: 7px;
    background-color: #1E88E5;
    color: #FFFFFF;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    cursor: pointer;
    float: right; }
  .last-step--title {
  border-bottom: 2px solid #455D8D;
  width: 305px;
  margin: 0 0 20px; }
  @media (max-width: 400px) {
    .last-step--title {
      width: auto; } }
  .last-step--total {
  border-bottom: 2px solid #455D8D;
  width: 100px;
  margin-bottom: 20px;
  padding-bottom: 10px; }
  @media (max-width: 768px) {
    .last-step--total {
      display: none; } }
  .last-step--info-text .title {
  color: #00559D;
  font-family: Ubuntu;
  font-size: 12px;
  display: inline-flex;
  width: 160px;
  padding-top: 14px; }
  .last-step--info-text .value {
  width: 50%;
  color: #1E88E5;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: 500;
  display: inline-flex; }
  .last-step--info-text .value > div {
    text-indent: 8px !important; }
  .last-step--info-text .info {
  color: #00559D;
  font-family: Ubuntu;
  font-size: 12px;
  display: inline-flex;
  width: 50%;
  padding-top: 7px;
  padding-bottom: 7px; }
  .last-step--info-text .before-info {
  margin-top: -5px; }
  .last-step__discount-field {
  margin-bottom: 10px; }
  .submit-button {
  cursor: pointer;
  height: 40px;
  width: 228px;
  border-radius: 7px;
  background-color: #1E88E5;
  color: #FFFFFF;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px; }
  .submit-button__discount {
    width: 90px;
    height: 35px; }
  .button-alignment {
  text-align: center;
  padding-top: 10px; }
  .plans-boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px; }
  @media (max-width: 768px) {
    .plans-boxes {
      flex-direction: column; }
      .plans-boxes__box {
        margin: 15px 0; } }
  .plans-boxes__box {
    height: 370px;
    min-width: 220px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    font-family: Ubuntu;
    color: #00559D; }
  .plans-boxes__box--big {
      height: 430px;
      width: 232px;
      background-color: #1E88E5; }
  .plans-boxes__box--big * {
        color: #FFF !important; }
  .plans-boxes__box--big .plans-boxes__box--button {
        background-color: white;
        color: #1E88E5 !important; }
  .plans-boxes__box--big .plans-boxes__box--button:hover {
          background-color: #00559D;
          color: #FFF !important;
          transition: all 0.2s ease; }
  .plans-boxes__box--header {
      text-align: center;
      padding: 25px;
      font-size: 18px;
      font-weight: 700; }
  .plans-boxes__box--price {
      font-size: 48px;
      font-weight: 700;
      text-align: center;
      padding-bottom: 25px;
      color: #1E88E5; }
  .plans-boxes__box--metadata {
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      padding: 8px 14px; }
  .plans-boxes__box--metadata--label {
        font-size: 12px;
        color: #00559D; }
  .plans-boxes__box--metadata--value {
        font-size: 14px;
        width: 83px; }
  .plans-boxes__box--metadata--value span {
          font-size: 18px; }
  .plans-boxes__box--button {
      height: 34px;
      width: 175px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 7px;
      background-color: #1E88E5;
      margin: 20px auto;
      color: white;
      font-size: 18px;
      font-weight: 500; }
  .plans-boxes__box--button:hover {
        background-color: #00559D;
        cursor: pointer;
        transition: background-color 0.2s ease; }
  .plans-boxes__box--bestseller {
      margin: 11px auto -12px;
      background-color: white;
      color: #1E88E5 !important;
      font-size: 14px;
      font-weight: 700;
      height: 30px;
      width: 175px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 15px; }
  .password-validation__box {
  display: flex;
  align-items: center; }
  @media (min-width: 768px) {
  .password-validation__first-margin.register-form__input-wrapper {
    height: auto; } }
  @media (min-width: 768px) {
  .password-validation__second-margin.register-form__input-wrapper {
    height: auto; } }
  .password-validation--bubble {
  border-radius: 50%;
  height: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  width: 13px;
  border: 2px solid black; }
  .password-validation--bubble__completed {
    background: url(/static/media/step_register.svg) no-repeat;
    background-size: contain;
    border-radius: 50%;
    height: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    width: 17px; }
  .password-validation--bubble__error {
    background: url(/static/media/ic_cancel_24px.svg) no-repeat;
    background-size: contain;
    border-radius: 50%;
    height: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    width: 17px; }
  .password-validation--text {
  height: 16px;
  width: 161px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  color: #001122; }
  .password-validation--text__text-green {
    color: #75c47d; }
  .password-validation--text__text-red {
    color: #bc0000; }
  .timezone-text {
  font-size: 12px;
  color: #253D63;
  font-style: italic;
  margin-top: -10px;
  display: flex;
  justify-content: center;
  margin-left: 45px; }

footer {
  display: none; }

.register-form {
  margin-top: 30px; }

@media (max-width: 768px) {
    .register-form {
      width: 100%; }
      .register-form .secondary-title {
        min-width: 320px;
        width: 66%;
        padding-top: 0;
        padding-bottom: 15px;
        margin: 0 auto; } }

.register-form__resort-wrapper {
    width: 70% !important; }

.register-form .plans span {
    margin-left: 5px; }

.register-form__plans-wrapper label {
    font-size: 20px;
    font-family: Ubuntu;
    color: #253D63;
    font-weight: 500;
    margin-left: 21px; }

.register-form__section-wrapper {
    margin-top: 7px; }

.register-form__input-wrapper {
    padding: 0 0 15px 0;
    display: flex;
    align-items: center;
    height: 42px;
    width: 75%; }

.register-form__input-wrapper > div {
      margin-left: -15px;
      line-height: 20px !important; }

@media (min-width: 768px) {
        .register-form__input-wrapper > div:not(.react-select) {
          width: 321px !important; } }

.register-form__input-wrapper label {
      vertical-align: top;
      width: 30%;
      text-align: right;
      padding-right: 35px;
      color: #00559D;
      font-family: "Ubuntu", "sans-serif";
      font-size: 18px;
      line-height: 21px; }

.register-form__input-wrapper .react-select {
      min-height: 42px; }

.register-form__input-wrapper .react-select .Select {
        width: 321px; }

.register-form__input-wrapper .react-select .Select .Select-control {
          width: 321px; }

.register-form__input-wrapper .react-select .Select-menu-outer {
        min-with: 256px;
        width: auto; }

.register-form__input-wrapper .react-select .currency {
        width: auto !important; }

.register-form__input-wrapper .react-select .error {
        margin-top: 6px;
        position: static;
        display: block;
        font-weight: 500; }

.register-form__input-wrapper .Select-control {
      background-color: transparent !important;
      width: 256px; }

.register-form__input-wrapper > div > div:nth-child(4) {
      font-family: Ubuntu !important;
      font-weight: 500 !important;
      font-size: 13px !important;
      text-indent: 7px; }

.register-form__input-wrapper > div > div:first-child {
      color: #253D63 !important; }

.register-form__input-wrapper > div > input {
      text-indent: 7px; }

@media (max-width: 768px) {
      .register-form__input-wrapper {
        width: 65%;
        min-width: 256px;
        margin: 0 auto;
        flex-direction: column;
        align-items: flex-start;
        height: auto; }
        .register-form__input-wrapper > div {
          margin-left: 0;
          width: 100% !important; }
        .register-form__input-wrapper label {
          width: 100%;
          text-align: left; }
        .register-form__input-wrapper .react-select .Select {
          width: 100%; }
          .register-form__input-wrapper .react-select .Select > .Select-control {
            width: 100%; } }

.register-form__user-information, .register-form__account-information {
    padding: 10px 0; }

.register-form__title-wrapper {
    display: block; }

.register-form__title {
    color: #253D63;
    font-family: "Ubuntu", "sans-serif";
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    padding-top: 25px;
    margin-left: 30px;
    display: block; }

.register-form__resorts label {
    vertical-align: top;
    margin-top: 12px; }

.register-form__submit-wrapper {
    display: block;
    width: 100%; }

.register-form__submit-wrapper button {
      display: block;
      margin: 0 auto;
      height: 50px;
      width: 289px;
      border-radius: 7px;
      background-color: #253D63;
      border: none;
      outline: none;
      color: #FFFFFF;
      font-family: "Ubuntu", "sans-serif";
      font-size: 24px;
      font-weight: 500;
      line-height: 28px;
      text-transform: uppercase; }

.register-form__submit-wrapper button:disabled {
    opacity: 0.5; }

.register-form__email > div:first-child, .register-form__password > div:first-child, .register-form__account-name > div:first-child, .register-form__representative > div:first-child {
    padding-left: 7px; }

.resort__add-resort {
  color: #253D63;
  font-family: "Ubuntu", "sans-serif";
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: block;
  background: none;
  outline: none;
  border: none;
  padding-top: 15px; }

.confirmation-text {
  text-align: center;
  color: #253D63;
  font-size: 12px;
  padding-top: 40px; }

.register-form-page__wrapper {
  display: block;
  width: 100%;
  overflow-x: hidden;
  margin: 74px auto 0; }

.register-form-page__form-wrapper {
  margin: 5px auto;
  padding: 40px 90px;
  background-color: white;
  width: 764px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }

@media (max-width: 884px) {
    .register-form-page__form-wrapper {
      width: auto;
      padding: 40px 5%;
      margin-bottom: 100px; } }

.register-form-page__form-header {
  display: flex;
  position: relative;
  align-self: center; }

.register-form-page__form-heading {
  display: block;
  margin: 0 auto;
  color: #253D63;
  font-size: 20px;
  text-transform: uppercase; }

.tape {
  z-index: 10;
  width: 107%;
  margin-left: -15px;
  margin-bottom: 10px;
  margin-top: -15px;
  height: 20px;
  padding: 0 10px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  box-shadow: 0px 2px 5px #888888;
  background: #455D8D;
  border-top: 5px solid #455D8D;
  border-bottom: 5px solid #455D8D; }

.plans {
  width: 100% !important;
  text-align: center;
  margin: 15px auto 0 auto; }

.plans > div.selected {
  border: 5px solid #455D8D; }

.plans > div {
  background: #fff;
  border: 3px solid #455D8D;
  color: #455D8D;
  display: inline-block;
  margin: 0 0 0 7px;
  height: 217px;
  min-width: 150px;
  width: 24%;
  text-align: center;
  overflow: hidden;
  padding: 25px 15px 15px 15px;
  border-radius: 5px;
  font-size: 13px; }

.plans strong {
  font-size: 14px;
  clear: left;
  margin: 30px 0 0 0;
  display: block; }

.plans p {
  font-size: 10px; }

.terms-conditions {
  display: flex;
  align-items: center;
  width: 250px;
  margin: 5px auto; }

.terms-conditions > div:first-child {
    width: auto !important; }

.terms-conditions > div:first-child > div > div {
      margin-right: 4px !important; }

.terms-conditions > p {
    margin: 0 !important;
    font-size: 14px;
    color: #00559D;
    font-weight: 700; }

.terms-conditions > p > a {
      color: #00559D !important;
      padding-left: 4px; }

.p-120 {
  padding: 0 120px; }

.underline {
  text-decoration: underline;
  cursor: pointer; }

.terms-conditions-modal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  height: 50px; }

.terms-conditions-modal > p {
    margin: 0 !important;
    font-size: 14px;
    color: #00559D;
    font-weight: 700; }

.terms-conditions-modal > p > a {
      color: #00559D !important;
      padding-left: 4px; }

.hide-button {
  color: transparent !important;
  outline: none;
  cursor: default; }

.date-select {
  display: flex; }

.resort-select {
  width: 25%;
  margin-left: -36px; }

.data-select {
  width: 80%;
  display: flex; }

.data-select > span {
    font-weight: 500;
    color: #253D63;
    font-size: 14px;
    margin-top: 10px; }

.data-select .form-field {
    width: 19%;
    padding-right: 30px;
    display: flex;
    padding-top: 20px; }

.data-select .form-input {
    width: 100%;
    margin-left: 19%;
    margin-top: -20px; }

.total {
  padding-top: 16px;
  width: 20%;
  text-align: right; }

.table-styles .ReactTable .rt-thead .rt-tr .rt-resizable-header .rt-resizable-header-content {
  cursor: pointer; }

.table-styles .ReactTable .rt-tr-group div > .rt-td:nth-child(7) {
  display: block; }

.table-styles .ReactTable .rt-resizer {
  z-index: 1; }

.table-styles--no-data .ReactTable .rt-tbody {
  min-height: 85px; }

.export-button {
  height: 26px;
  margin-left: 35px;
  margin-top: 12px; }

.ReactTable {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.1); }

.ReactTable * {
  box-sizing: border-box; }

.ReactTable .rt-table {
  -webkit-box-flex: 1;
  -ms-flex: auto 1;
  flex: auto 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  border-collapse: collapse;
  overflow: auto; }

.ReactTable .rt-thead {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ReactTable .rt-thead.-headerGroups {
  background: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.ReactTable .rt-thead.-filters {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.ReactTable .rt-thead.-filters input, .ReactTable .rt-thead.-filters select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline-width: 0; }

.ReactTable .rt-thead.-filters .rt-th {
  border-right: 1px solid rgba(0, 0, 0, 0.02); }

.ReactTable .rt-thead.-header {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15); }

.ReactTable .rt-thead .rt-tr {
  text-align: center; }

.ReactTable .rt-thead .rt-th, .ReactTable .rt-thead .rt-td {
  padding: 5px 5px;
  line-height: normal;
  position: relative;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  box-shadow: inset 0 0 0 0 transparent; }

.ReactTable .rt-thead .rt-th.-sort-asc, .ReactTable .rt-thead .rt-td.-sort-asc {
  box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.6); }

.ReactTable .rt-thead .rt-th.-sort-desc, .ReactTable .rt-thead .rt-td.-sort-desc {
  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.6); }

.ReactTable .rt-thead .rt-th.-cursor-pointer, .ReactTable .rt-thead .rt-td.-cursor-pointer {
  cursor: pointer; }

.ReactTable .rt-thead .rt-th:last-child, .ReactTable .rt-thead .rt-td:last-child {
  border-right: 0; }

.ReactTable .rt-thead .rt-th:focus {
  outline-width: 0; }

.ReactTable .rt-thead .rt-resizable-header {
  overflow: visible; }

.ReactTable .rt-thead .rt-resizable-header:last-child {
  overflow: hidden; }

.ReactTable .rt-thead .rt-resizable-header-content {
  overflow: hidden;
  text-overflow: ellipsis; }

.ReactTable .rt-thead .rt-header-pivot {
  border-right-color: #f7f7f7; }

.ReactTable .rt-thead .rt-header-pivot:after, .ReactTable .rt-thead .rt-header-pivot:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.ReactTable .rt-thead .rt-header-pivot:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 8px;
  margin-top: -8px; }

.ReactTable .rt-thead .rt-header-pivot:before {
  border-color: rgba(102, 102, 102, 0);
  border-left-color: #f7f7f7;
  border-width: 10px;
  margin-top: -10px; }

.ReactTable .rt-tbody {
  -webkit-box-flex: 99999;
  -ms-flex: 99999 1 auto;
  flex: 99999 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: auto; }

.ReactTable .rt-tbody .rt-tr-group {
  border-bottom: solid 1px rgba(0, 0, 0, 0.05); }

.ReactTable .rt-tbody .rt-tr-group:last-child {
  border-bottom: 0; }

.ReactTable .rt-tbody .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.02); }

.ReactTable .rt-tbody .rt-td:last-child {
  border-right: 0; }

.ReactTable .rt-tbody .rt-expandable {
  cursor: pointer;
  text-overflow: clip; }

.ReactTable .rt-tr-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.ReactTable .rt-tr {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.ReactTable .rt-th, .ReactTable .rt-td {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 7px 5px;
  overflow: hidden;
  transition: .3s ease;
  transition-property: width,min-width,padding,opacity; }

.ReactTable .rt-th.-hidden, .ReactTable .rt-td.-hidden {
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important; }

.ReactTable .rt-expander {
  display: inline-block;
  position: relative;
  margin: 0;
  color: transparent;
  margin: 0 10px; }

.ReactTable .rt-expander:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  border-left: 5.04px solid transparent;
  border-right: 5.04px solid transparent;
  border-top: 7px solid rgba(0, 0, 0, 0.8);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  cursor: pointer; }

.ReactTable .rt-expander.-open:after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0); }

.ReactTable .rt-resizer {
  display: inline-block;
  position: absolute;
  width: 36px;
  top: 0;
  bottom: 0;
  right: -18px;
  cursor: col-resize;
  z-index: 10; }

.ReactTable .rt-tfoot {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); }

.ReactTable .rt-tfoot .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.05); }

.ReactTable .rt-tfoot .rt-td:last-child {
  border-right: 0; }

.ReactTable.-striped .rt-tr.-odd {
  background: rgba(0, 0, 0, 0.03); }

.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
  background: rgba(0, 0, 0, 0.05); }

.ReactTable .-pagination {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-top: 2px solid rgba(0, 0, 0, 0.1); }

.ReactTable .-pagination input, .ReactTable .-pagination select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline-width: 0; }

.ReactTable .-pagination .-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 3px;
  padding: 6px;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.1);
  transition: all .1s ease;
  cursor: pointer;
  outline-width: 0; }

.ReactTable .-pagination .-btn[disabled] {
  opacity: .5;
  cursor: default; }

.ReactTable .-pagination .-btn:not([disabled]):hover {
  background: rgba(0, 0, 0, 0.3);
  color: #fff; }

.ReactTable .-pagination .-previous, .ReactTable .-pagination .-next {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center; }

.ReactTable .-pagination .-center {
  -webkit-box-flex: 1.5;
  -ms-flex: 1.5;
  flex: 1.5;
  text-align: center;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.ReactTable .-pagination .-pageInfo {
  display: inline-block;
  margin: 3px 10px;
  white-space: nowrap; }

.ReactTable .-pagination .-pageJump {
  display: inline-block; }

.ReactTable .-pagination .-pageJump input {
  width: 70px;
  text-align: center; }

.ReactTable .-pagination .-pageSizeOptions {
  margin: 3px 10px; }

.ReactTable .rt-noData {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.8);
  transition: all .3s ease;
  z-index: 1;
  pointer-events: none;
  padding: 20px;
  color: rgba(0, 0, 0, 0.5); }

.ReactTable .-loading {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  transition: all .3s ease;
  z-index: -1;
  opacity: 0;
  pointer-events: none; }

.ReactTable .-loading > div {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transform: translateY(-52%);
  transform: translateY(-52%);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.ReactTable .-loading.-active {
  opacity: 1;
  z-index: 2;
  pointer-events: all; }

.ReactTable .-loading.-active > div {
  -webkit-transform: translateY(50%);
  transform: translateY(50%); }

.ReactTable .rt-resizing .rt-th, .ReactTable .rt-resizing .rt-td {
  transition: none !important;
  cursor: col-resize;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL05vdEZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9Vc2VyR3VpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0F1dGhvcmVkTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9TaWRlbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvR3JvdXBWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9QYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9BcHAuc2NzcyAoMSkiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9PbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0xvZ291dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvUHJpY2luZ0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL1Byb2ZpbGVOYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0Fub255bW91c05hdi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvRm9yZ290UGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0xvZ2luRm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvTG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3JlYWN0LWNhbGVuZGFyLXRpbWVsaW5lL2xpYi9UaW1lbGluZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9Gb3JtRmllbGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL01pbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9Qcm9kdWN0QWRkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9Hcm91cEZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L2Rpc3QvcmVhY3Qtc2VsZWN0LmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0J1eWVySXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvQWRkTGVzc29uQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9SZW1vdmVMZXNzb25CdXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVhY3QtZGF0ZXMvbGliL2Nzcy9fZGF0ZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9Cb29raW5nRm9ybS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9yZWFjdC1waG9uZS1udW1iZXItaW5wdXQvc3R5bGUuY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvUGhvbmVJbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvRmlsdGVyQ2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVhY3QtZHVhbC1saXN0Ym94L2xpYi9yZWFjdC1kdWFsLWxpc3Rib3guY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvTmF2aWdhdGVCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0V4cG9ydFdpemFyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvVG9kYXlzQ2FsZW5kYXJCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0FkZEVudGl0eUJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvTGlzdFRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9EZWxldGVFbnRpdHlCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0VkaXRFbnRpdHlCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL1NwZWNpYWxpdHlJY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9NYXNzQWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvUHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvRW50aXR5Rm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvRGVsZXRlRW50aXR5QnV0dG9uUHJpY2luZ1RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9GaWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL1VwbG9hZE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9Ib3RlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0dyb3VwTGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvQ2FsZW5kYXJFbnRpdHlCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0FjdGl2aXR5TGFiZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL1RhZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvVGFnTGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvR2VuZGVySWNvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvSW5zdHJ1Y3Rvckxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0Rvd25sb2FkRW50aXR5QnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9FdmVudExhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9JbnN0cnVjdG9yU2FsYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9MZXNzb25MYWJlbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvQ2xpZW50TGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvRWRpdENsaWVudEJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvQm9va2luZ0xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL1BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0F2YWlsYWJpbGl0eUxpc3RJY29ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvQXZhaWxhYmlsaXR5TGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvQXZhaWxhYmlsaXR5Rm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvUmVhY3RTZWxlY3RCb3guc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL0luc3RydWN0b3JUaW1lbGluZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvQWRkaXRpb25hbFNlcnZpY2VzTGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvUGFydG5lckZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL1RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9BY2NvdW50TGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvU3RhdHNQb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvUGF5bWVudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvUmVnaXN0cmF0aW9uV2l6YXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9SZWdpc3RlckZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL1JlZ2lzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9TdGF0aXN0aWNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3JlYWN0LXRhYmxlL3JlYWN0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QjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFt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QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkM7O0FBRTNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDREQUE0RDs7QUFFNUQ7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IiLCJmaWxlIjoic3RhdGljL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm5vdC1mb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgLm5vdC1mb3VuZCAud2hvb3BzIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDMzMXB4O1xuICAgIGNvbG9yOiAjNDQ1QzhGO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA5MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm90LWZvdW5kIC53aG9vcHMtdGV4dCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAxMDEzcHg7XG4gICAgY29sb3I6ICM0NDVDOEY7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vdC1mb3VuZCAucmVjdGFuZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1M0Q2MztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4iLCIucmVhY3QtdXNlci10b3VyLXdyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnJlYWN0LXVzZXItdG91ci13cmFwcGVyIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5yZWFjdC11c2VyLXRvdXItd3JhcHBlciAuZ3VpZGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yZWFjdC11c2VyLXRvdXItd3JhcHBlciAuZ3VpZGUtaGVhZGVyIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLnJlYWN0LXVzZXItdG91ci13cmFwcGVyIC5ndWlkZS1oZWFkZXIgLnN0ZXAge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7IH1cbiAgLnJlYWN0LXVzZXItdG91ci13cmFwcGVyIC5ndWlkZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yZWFjdC11c2VyLXRvdXItd3JhcHBlciAuZ3VpZGUtdGV4dCAucGhvdG8tLWNhbGVuZGFyLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBTmNBQUFCcENBWUFBQUNwdmJhd0FBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUd6cEpSRUZVZUFIdFhRbWNYRVdaLzNmUG0vdStNMWZPeVIyU2tFQ0FnQkFDeUxtQUlTdGVLQ3VpdU9vaXl5b1lSWW1zZ0NJa0hMS2lTRllSWFF4RVZsQVVJUkRRQUFtUWEwSUNrNWxKNXI1bnVxZDdqcDZlYWY5ZjlieHhra3ozREpEd1h2ZFU1VGQ1cjZ2cTFmdnFPK3I3NnF1cTd6bjh2bzRBZEFxSkFZZkRpZnE2WnVUbVpzS0lqUWxaVHhmWUF3TjFkUzBvTE15RncyRTlQRTdyUWRBUWFBeEVKd2EwY0VVblhYV3ZiSUFCTFZ3MklJSUdJVG94b0lVck91bXFlMlVEREdqaHNnRVJOQWpSaVFFdFhORkpWOTByRzJCQUM1Y05pS0JCaUU0TWFPR0tUcnJxWHRrQUExcTRiRUFFRFVKMFlrQUxWM1RTVmZmS0JoalF3bVVESW1nUW9oTURXcmlpazY2NlZ6YkFnQll1R3hCQmd4Q2RHTkRDRloxMDFiMnlBUVlNT1ZLaFUyZ01PSGgyUVk0dkJLOGFWNkV4Wlk4U09Xa1NwSmYxdERLOFBYMzJ3SXBOb1JDaDZ2WDVJWGd5L0FNMmhWS0RaV0tndDMrQXRQS3B3ZERNcytycTJMcXpUQitXSEFQN2d3T0RjRHFWK2hxanBpNjJHZ05CV2xGcjJlQ3dwS09ycTFNTFZ6aU9vT2J5dUwxSVNrNmdnRmx2YW9RRFZaY0JYVjFlcEtRazJVSnpHYzRZRzRpNGpibkNuSE9KNXRLNHNqR2hoa0NUK1ZZTWFTVjBzem9aMEE2TjhEUVFJc21mYUMyTnEvQzRza1dwOVVKbG9zRkkyUGlZZWErdklUQ1F4VGxYVEl3MkNVT2d4emJaamtBQUZRdFBRRjFDQ1p5RGc1YkRaVGhycWkwSHd1NEFhTEd5TzRXRzRLTkE5YzJhRGsrZ0g4NEI2ejI3Qm9ma0NNSGNLR0FxQzREL2NjUWFUa2ZtaVVrM3NueTQ0aWczeWs1bld5T2FVeWFoWkVqZWtXMlAwb1RPc2hBRHBKK2FJd2Q0dFlHN01MSUdaV0YrL3ZYUlRKTnJyMzhRVFY2ZnVsY2taWjdYTjRDV2J1WnhVaXN5VmUvdE8weFdEaU05Ni9nSEF4aGd4VUgrMWJGdU45ZEpnZ0xGbW14UDJwZjNTSHRkZllObzYrbi9aL2xoamVrZkdnT0hZOEE0L0tlTmY1SFJYWDErM0xPekJwUFQ0dkhaT1FWWSs4WkJOSkw1UHp0bkVqNVNuQUZYZHo5dWUvTWdYRnowdmVHRVlteHY3Y0xMOVM0c241U0dMeTBvQWlXSWdzRStLaTNrd0k2V0xqeXd1eGEzTHB1R2ZlM2RlUHBRSzdobEJkOWZOaDBKc1U2OFhOMk9YNVUzb1NRbFhqMS85NDVxZUNsODE3UHRCYmtwd2Zac2pESU5tclVZaUJ6aElwNTZxRUdTNDJJd1FDRXA3K2ltSURqeG40dUtzYkdpRmJ2YlBJaW4wNkUwUFJHTGMxTHh1OG9XcFhGdVAzVTY3bmp6RUxvcGNBa3M3K2tmUklMaFZPN2FIbjhBU1l5aTY2RzJXMW1TeWVkU2NNdTJLdXp2OUdJTGhiS0RXdXFtRTB2d1JHVXJmcjIvRWZNeWt6QWxKUkV2Tm5SaVFWNHFJUklwMVVsallIUU1SSTVaU0xOdFVtbzhMcDZTVFd2TkFSOU5ReEdtdEhnREEyVHl6ODh2d3FTa2VNUXhMNVhDSTZZY0xUbWtpU0N4dnBNcWEwK2JGemR1clZCWFFjZHlhcnM1R1VsOE9xQk16VHVwbVQ0eEl3OG41NlhoMnJrRjZPYzcwMklOeE5NTjcrWFdKeEhFVkJGdTV1dWtNVEFXQmlKSHVLUW5aT28rQ2swL3ZVSXowcFBRMU4ySGRidHFNVDh6R1U4ZWFFSk9RaXgydFhydzhMNEduRnVjaFl6NFdOejJWalV5RXd5YWVURTRJVHNaNjA4dlZWZGxJbElEOXZNdmxzTHpoNnBXSEhCMW80WjdDTGMzdS9FVWZ5L0tTY1pkdTJyUXdQZGNOaTBIcnphNjhWdWFpUXN6YVJMcXBERXdCZ1lpeWl3VWdaaVZrWWhKeVhGSWpZL0JqVFRaYXJyNjFKeHFQK2RNMDlJVGtKZFFqUFplUDA0dFNNVnBuR3U5MWR5RkpVTW1uSk1hTE1GUUxyOGdXaWlrLzFxYWg2dzRBeWtVdnVtcENYeUZBOFhKOFVnMllqQ2I3eXBKU2FBcHlEL2VwekRQNC9majVOdzAwRFlkQTdXNmVLSmp3Qkc0ODViSXNuRW9JTW9wUVVGVGRwLzhGa1lYRzFCNm9tU0gvOGtpb3BSSnZ0UU5aY3BKSFNrejYwb2I2amV2OGh6TnpPSG5wUzE1Z2JUOVFaSzhTNXFTOWlXcGRuazFmNnZNRVAvSmM3SmJSQXYzMFFnaVhkNWNlUlk4TTJmWVlwMHJzc3hDb3JPZlRPVVRkN2twTkNhVGtVODlkRm9vd1FnTU1iOElpWlNIRWl3aGoxbG0xaFhCa1h1VDBVYytMM2toQkV2bVllWVN3YkN3SEUxK0pjVGkzbitycVN0WVNrRTc2TzVCR1IweVNzQ1plMWhiSW9obTRxMjdid0N2MWJrSUhtSFJ5ZFlZaUJ5emtLUDFObnJwMXRGMW5rZ1RUaHdSTnl3c1JpdzNIZ3ZQaTV0OGE2TUxTM0pUY2ZPU3lZZ2R5WlRIa3dSOGo2eDlmZU8xQ3VWa0VkUHhlc0kxbC9NN1ArZUhoZ3dDdzdBUVVQN2UxOW1OdjlhMlkwaytQWTc4L1hSVk81bzQxL3Z2NVdub1lsdmZmUFVBM1BSZ1p0Slo4ODNGa3pHWkp1a0FIU294Ykx2QzVjR1BkaDNDcHZNWEhONHJrVUdSTjc1cmdBTkFqR2czWmd3U09aS3R0bS94SnFCK0IvamFFVUxMY3AyT1BRWWlSN2pJQzIzVVRLS1RMcHFjaFlmS0duQU4xN3F5VStMUTdPN0ZYNnM3c0hiWlZOeXg0eERLeWJ6enNqKzhkYWcrTW5NakY2Qi92THdVdjZjajVNZGNpMXV6ZEFydTNWMmpHSHZWOUR4c3J1M0ExeWwwOTVmVllYNVdFdklUWTdHZjNzdjFIQ3dxQ2YvWlJSbUt1bjYyVmRQVmk3VW5UOFBkZlA2UDFXM0lhREx3SE5mY2xuRU91WXp6eDBTYXFyOThweEd0bkZ0bVVBQ25weVdpbXMvTTVETEVMbXJBdnpXNE1Kbnp4SnM0eVB6ODdYcVV0WHR4eFl4Y1RHUGV1ajIxYW03NXpjVWx5ck42N0ZsS3QyaGlJS0xNUW9NT2RkRVNMOVYzMGkzdXdPc3Ribng1ODM0OGM2Z05TOGwwajc3YmlNN2VnVkNXbTlublkzNFZIUkJIRFZTYWxvQlY5Q3EyOS9VckU3R1FaOEQydGZkUWVMcHh5Tk9qNEpQN09HcVZBNjRlL0thOEdWUG9STGxnU2haOG9uNlpaSmxCQnBBSDk5YXBCZXRjQ3VHR2ZZMzBlTVppMDRGV05IajdhVWIyS2VHNmNtYWUybFhTd3BPM2grallhZTcxNGUwT0w4N2ptbDA1UFo5N0tHamkvSkgwVEZVYjNtRmVKZDg3bDk1VlErYVNPaDFYREVRVWhzVUZuNXNVaTZ0bTVxUExONmlFNk5yNWhUaWZta3gyYWNUVGJNcEpORENWVEQ0OGx6cXU2QXMyTG1MUnpRWHBseHZjZUdCUEhUVklFdjVjMDA2TjRWSHdpR2w0WGtrVzd0OWRoNC95S3ViZUFCOFNrN2FMNXArc3lmbUg1b2tCenFYWVRhemlldHZEWjgvRm1RVVphdkU4bG0xOHJEUUhLVnhuUzJJL3hidjVKajJoc3RhM2x4cXdqWUlsKytsRVJndTUzcGZGZCt4cTY4S2orNXRRa0JSSEwrY0FGbWVuWW1WUkp0WlJzellPYlJIN0VOQXpZVjhSYyt1NVo5MGFFYjJuZXBBZEdtTGlpT216b2pnVHEybnFsTkFrU3VkNjFxYUtac3FUQTkrZ0taUW5vM1ZRRVJ6L3JxazVEdkF1TmNLT1ZqZUtxWWx1NEs0UlllNXk1Z256cnlqTXhHbjU2ZWlnV1h2MWJDNU9Vd0o2dVd2N2t4d2t0bkx0VE5iUlZwRHA1M0FIeUFEejY4ajRxeWxjMllseFNLWVFpU0M5UzFNM2cwc0dKOUxjbFdObG4rS3pzclhyUWdycnEwMXVwZm5PNTcyUGtqbWI4OUVlT21KT3lrMVhkZHQ2KzNFU05idnNiSG1MNjRBbmNhNTNkbUU2MS9laWJON0ZnYWxoMmxUNHNyTWd4MCtzVHBIbGlwZEp1UENENEUwWXcvUVVDaGJsdDVRTFVvZE1MTW4rMEpLODM0UkwzcytmS2ttZWVTTk9CbEZMa2hTc2N1V2YxSkdyQ2JlMFpkNHplM2c1UU82bHNqeHJKdk5aK1czZWg3dWF6NDlzMzJ3cjBxL0VyWjFjOFpIajBGRE1RNjRSeHBFa2R0WElwSmpsaUx5UjVjZjczbVJXRTY3UlFCazVHSmdqcTFuUHZBcWNabHNtekNPZmt6enpXYk44NUxQbWZhanJhTStiN2Vqck1jVkFSTTI1am1uUGRXTWFBOGNaQTFxNGpqT0NkZk1URndNRytubjRUNmZ3R0ZCekhOcFpwcWtWdnJZdXRRb0RuSE1GNkhVZGRBaWhyQ2VXTWJCNHFWV29pSXozVXJENmZmMHdlUFJraEJzaE1tQ2ZhRkJ5THBxU21vMUVKMk5NR3RZTGw4UHI2N1llQ2hzemdTenF1anE3U0xRa0hSVFV4blF5UWV0cWR5SE5Oa0ZCZVlSQ3A5QVlFT0dTU0VKTzRrbEgzQTJOSi91VVVGZUlpV0VETThQb1lQaGZuY0pod0lIdTdsNTFLbG5GaXc5WFZaZFpqZ0V2YVNWQjFXUlF0RG9aZXl0cnJZYkI5dS8zYyt1UUlTSG9yS2VYN1hGbE5ZQ0tWdHdlWm9mazhQVjE2RGxYR0VySUFOaFExNEtjM0V6bDFBaFRWUmZaQUFQMWRjMG9LTXkxaCtaaS9CYWR3bUJBUGc0bzVxQnN2dFc0Q29Nb214UUZhU1Ztb2ZVQUdUMzlXbkdGSTRQRHdSREozUEV1ZURKc3NIWVNEbFpkaG1GYTJVRzRISXQrOUhjdFhXTndwZGp4TVp4ejJZRmdZNEE2NFl2dFJDdGpWMHZ2aENmSStCQXd6cDBzTWxSOTJDYkorM25uME9aOG5qOE5uY1pUSi9UVEZwYU1rMWJIR1VKRFRzVk85Q1FCUm9jdFBrR0hNQld2NnBiM2NlT1liUGxrTFV4VW0rQ1RXM0FNWG9lYUNZdmVJK3ZRQXNVZ3o2MDU2ZkNTTnNaS1B0WVYrT1FjbCt5V0Z4aEdlMjdrZXlSWVFtbG1Bdnpjd1gvUTA4ZCt5cjlnTXV1WmRlUU1XQlZQT2NzcDhMR1NQRE00OUhFUk9UVXpHaHhqdFJGTjVURXhaMXg5cTlVZEVvYnljNUZXQXF2SWlRMzVNdUNSU1poSGdyUTRlUGl3bjR3czlZVHdvOVU5OHRsd3YwV3cxcHcxR1d2T21ZTFBMSm1FSkxaLzQxa2xhSFg3c0tRd0ZWODhwUWpQbFhlRU5RbEZzQzZiazRPZmZHdzIvdTNrU1dqbzdNTTdUZDNjZ2hPRWxhQ3FEejVJcUJnL0JTREF2Vy9xQXhDRVg0UkJJbG9Gbkt6Rnc1NDVpVTU4ZStWVWRZSjVWNU5uS05ETTZEMlFlQnRmUDcwWVA3aGdPcFlTMXFtTTI1akNHUGNWYmQwOEpPa2tqbmpDbWUrUWFGSXkwVmQ0WTFNQlh3RHJMNXVGZk1ZZmVhV2lrd2duZkVTbzFCZUJrUDRFZU5MN3JrdG5vcGludXJkVWRJVDlQcG5nVUdoUm1CS0xlYmtNK1owdWtZOGRhT2toVGRudUI2WFI2TDIzZjY3bDU3bUVRZVprSitMbWxiTVZ0cG84UG56M3VTb3UyZ1kxaDJTSzhDM09TOFpWSnhYZ1J5OGR3dkxKbWZnOG1YNzdJVGQrK0hLMUVqUnBoMndUZEJQSnJjaW50TUVCVnhYeHA5d2ZOWnF5N2hrek1sREVDRXQvZXJ1Rmpvc0JyRjZVajJXVDAvQThoV3I1VkFhT2VYWlltYkdWdzVPOGR4by9ESEhmcWxsWTkxSU45alIwb2EzYmp3MmZtSXQ4NXY5cVd6MnVPYlVJclF5bmR2OHJOYmhrYmk2MlZIYmdOTFpiNStyRnAwK2FoSU50UFZqemJBWHFHUnZqeW9VbHVIWjVJZTdmd3ZWSE1xd3cvbWhKaWpJU1luRFRPVlB4NnpjYThNU3VKbHgvNW1SOCtZeGkzUHRTTlU2ZGxvNEN2ditITHh6RTUwNHV3Q3ppNy9HM212QktWUWQrY0ZFcCs1ZUszZlVlM0g3aERDemwvVG8rYytaMG5wam1jMUx2L0RsWjZ2NmVGNnRIZS8xd25vK3g5MDhzVE1iMUh5bkJPYk95Vk1oeHdYTTdQNHF4amZSNThHKzErT083N1NwbXh5aGo1bkE3MFhoakE4MFZsSUpPcngrckZ1ZXJrZmJ4M2MwVUNJNmtvcUZZbkpuZ3hQOWNNUWVYTDhoVmpIVEh4VE5SUzhhOGpMK2YyZHNDZDc4ZjZ5K1ppV3RPTGtSNXN4Y3J5U1IzWGp3RFN4aDF0NkxWaTd0WWYvVUp1V1FtTWo1SDA1Rmh4V1RFdllKbHBibUphbTNrNzVVdXJDak5wSUFNa01HeWNiQzlGNCs4MGFnMDE5SDZWRFRTSUJaUFNzR2xDL0x4eWQvdXhUa3pzakF2UHhtWG5wQ0hPNTZ2d3RmSThGc1B1aWk4Q1ZoU25JcVplVW1vYXV2RkJYTnprTXVSdnJLMVd6RitlbHdzWGpuWWlkZnJ1aGhVSmw1cGtwY29oS0crYUNrV3FJZU03V0YvVmhOdmsxSVpFb0JSaUFYK1ArNXZ3K2xUMDNIdXJHemxQVHRqV3FiQzA1WFV6UE1KbTN4Z29vMkJibHI0SjNIMHo1dWRwYjdxY3NxVWRQeVNnOEVGYzdQUnpFR3VoVFJwNmVwWGNJMEdod2pXcHhmbjRUZFhMYUFnWmlDTlljTkZROHJ1aUNURytwaEpMZlp4d2hiUHZPY1pQazVGN0I4TmlkRW9XZXdUeHhocms0eG1UU1RpdTJTeWRCTG4rODlWS2pYeDc2Y1dZc09WODdDSUJHcG5SS2N2YmR5SGZjM2Q2aEJ1RmMyZWN6bEt1dmxKb1hZeWw4UW9GSlBySTlQVGNkM3lJbnpybzlQdzhvRU9hcVIwZlBYMEVsdzRMMXN4ekZWTEN0Ujg1c2dlU3h6RUZnOUhXZ3BCY1FaRFdaTkoxLzY1QW8yY2E2VHdQbHlTajVCWFVnQ2ROT3ZXbkRrRlZ5ekt3L3lDWkJYVC9rMEtzNHZoejZRTitiS0tmRHNzbngrVFdGckNlSVUwMWRUSEpHakd5UnJhY0pCUG1sRUVSd1d2Q2ZkZVVjN3BaT0FPeHR0NDVOVjZmR3hoSG1HbldjaDNYVFE3Mk4rSzFwNmh1STRCYWxRUEJ4V2x6Rm5IWUw0VGk0cFNjZFd5QWxSUzJFWElKSlUxZXREUTVWTzBTQnlDVFJVYzhaL005ZjZGMnUxbjFORFpReEdtanFpaWZockV6N2RKaisrY09WWEZjUnl0VHJUbVdTNWNDckVjL1ZjdnpLZVc2TUgrRnM0WFlrR04wNDFYcTF6ODRGeHdoaXpSbnN5dm1weFFtSVpIWG10QVRuSXM1d1J4V01iNWhwaHk1Y0pNNUtBK2pxaTUvS2FXK0NsaUdSdGVHT0hwc2hac3IzSFR6RHBpNkNRRy9zQ3luZFFZTTNJU2xkbjQ4Tlo2N0NhVC9jZVQ3MkRUcnVhd0k1Qk05S3NwaEY5NmZEOU9vM0NMa0R6N2RpczI3bWppSENlQTcvK2xFdE95RWxEVDBZUHY4djdKblUwb3pVbkMvL09kd3RDaVhmWTFlZkhvV3cyY285RktKM3pTNyswMUxnNTlSOEE2a2d2RjVHWHhXZFN5bHkzTXhZODNWK043ejFaU0F5ZXBvS2xQbDdXaXByTVhmK044NlltZHpjb0UvVDM3Y2lmTlJKbmI4bkZsQllnSjJFYVQ5VVdhd0p0WVQwTFQzVVBUMnhUMjE2dVBoa1BNOUp5a0dQeVFjekw1OHN0NDBzM25UY1VwSlNscVBqZWUrdEZReHhGMzA0dUNaMHVUTVA5MUhFRjdLUlQvUzZaVTNpK2FoRHoxQmljRnpRZzR5VEFPckZreEZUL1pXb1BMNStmaWNvN1VaWTFkdVBuUGxjaWx4cnVkODRnc0N0dWpOR3RrcnZPcHBaT1FsV1JnOVlZOW5KZE00WGU5RE54RzV0NUdvVG5TUXlydlAyeGl4b205TVBxZ3VMNElReHhIOExHU09BSEVJUkYwd3hPbGZNN2djMm91S0dxR2FYaitKekxEdWQwTks2YWduczZQeDNjMndzbjVrK21SVTIyeElma2NVcmdrelVwVTM4UGFGYkVST0NTcFE0TzhaMFh4UGlwUG5zaUNQS2lxRE5VZGNlK1VXVGpMS1gvQk9pdzdDbDgwdzc5QUUvem5uNWlIc3JJeWJOMjZGU3RXck1Dc1diUDRVT2owOEd0MXVKWVdTQnpQeGsyRVpBdmhFa1FyZHppdjRSaEtoRUNDV2ZxcGtrd0JOTWcxZzl4Rk1VZ3Q0ZVM5c09NOWwwekgzTHdVcFVIdStYdXRZakt6bnNuQThrNnJrM2hBQmQ2am5DeFdBemJHKzRVT0d6K3pnSE85UFB6MHB6OUZUUTBkT1h2MjRLbW5ubEpleXZ2dmV3U0ZoZm5LVkc5c2FNRlh2M3ExbW9jZGFQRmkyWDF2OE11ZjNPMmlCSHFNRjBWNHNXMkdrSEJDWmVMWVhHK1Nxd3lzY1VNZlMxZXJOREl5TTArWTlldFBIMUFNSzB4Z1BpTmxkaElzZ25PVVJwQTh1eWVGZCtKZlRHaEoxMTEzSFRaczJBQzMyODNCVGJEUEFLazlQZnhZUmovODFIQWVyMWNKbHVSUG9rVlJTUGUvaTk1UkZWQlJNcU00QmJGaGNRZUZZT0o1OGpGb1p0QWtHaHVnMFFBMzg0VEluT3NqbFY1R00vM3p6c3pSMS9lRkFWcVNjcUpEdklHU05tN2NpRTJiTm1IdDJyWDAwUVR3eGh1NzZlRTAwTmJhanNXTDV5c050bTNiVGxVM25rSXA2MTlDNzRtUUxOZGNzbDdEY09pNDVoUit4SnRldGljNTZYNldrM0N4ODRmblFpSXNKSXd5SFdVeXdKbThhQzFWTHZPam9ibkpvSGd3aHRJZEY4OUdHVDFrRDlIT1YvTUw3bTQzdFpoWlIxL2ZCd1pvenFsUEhORXFrTFI1ODJZbFZMZmZmanUrOWEwMVdIL3ZMMUJWV2MyOFFkVFdOY0VnM1o1NTVnVTg5dXY3dUt4aXFLV1c5L0hXaUh6RWV1SGlmQ2t2TWVpZUZtL3dmVnpQT25IZDYraW1KcnVFN3ZabFhIdVJoZG1OZTF2cEZVekJSZHdKOFRMWGZ6WnpUZWpqQy9MVW10SnY2QkFRRTM0VjE1WWs3dnBEMit2VnVzL0JObjR4a2s2TnIxQndtK2xlZm96clp6cDlNQXlJQlNEZTJPcU9YaXdrUGRhdlg0Kyt2ajRsWUttcHFYamcvdHZVdmJ6Rm9Jb1RLNktmSm1KY2JDeXE2YjFzNXVLeVUrSnhUNEJrdVhESlBFajJybDMxV0JrZW9HQlYwMlh0cFFhU2MxUzNjdmRBSnhjOHJ6NmxRRzNEK2Z4cFJYVE4rL0c1WllXNFo4c2gvTmZaa3lsNFhwdzlLeE5iRG5RcUQ2RXNmaTRpMFgxMGNJamo0OEhMWitQRW9qVHVWb2hUbnJ0SDZXN1dHdXdEY2piTmpTMTAzVjh5UHdmeDhmSHF6Mnd4STRPZnRBMlJYdWVPalNhUGY4TGczeFpEaUxpSTcrQU9pek5uWk9JTC8vYzJBdUw1RS9PRFJMejd4VVA0QzNjY1hMNG9WeTN3eXJhYWN1NjZPR2RtRm9SWVg2UnJWeForYzFJTXJ0VzA0NVkvSGNDSnhXazBOWjJJNTk5Q3JvR0pRTzdpZ3E1OGRGd3Q4SVFndnM0ZUh3YkVESCtpckFrTnJyN3hQY0JhUXNzTnI5ZVB1MzQwVkxSY3VHUWRxRFF6SGwvajNqUVBGNHkvYzk0MFRLRlhhWkQ1WXR2ZmN2NTBYTWh0U0w5OXN4RUh1RWljeklsME9SZWFmN205Z2Z2ejB2SEU1eGJpSGU3Y3FPLzA0Vnh1NDducjBsbDQ3VkFuUjBnZmQyYmtxQzFQc3ZPamd6czVkdFJ5RWRueUhrYysyOGpTd2NFT0g5WnkzWkJUNW5HbFgxQ3dudVd1bVlsa05WaHVGb3BOTHZ2OUxudDRKNyt2RmVSOCtXU3B1R3BseTlDT09qZTFVUVZlcU9yRTh3ZmFjVzVwRnJjbCtmQ0g4amE0SHV1blN6aUpvMmd6dm5KYU1VM0lBVzVVcmNKekpHSWFoWEF4OXhadTVVNkhDMlptS3k5Vk5UZkdSdHFhMHJnNDE0SktzckQrMExZRzVORzEvajN1eWcrMzgvM3hIWTI0NFpueVlWZTlCZUJhOGtwYkxDS0wzOGsvdk1PQkM0eXlmc1VoOGJOY3BKUXRTM3RrVndWM1dJaVdVN3NNYURJR3ZZZkJIUlRpelRpYldrdzJ3djZPdThNTmJvSlZDOHNNeVNnbWpPbEZsQVhvY0R1S0xLRkFCTDlVMFkwT3BGWGN1M25qeXFrNGlSdVRUYzFFb3dQN2FWSDhiR3N0SHFUV0V0cE50SUhORnNJVmlyL0UxVTdGTmk2aUtEYzlDV29TTjFTYk92L1lZMERvRkIvbndCTHVpaWxWK3pNZDNOZlloNTNjbnRicVpWZzZXaUFUY1ZCejRJWVh4bXMySDN1cVJFcUxza1lnUTdGT1lUQkEvTkFScGM2Z1NTMlJKdmtiMm0wZjVzRmpXMlFqV2hsM1hWeDBiRHNYWmEzSjJTUzMyNFBrNU1RSk4yZUlSRks2M1Y2a3BTWGJBblIrT3RhbGgrU3dwSENncmI0WjJYbVpzaW9hdHFZdXRCNERMUXdLbWx1VVMwQ29OUzFPL0t5OHhSRFkvZlhVWEZ3bTQ5RU95cGIxOUxJN3RpeUhUMmdWNElFelc4U0tyMjFtZ0JLZFFtT0F3dFhSMVlOK0htY1o3YWg3NkFkMWlSVVlhUFAwSXREcy90Q25lcVAxMVdqaGZpK2R3bUZBanVBYmFPZmFtazcyeDREUXFwWHhWZXlRSEQzZGJqM25Da01KTVM5Y0xnOVNVclJESXd5YWJGUGtvdk1wTFRYWkhtYWhuTUhSYVF3TUVFZUNKNDJyTWZCa2gySWIwY253OGR5TlRxRXh3RUJoNk9meFBzR1R4TzNVeWQ0WU1Ha2xkTE02R1h0N1dxMkd3ZmJ2Ny9QN0VOZkxxRlEwRVhXeU53YUVWdkc5OXBoekdiTHpYS2Z3R0dCd1o3VkRYNHRXZUR6Wm9kU2tsUjFnMFFjdzdFQUZEVU5VWWtBTFYxU1NWWGZLRGhqUXdtVUhLbWdZb2hJRFdyaWlrcXk2VTNiQWdCWXVPMUJCd3hDVkdORENGWlZrMVoyeUF3YTBjTm1CQ2hxR3FNU0FGcTZvSkt2dWxCMHdvSVhMRGxUUU1FUWxCclJ3UlNWWmRhZnNnQUV0WEhhZ2dvWWhLakdnaFNzcXlhbzdaUWNNYU9HeUF4VTBERkdKQVMxY1VVbFczU2s3WUVBTGx4Mm9vR0dJU2d4bzRZcEtzdXBPMlFFRFdyanNRQVVOUTFSaVFBdFhWSkpWZDhvT0dEQUd4LzM1TWp1QWF3ME1naVA1MDhmOHJjSC9lM21yU2F2MzhzenhxbXZNaU04NFhtMUhSYnNTazhiajcwRmlYTHorRUVNRVVOVHI3MFpTWEtJdGdna1pPVVppQktETU9oQWw0bE9jWXhESnhKTjhCVk1uZTJNZ3pqR0FWTkxLRHBHNkRNZEUvQ3JaZStBUFJTVEtsT0JKNCtvOUlNNnFxaWF0YkJBR3o2aXFiN0VLRFJIeFhxRlJidy9qRm5icHVJV1JRTERlM2o2MGVYbzRQN1oraG15OFhWVVhDVGl6RGtZSjY2aEdRUjNmMFRvaWpQL05JbFFNUEQ3K0I0NWp6WDhBQjh3K0Z6ZXZLVXNBQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgIHdpZHRoOiAyMTVweDsgfVxuICAucmVhY3QtdXNlci10b3VyLXdyYXBwZXIgLmd1aWRlLXRleHQgLnBob3RvLS1ib29raW5nLWZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvR3VpZGVQaG90bzIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gIC5yZWFjdC11c2VyLXRvdXItd3JhcHBlciAuZ3VpZGUtdGV4dCAucGhvdG8tLWNyZWF0ZS1vZmZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9Hcm91cEd1aWRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxODFweDtcbiAgICAgIHdpZHRoOiAxNzdweDsgfVxuICAucmVhY3QtdXNlci10b3VyLXdyYXBwZXIgLmd1aWRlLWJ1dHRvbnMgLnJpZ2h0LWZsb2F0ZWQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucmVhY3QtdXNlci10b3VyLXdyYXBwZXIgLmd1aWRlLWJ1dHRvbnMgLmZpbGxlZCB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzFFODhFNTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZWFjdC11c2VyLXRvdXItd3JhcHBlciAuZ3VpZGUtYnV0dG9ucyAudHJhbnNwYXJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnJlYWN0LXVzZXItdG91ci13cmFwcGVyIC5ndWlkZS1idXR0b25zIC50cmFuc3BhcmVudC0tdW5kZXJsaW5lZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZ3VpZGUtYWN0aXZhdGlvbi1tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBsZWZ0OiA0MCU7XG4gIHRvcDogMTglO1xuICBoZWlnaHQ6IDIwOXB4O1xuICB3aWR0aDogNDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZ3VpZGUtYWN0aXZhdGlvbi1tb2RhbCAuaGVhZGVyIHtcbiAgICBjb2xvcjogIzFFODhFNTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUlIDUlIDA7IH1cbiAgLmd1aWRlLWFjdGl2YXRpb24tbW9kYWwgLnRleHQge1xuICAgIGNvbG9yOiAjMUU4OEU1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZ3VpZGUtYWN0aXZhdGlvbi1tb2RhbCAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgLmd1aWRlLWFjdGl2YXRpb24tbW9kYWwgLmJ1dHRvbnNfX3NraXAge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBjb2xvcjogIzFFODhFNTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIC5ndWlkZS1hY3RpdmF0aW9uLW1vZGFsIC5idXR0b25zX19iZWdpbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNjFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTU7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ3VpZGUtYWN0aXZhdGlvbi1tb2RhbCAuYnV0dG9uc19fZmluaXNoIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuIiwiLmF1dGhvcmVkLW5hdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hdXRob3JlZC1uYXZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmF1dGhvcmVkLW5hdl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmF1dGhvcmVkLW5hdl9fbWVudSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXV0aG9yZWQtbmF2X19tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdXRob3JlZC1uYXZfX2xpbmstY2FsZW5kYXIsIC5hdXRob3JlZC1uYXZfX2xpbmstYm9va2luZ3MsIC5hdXRob3JlZC1uYXZfX2xpbmstaW5zdHJ1Y3RvcnMsIC5hdXRob3JlZC1uYXZfX2xpbmstbGVzc29uLXR5cGVzLCAuYXV0aG9yZWQtbmF2X19saW5rLWdyb3VwcywgLmF1dGhvcmVkLW5hdl9fbGluay1tYW5hZ2VycywgLmF1dGhvcmVkLW5hdl9fbGluay1jbGllbnRzLCAuYXV0aG9yZWQtbmF2X19saW5rLXN0YXRpc3RpY3MsIC5hdXRob3JlZC1uYXZfX2xpbmstc2V0dGluZ3MsIC5hdXRob3JlZC1uYXZfX2xpbmstaG90ZWxzLCAuYXV0aG9yZWQtbmF2X19saW5rLW5vaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMzM0QTtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuYXV0aG9yZWQtbmF2X19saW5rLWNhbGVuZGFyOmhvdmVyLCAuYXV0aG9yZWQtbmF2X19saW5rLWJvb2tpbmdzOmhvdmVyLCAuYXV0aG9yZWQtbmF2X19saW5rLWluc3RydWN0b3JzOmhvdmVyLCAuYXV0aG9yZWQtbmF2X19saW5rLWxlc3Nvbi10eXBlczpob3ZlciwgLmF1dGhvcmVkLW5hdl9fbGluay1ncm91cHM6aG92ZXIsIC5hdXRob3JlZC1uYXZfX2xpbmstbWFuYWdlcnM6aG92ZXIsIC5hdXRob3JlZC1uYXZfX2xpbmstY2xpZW50czpob3ZlciwgLmF1dGhvcmVkLW5hdl9fbGluay1zdGF0aXN0aWNzOmhvdmVyLCAuYXV0aG9yZWQtbmF2X19saW5rLXNldHRpbmdzOmhvdmVyLCAuYXV0aG9yZWQtbmF2X19saW5rLWhvdGVsczpob3ZlciwgLmF1dGhvcmVkLW5hdl9fbGluay1ub2ljb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzOSwgMjQxLCAwLjQ5KTsgfVxuICAuYXV0aG9yZWQtbmF2X19saW5rLWNhbGVuZGFyOmJlZm9yZSwgLmF1dGhvcmVkLW5hdl9fbGluay1ib29raW5nczpiZWZvcmUsIC5hdXRob3JlZC1uYXZfX2xpbmstaW5zdHJ1Y3RvcnM6YmVmb3JlLCAuYXV0aG9yZWQtbmF2X19saW5rLWxlc3Nvbi10eXBlczpiZWZvcmUsIC5hdXRob3JlZC1uYXZfX2xpbmstZ3JvdXBzOmJlZm9yZSwgLmF1dGhvcmVkLW5hdl9fbGluay1tYW5hZ2VyczpiZWZvcmUsIC5hdXRob3JlZC1uYXZfX2xpbmstY2xpZW50czpiZWZvcmUsIC5hdXRob3JlZC1uYXZfX2xpbmstc3RhdGlzdGljczpiZWZvcmUsIC5hdXRob3JlZC1uYXZfX2xpbmstc2V0dGluZ3M6YmVmb3JlLCAuYXV0aG9yZWQtbmF2X19saW5rLWhvdGVsczpiZWZvcmUsIC5hdXRob3JlZC1uYXZfX2xpbmstbm9pY29uOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hdXRob3JlZC1uYXZfX2xpbmstY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9jYWxlbmRhci1uYXZpZ2F0aW9uLnN2Zyk7IH1cbiAgLmF1dGhvcmVkLW5hdl9fbGluay1ib29raW5nczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2Jvb2tpbmdzLnN2Zyk7IH1cbiAgLmF1dGhvcmVkLW5hdl9fbGluay1pbnN0cnVjdG9yczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2luc3RydWN0b3Iuc3ZnKTsgfVxuICAuYXV0aG9yZWQtbmF2X19saW5rLWxlc3Nvbi10eXBlczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3Byb2R1Y3RzLnN2Zyk7IH1cbiAgLmF1dGhvcmVkLW5hdl9fbGluay1ncm91cHM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9ncm91cHMuc3ZnKTsgfVxuICAuYXV0aG9yZWQtbmF2X19saW5rLW1hbmFnZXJzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvbWFuYWdlci5zdmcpOyB9XG4gIC5hdXRob3JlZC1uYXZfX2xpbmstY2xpZW50czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2N1c3RvbWVyLnN2Zyk7IH1cbiAgLmF1dGhvcmVkLW5hdl9fbGluay1zdGF0aXN0aWNzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYW5hbHl0aWNzLnN2Zyk7IH1cbiAgLmF1dGhvcmVkLW5hdl9fbGluay1zZXR0aW5nczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3NldHRpbmdzLnN2Zyk7IH1cbiAgLmF1dGhvcmVkLW5hdl9fbGluay1ub2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7IH1cbiAgLmF1dGhvcmVkLW5hdl9fbGluay1ub2ljb246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiIsIi5zaWRlbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTsgfVxuICAuc2lkZW1lbnUgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICAgIGJveC1zaGFkb3c6IDZweCA1cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5zaWRlbWVudV9fb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2lkZW1lbnVfX2Nsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnNoYWRvd2VkIHtcbiAgYm94LXNoYWRvdzogNnB4IDVweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuIiwiLmdyb3VwLXZpZXcge1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDUlIDEwJSAwJSAxMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdyb3VwLXZpZXcgPiAuZXJyb3ItbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAuZ3JvdXAtdmlldyA+IC5lcnJvci1saXN0ID4gLmVycm9yIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgLmdyb3VwLXZpZXcgPiAuZ3JvdXAtbGlzdCA+IC5ncm91cDpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JleTsgfVxuICAuZ3JvdXAtdmlldyA+IC5ncm91cC1saXN0ID4gLmdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ncm91cC12aWV3ID4gLmdyb3VwLWxpc3QgPiAuZ3JvdXAgPiAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzI1M0Q2MztcbiAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5wb3BvdmVyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG4iLCIucGFnZSB7XG4gIGJveC1zaGFkb3c6IDJweCA2cHggMjdweCAwIHJnYmEoMCwgMCwgMCwgMC4zMSk7XG4gIG1hcmdpbjogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAucGFnZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCA0NXB4IDIwcHggNDVweDsgfVxuICAucGFnZV9fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5wYWdlX191c2VyLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyJTsgfVxuICAucGFnZV9fbWFpbiB7XG4gICAgbWluLXdpZHRoOiA1ODBweDsgfVxuICAucGFnZV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAucGFnZV9fdGl0bGUtLXNwYWNpbmcge1xuICAgICAgcGFkZGluZzogMjdweCAwOyB9XG4gIC5wYWdlX19oZWFkZXIge1xuICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4iLCIuaW5kaWNhdG9yLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmluZGljYXRvci1zaG93bl9fY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuLmluZGljYXRvci1zaG93bl9fbG9naW4ge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbi5pbmRpY2F0b3Itc2hvd25fX2xvZ2luIGNpcmNsZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjhweCAhaW1wb3J0YW50OyB9XG4uaW5kaWNhdG9yLXNob3duX190YWJsZSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4uaW5kaWNhdG9yLXNob3duX190YWJsZSBjaXJjbGUge1xuICAgIHN0cm9rZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cbi5pbmRpY2F0b3Itc2hvd25fX2RyYXdlciB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50OyB9XG4ucmVhY3QtdGFibGVfX3Jvdy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuLnJlYWN0LXRhYmxlIC5uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFjdC10YWJsZV9fcm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbi5yZWFjdC10YWJsZSAuUmVhY3RUYWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuLnJlYWN0LXRhYmxlIC5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtdGg6Zmlyc3QtY2hpbGQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuLnJlYWN0LXRhYmxlIC5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtdGg6Zmlyc3QtY2hpbGQgLnJ0LXJlc2l6YWJsZS1oZWFkZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMnB4OyB9XG4ucmVhY3QtdGFibGUgLlJlYWN0VGFibGUgLnJ0LXRib2R5IC5ydC10ZCBkaXYgPiBkaXYgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovIH1cbiNyb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiNyb290ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5hbm9ueW1vdXMtYWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmFub255bW91cy1hY2Nlc3Muc3VjY2Vzcy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTElO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL0dyb3VwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbi5hbm9ueW1vdXMtYWNjZXNzIC5hcHBfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuLmF1dGhvcmVkLWFjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMzIsIDI0MSwgMC4yOSk7IH1cbi5hdXRob3JlZC1hY2Nlc3NfX2luc3RydWN0b3IsIC5hdXRob3JlZC1hY2Nlc3NfX2FkbWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuLmF1dGhvcmVkLWFjY2Vzcy5jYWxlbmRhci1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4uYXBwX19zaWRlYmFyLCAuYXBwX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbi5hcHBfX3NpZGViYXIge1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAwcHggM3B4IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4yMykgMHB4IDNweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDsgfVxuLmFwcF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMTBweDsgfVxuLmFwcF9fY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbi5ub3RpZmljYXRpb25zLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7IH1cbi5wb3J0YWJsZS1sYXlvdXQge1xuICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgfVxuLnBvcnRhYmxlLWxheW91dCAuYXV0aG9yZWQtYWNjZXNzIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuLmNvb2tpZS1mb290ZXIge1xuICB6LWluZGV4OiAxMDAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuLmNvb2tpZS1mb290ZXItLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuLmNvb2tpZS1mb290ZXIgPiBidXR0b24ge1xuICAgIGNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5jb29raWUtZm9vdGVyID4gYnV0dG9uOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU1OUQgIWltcG9ydGFudDsgfVxuLl9oai1mNWIyYTFlYi05YjA3X3dpZGdldCB7XG4gIHotaW5kZXg6IDUwMDAwICFpbXBvcnRhbnQ7IH1cbiIsInNwYW4ub25saW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQwQTE0MjsgfVxuICBzcGFuLm9ubGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgvc3RhdGljL21lZGlhL29ubGluZS5zdmcpOyB9XG4gIHNwYW4ub2ZmbGluZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNGRjI4NDE7IH1cbiAgc3Bhbi5vZmZsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC9zdGF0aWMvbWVkaWEvb2ZmbGluZS5zdmcpOyB9XG4iLCIubG9nb3V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLnByaWNpbmctZGlhbG9nID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnByaWNpbmctZGlhbG9nID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmFkbWluLXByaWNpbmctZm9ybSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5hZG1pbi1wcmljaW5nLWZvcm0gPiAuYWRtaW4tcHJpY2luZy1mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmFkbWluLXByaWNpbmctZm9ybSAucHJpY2luZy1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDQ0cHg7XG4gICAgbGVmdDogNDVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICMyNTNENjM7IH1cbiAgLmFkbWluLXByaWNpbmctZm9ybSAuYWRtaW4tcHJpY2luZy1mb3JtLWJsb2NrX19oZWFkZXIge1xuICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hZG1pbi1wcmljaW5nLWZvcm0gLmFkbWluLXByaWNpbmctZm9ybS1ibG9ja19fbGFiZWwge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogNzZweDtcbiAgICBjb2xvcjogIzI1M0Q2MztcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYWRtaW4tcHJpY2luZy1mb3JtIC5hZG1pbi1wcmljaW5nLWZvcm0tYmxvY2tfX2N1cnJlbmN5IHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgY29sb3I6ICMyNTNENjM7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYWRtaW4tcHJpY2luZy1mb3JtIC5hZG1pbi1wcmljaW5nLWZvcm0tYmxvY2tfX3JlbmRlci1maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4OyB9XG4gIC5hZG1pbi1wcmljaW5nLWZvcm0gLmFkbWluLXByaWNpbmctZm9ybS1ibG9ja19fcmVuZGVyLWZpZWxkID4gZGl2IHtcbiAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDsgfVxuICAuYWRtaW4tcHJpY2luZy1mb3JtIC5hZG1pbi1wcmljaW5nLWZvcm0tYmxvY2tfX3JlbmRlci1maWVsZCA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFkbWluLXByaWNpbmctZm9ybSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5hZG1pbi1wcmljaW5nLWZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAycHggIWltcG9ydGFudDsgfVxuICAuYWRtaW4tcHJpY2luZy1mb3JtIGJ1dHRvbiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiIsIi5wcm9maWxlLW5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wcm9maWxlLW5hdl9faXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2ZpbGUtbmF2X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZmlsZS1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzMzMzM0QTtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5wcm9maWxlLW5hdl9faXRlbSA+IHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJvZmlsZS1uYXZfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzMzMzM0QTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvZmlsZS1uYXZfX2l0ZW1fX3ZpZGVvZ3VpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnByb2ZpbGUtbmF2X19pdGVtX192aWRlb2d1aWRlIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZXNob3AtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3N0b3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmluZm8taWNvbiwgLmhlbHAtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2luZm8uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAuaGVscC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvaGVscC5zdmcpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4OyB9XG4gIC5saW1pdGF0aW9uLXdhcm5pbmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjRkZDRDAwO1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyMDBweDsgfVxuIiwiLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5uYXZfX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtBQUFBQkdDQU1BQUFCOERHK0FBQUFDL1ZCTVZFWC8vLzhBcnUvajlmM245djdyK1A3ZzlQM1I3dnpkOHYyNzV2c2pIMXdpSFZrQVZJanYrZjdWNy96QTZQc2xJRi9KNi95djR2cTQ1ZnNtSW1FZUdGSys1L3NBcCtZY0YwL1o4UDMwKy82YzNQbXFwTHdaTjNBZ0cxZUUxdmZON2Z4MjBmY0FXNDRnRzFTTDEvaDYwL2NBU24vRzZ2c0FaNXo3L3YreDQvcWszL2x0ei9ZQWNLVnFZb3VnM3ZtUDJQZ0FaSmdBVVlVQVRvSWxKbVNBMVBjQVhaRzE1UG9BVjRzSkFEUU1RWGNSUG5XdDRmcXE0ZnBvenZZQWo4Z0FZSlFGUTNrUUJqdVcydmdBcWVvQWhid3dLbFB0SENUMy9QOEFtTk1BZkxJQWQ2N0Q2ZnVuNFBrQVIzd1NDRU9UMmZnQWdiY0JhNkJBUEdFQXV2RUF0dkZJUTJaOTAvZHkwZllBdnZPd3RNcGdXWGtBb3VBQWs4MFZPM01jTkcwaExXZ0FuOXZSenRsNG9NUUFjNmtqS21ZMk1GZUoxdmh3MFBZQW5OYkp4ZEsrdXNvQWpNUlZVSEk1TlZ3WkUwbVkyL25yNi9CZ3d1dmg0T2NBaU1HVGpxWnNaWVFmTW13ek5HZ0J3ZlBCd05BQW1NOTZxTXVtb2JkOWQ1VXJKbEVXRHo5ZXkvVk92ZW1jdzk2M3NzUldVMzVGUkhFdkxHR1lsSzE0Y3BGMWJZc2RGMFN6NC9yNDkvbmU3UFpYeS9VN3h2Ujd1ZHQ1Z3FKUGRhRmRZWVZQU20zWDFkNjB5Tnl6dWMrZm1iSm1YNEE5UEd3Z01HcjQ5UFhuNXV5eHJiK0hpYWhwYlpCSFNucEh5UFdSdU5hV3FzU0xoSjlJWDR4VHl2VW54UFFBc2ZERTJlcGRuOGRsZUoyRWZaZ2xIMGpSNXZUdzhQT3AwZW5CemQxaHE5SStvOCtNbTdjN1U0Ump6ZllBcmVvQXRPZlAxdVBhMmVLb3U5SXNtc2lIcHNkYWtyeDZscnQ2ajdCamc2eFZhNVl6WlpVeVFuWk95ZlhUM3VxNDArYkt5dGlrcThWbGtMZ25Xb202M2ZHUHl1bDR4T2dBcDl5Y3R0RXpnSzVHZ0szNHBZbE5WSUtHemU5aHVPQWRwOVlBcDlXcXByMkRuTDJ0cUxwUWlMTWFmcTR2Y2FFYlQ0TW5RbmZjVkVCdXhPb3JyZHYrNHRQN3dhZ2VaWlY2WDJ2MWhtYThTa0x4VVRlZDBPdjNsWFB6YTA3aE1Dc3h0T0lTVllpTVhtZVNYMW51SmlYOHpyc0FlNWFWYldxWloyTERjbUduWGxlWFdWUjZPVXJ5WUVUdk9DamxzMy91QUFBUWNFbEVRVlJvM3N6WFc0Z1NVUmpBOGFPN2pnUHBNRE14a2tNNGhqYW1zNHdWWnBTWFFzWFdTNnd4c2l1c0Q5SkdDZnNRSVlUWVM5dHJwRnZQMFlNOXJOVkRSTUZ1RDEySWlLQ29xT2p5VU5IOWZvSHVWL3JPNUpSWlQ0WFdIM1p4OTdBN1A4N3huRDJML3I1bGVvSmlQSHlFVHpPa0tKZ05WdlEvcFJlREVaL2Ridk02QmlkcnVheE90MHVwRHREL2k3RlhURHNHZlFNQkpoSXFLMWtkbE0zVlR0VEs1YnBEbklQK2VYb3lzdHJMYitiV1ZuTzdkS3F1TnVnWUhITGFWdHMybG5OVjVoOVBZdzhiaWNocGluU1dRWWZMMlhtdjNjY3pKRVZSck94czVHb00rbmN0RTJVK0hhUXBLYXRyOGh5QmlDL2lUdEVwa21YOWZvNW1wWEt1THFCL2xJR1JBd0dSR05KNFdadWZ0OWs4S1pwdUFsUCsxZFhHaWJKaVc0YitRWE9FTk9ObWpiSUNNblY5Nnl6amRVQzIxUVB5WmxFa0tWR2ViTlNjREY5VGFtYlU5YXhVa04wc21PdkF3ek1ZbmZLSy9NQ0ExK3RZYlhNT1NYYUhoMkp0OVpva1V5UVhuRlJ5ZnRUbFRLU2JZNDBwQlk0VTdMTk11YW0xYTlkR3ZnbHRQcWNVc3RtclF4R1Njak1Ca3JYbkZCNTF0VjZTcFVoOVFLY3JZNTlsMkVKeFBNK3ZqWURRb1FvSG5aSVVHaEJFdHh1RWZzNVdWaHlvaTVrNExzWDE4bkRtNWJKUmk2VndqcU5rajl3VWVwdEMrMURJR1JSSkJvUU10YnFzZUZIWHNvcVVTSUZQbVNoUFdZYUhDd1ZlOEtROTM0V083OEtOR3gxNGtiRVE1bEJHWFdxT1FOR3BIbGFuaEJwVG1OZC8yUmdNQnR1RVBpeTBTeE5yMGlrV0N6bGZUaUZSZHpMRFNUZkR1RXM1TzNZUWVNVktVZVNZd08rRlEyczJWcjBjQ1VJM3VTWlhOcUp1MUNNS0FtM05UVjFhZDdCUUxQWlh3cGNOREFQQ2ROb2pxOEtCbjRTaEUwT2JLUmpmekZhVkt1cENWZ0Y4cG9qbDdPMnhRckcvUDU4UDc2UGQ3cWJRODBOb0E2RVRDNldKalhMS3p3VFlkRTFaaXpxZmtTWUlvdmZnaXpPM3ovVlhnRGRhRVRqL1psV0lnVDhKQjdGUWtxb1RYb29OQkRoSE54YTVWekFUaE9uU3VUTm54ekF2UEJxN1lpUlpWUmhzQ3JVRHV5bGNJMG1UZFI5SkJoZ3lwTmhScDV0Qm1NM0VzaGQzenB5OUdnYmVhQ2x6d0VDMkNmbFdvUjBMUS9VMWZpNUF5bzJjZ0RxYkNYeG1nM2gxZlB4eUhuU2xXQ3h4d01EaHU0dGJFNnJBWDRRbkpoa3F3RGtWSitwc0J2TU1zOWw2cHJocC9JREt5MlNTaDR3VTJSUUdOQ0h2RGtSYUR1dzFVaWgwb3BxbVlKK1V6YWlUV1dkQVpuUzVzbW04RXNPOFJHSWtROVBjdDBYV2hMeUhsU1FQeTZ4MTJGcUVFeE1laW5JcUE2aVQ5WmlOSUVRSERtMGFIODFnWGlJNTByZEp6LzBrbEFOMERmL25WUGU2UFE2Yjc0ZndCUHhKTEord29nNW1tR0VFNGJJREIzYnVqMkZkTWpreTRqcGk0aWdzMUE0YnQ5RFE3dGdUY3NEUklxenp0SlJMb2M1bE5hcFpEeHdhMzU5SnFyeStQcGZycElIanZndlRMSkdMUnFlaVVjdlZxK2VHb3dvZlhPMVVqME1RVnV0Qk9lZEZuY3RrTkJnQU9BZUFleElqSTVpM1lzV0tXUmRNTktVSkF4UnhjTmdTemJ4OGRPdjVxL2l0bDI4c2lrY2UxSVFUVlc5OUVuVzJPWFBtb0QyeERYc1NmWDJZNTNMTlhiSnd3eklLRmhrTEdabzQyRzhwZm56Mk1BNTl2bnZ4OGR2QzhGalFhOWZtc0JxYTdQbmpSODhRaUpZRTg1eWZCOHdFUmFvSzQ0WUVBRmRBd0p1N1pNbkNhWnVzcXBCMUU4SzVmS0h5NkNsQzJ4L0c0VE42SFg4L0hDNTYrZVp4R05wWUszdDZDSUp1VmZZMm42dHRIeGovQ2RLTGNFUmpsNjR0UGNJSnZ3eGtONTNmYytTNkM4SzhCUXNXekorM3lacUNSZmFiNldJNFgzZ1h2NGVnN2ZCeEVlWnh4MWlwdE00ekNFSUEyck02dFVZTFVOSjlTMFNRMVpsdGQ5Z1FOQVF2ZmdzTTZYNXBsK0hhK1NQbnNRNTRzMll0WExodytleWR5d1NTTllpVjBtZytkdXR4UEg0UlFlQ0R0cTdiR2M3Y1NmdlVPZFFldjB2L0E1aHRBWW93Rzc4RDJxTnFscC9DdjBPS3RveEVteTA3N0RweXdhWHhwazJiTjIvcDRsTzlldUpNTEZNcWhSTWFFTHIzTFA0OG1SL2Z1U2RaOGZqZ3NGa3pxR2tHa0JhclFXaFl4emFiQnB3eHJGWTRlSHZkOThiV21SRGErKzM3ellHeFp2b3RyaHZYVml4UWVhQ2JOMy8yN0VYcmo1OUVsMk9aWkNJVC9nQTgvQ2JFQzMwMy9xQ1VqRzNZdWFjdkw0Tnd5RGRsK2RaQnBEVm1hUVl6cUZqVXBrS1RHNy9YNEJBNld5d1U0SHA4QnJWM3R0SVBWWjYwbmRmbzZLd0xOeGJneVp1bThtWXZYNzVvMWN4akJpVHZIMDBtK3ZBbXVRdlQrT3p1dlMvZ0crbkxiRGk4Y3NVaEQrd1VYeUhmLzYyOTJoWXM0SytLY1BrVjBkNGlydjhLYXU4T2R1VFBvVjhId25tNDlUVi93S3J2Z2ZSNnZhSFhkSC9XdGlXWU4xL2xMVjI2YVBIaTlkTnZIdTFCUFUvMmxQbyszWHI0S2c0OWYzUTZOb0tQbytzclY1NXk3WmZ0VGh1OFMwZXZWT0FtTkk2K3RhODBHZzVYOE4xdE45b0hMeUd3dC9XVkUzUDdUUm9LQS9nWEtHTHJ0cUt0QVJ5TGFaV0JCclhRVE1KaWhBY1RnbWJ4OG1DeVJDQlRvdkVTc3FpQlRHZU1icUJHbHpqVU9ZYzZpY3JEblBFeTVjSExuSFBFeSthRG1oa3ZVZWVUdnVwZjRIZGFwakRtZy82U1piUmYyL003WDgrMTd4U1A5MURHdzNWa1RmQ3dSQkRSUTVmcjI4Z3NGK3BoOG53ZTFBdGFMQmFaL1RyODBnNlZoL1lJRzc3Ly9QazlLNjBPckZlUVhtL2UvTWIyZHRuQ3JTc0Q2d0lEbHdPckFqdEI1VTRBQ3hoWWh5dVBQamlNeFNGUFlTb0RLL2R0d3NYeDRiTEFxT1FnZEpWOGpVWjA4TkV6Tm1hZDFBdWlYaWdVUzRkWldoNy9hQUR6dGxYcnQrQlU2TENwU0pMMGFYVG8yK2VsR3hmc2NheDJYTnVOd1MzcVE1c0RXd0tPeTRjZGVIVWZkRzFaSGNBRjBqV1l5aTJjdGRiall4NE5ibFlaZkhBVENLOEVHNklHVkM1M2dGbW4wV2xoT0RReFVhUVhRNzFJUkpaWmhrbU9QMzQyYzhEcmxoUzhDb0kwT2p3c0RNeGJzRTV5U0ovZ3RjMGhQVkpMc0dISk4xOUpPQ3YxZ2Q5aGN5Z3RZdjhrbHd2WlRIbmNnbEFuelBwRDNhaGZDVmpyeUhEeTU3emJPMm9HTkt5QS9yQm40cmRlR3ZWa1dlWTRscVVaMFZqenluL3JzMVB3MXFrSTJOKy9EQStQZlptM2RyVWdDVzlnMEMxNWJjMkF2QkdrdWk4d0tHQk5icU91MjJ0REp1L3oxbm1sMS9kVXczcWZ5MWxBRVhGNVJpcElIMHZWTitDSklweStFY3F1MCtncllGaTJUT3FGaVI2bjZDRThQelIvMFl6S1IxWW5NVk54dWxPcDFJK1RpeDB1d1ptQzNXNjM0TG9DQUU4RmQ1MXJDSVpjZUNFS3dxRFQ2aFltVWVybWREOEF3b3N4VEVhOVFqRGtJMzB6OUFRSVY4WjhlTTVEQ0ZvYVhFaW9IMGhIb2VCalJDN1hZeGlqZUVXTDY0YTV1djFXcTF1dEZPSWFTYVVtUGkzLzVuUDZVZ0JQUExOODVQbDNmVGdRM0lQSDVCOFJoSHNwSnpac3E0TEhTbTYyL21nR2hhWkdsYk12T2kwV0g5RjVEZ3JQZndmNk1lRHpCWU8zMFpDMHc2NDhHNG1WNnFFZjgwQkxkaW1MbHV2Mit4cWNMaFZydzhTVEo3bVJGU09XQmd1YXZiRGcyTlFFa0ExYXllRmpDNDVWS0VqWWZiYnhyTXJkWEJBejVRbzlocWswcG1NNGFuQkh5Z0l2MGlFU3VBdEtWOVpCUlQ5SHEwMnZvRmRURStXNnFKbks2aEFOaHl4S01ob1FYME0ybXh0Yk94S3BqNkRSK1h5c1h1NkZsbEN3WHNaaU9pTTRUclZBR2RrWXZyaDBGc29ZWnlPUkNIMFZTakg3SWNPR3cyRzJFN1NLSVRiRXJnek5zTnlrSHZvbCt5amNBcWlHYzB5cE5HWUtJYjA5bDgxOWZadmxZdHdwQUxqRWhyZ005TEloT1g0QkJkbFFPanlONEJFT0V4TEpRQmtaR3Q4WjB3dWwyQUVTSkVEM29xQnFxTU9zSmhpUktlaUowZmdOcW1yTm1xb3ExYkIyN3RlMHB4NGh2U2svbnZ0Nk1rdkxkRHNBdExHWTlyWjJWcWFYNE5FQkd0L0NOSUs5SkZGc3VlQmVoc1ozeHJTVjMwQ3pKTkFJaFNrRnR3QWFnQWZ0ak5Fb29oNGY3ZEZSYTJwcmlhQmlPTnMwSkZzS2hQSzVUT3hrbHVFWUlnZ0pobU1UY2F4dE5SSEVBM1lIVE9WK25DV0p3aXEwdEM4cElzRmdSbWl4QjZZSnNEUXJKc0NzL1cyb002RmlYMmNQSDQxR0R5WW9iYTNCVUdRNHR5b3ZoM0NTUWNMNVRENk9nbXlOSW5oQUpPMkNaWHJVQS95Tmd2YWpwLzZVZHFtZFkwamJKb2s2RXVXTHdEZkcwQ0xmQ2dEZFJRR1JCR2dNZkFDdEtxZ2E2azNZRnMxZG5lMTh4cTgxSUFYRG1XUVRZTHJFaGhVaWNqelJFMytiRTJsUkVXekNMQ0RpVVZVUW13Z0tua2dheFNLVUs0em5pSWV4cGhUUmFMd0tKTUNYQjNxQjBoWWI2aEdUM2d6Mkd4MDYvSHBZWklpRFRlVkhWbGJoNGozSi9QRnhudUYzQWFHZFo3RGRpaTJBSERYaUwwVlFaRXJBOGpJQUpJUEdVc1NlTnZoTG9CRXFLS3FnV0dTSUgyMDBldHorVERFMEhPWllUaVVlcDNQMlhWRStlaG9JM1ZFanowY1RRRGdXNVkxR05ZTjhDV0x5dXRvYXU2dUxhZjF3Qm1ENndEMUFQMEtSb0k0SW9pRXlneGlxZ3FxaDRWYVNvUWtNblV5Sy9kRFNYZDJOSmtoemRXdDFkYmM2R1RSMVY3ZTJYZ0N3WDJ3dExXODcvRE4reXU5WERTazdwYXN3NDR4QzZVMGF5cVRYVk03UTYxQVFQK0JVR21vTnVFMnRtai9YOEN6TzBGd3lTZFB4Skp1K0RmL0x6UjF0VFdDM1E5TnVPQUdFRXkxdFdMbm1OcXlDSFU3WUFYWW85YjY0SFNxMDJrSU9PN1Q0aHpuczBPb3JPeWpNbjZtalEyL1FhRjc5YXJhTVdkc0dvamoreDViVFJTbFpTcVBKVy9GSDBIckQ0YUdRUWFDaHQzblFJQ01WWVNTTXdaWWdpV3RMSkZBak9hMkM3YmpVWGtMc3VnVXZTWlpNU1FvWnU3VDVDUDBRdlhOUzJxYTBVQ2hKZmdnaFRuZDZQNzBINzI1MHZKTGJIbzB1bmw0OGVYcXgvdmJpL2NuSjIvWDFyeS9YWVpiNkd3NEVwdmgwYjFDNmlqV3JsSjF5ZDdZbFF2WDcyQklTcFVGL2NlK0t1TlR6WEtTVE1ZVnJnRk9tcVRkR1Y5YzhKQ0hzRnBodFdJQ3VVUThzZ1RCRWpVeWdSVm13UU1ZZWVmWkt5OEdLc3RsM2RqUHVaSGFhbTNGK1JPWUt0ZVdkTjhPRHBWRXdmNjlqUW4xTE9IVU5LNXhncHVsK0E2YmxlYzZHVGJVU1N4RTA0SnZRS09EUkJuVVJKbDRkd0VSTnd4cTh5QzZoTVFYSFZWbFk1ajRBZE1NTnloc0JlbEZwUE1WbEFLWmRDWDRtckJMNGtxeFBKMmlyK3RpUVQ3V29nY1E0anVkRml4d01sK1pxZkVic2JETTRHRDQ4SWRXTzRTQTBJTmhRay9ZQUZvVWJJU1JoV29OSnUyaG9yMVUyb1NnYjlEVi9XWW9ZaU5XdUx4YTRlb0JHWVBldUJWRjJFNEpFRjRKK0dKaVhmSFJxaXJVUm1BRmhDRGZ4cUo1Z0V0a1VxZFVPZERRaVNwRm95L1lVVnRBWkxuZTAyTmFzbkJaMWhrOFBtc05BNjMwWGhPa3lGY3hHZllwMDZucm1RdEN4b3piak9XUlRYd2VqZWdTVHBBdkJidHJXYkxCMm0yTHNnMVB4UXMyQTZkc3BkQSsrQzkwMkVzd016V2NvKzVxbkZMbGdPZzVhdXFSYk5mcXNvU1B5b2JGalk1VHhFNTFLeC9abXZOU0pPOUZlTXpmaXp5c0hHdWh6b0cxRDBBdTl4SWRqOEwrSHBTK01qUzVnRVREU2c5RjRUY0VZakRFc0xXMEJjT3F0QWJmcVk5RHZkY0daMVZ1WFcxemNIYUJTUWRkQm9iV1lONzRFY09UV1pVV1crNmY5Yytkd3V6YkQrWWZ0RDhyaGgzZXZ0bERiS1o3dXpjL3kyY09UdmYxSFo5djd5eGNyMmYwdm8vZnJSNmlVZ1A0UkJJWExWdDBCS21NUmRqSFVPOW9DbnlHdXZnbVlGYWVDVWxuVXRvWi9weURMc3FRb2NrRXVabm16NFgxSFdWV1VCM0p1V2Nvc1pXUXBrOCt2WmpJck9lbFR0YnBiZmJIN3B2cjRHVzRUUlpLRm91RG1wdmVqWWE4c0YyS1ZMRkRWRUgvbFZneHp2eHJtSHlCVzF4YW9hNTl4MnhSbGlRdit4VEF2WTFNbFFvK29SZ1czVDBFUmhuL2FscGRXc1YxVnI5SkgycmdiRkVtNkx2SU5RNTdCSXViUDFZV2V1bHZDSFNHU2VNV044K3VxZ3YybVNrUnh5WXVQdUV1SzhtK0dEeklGdkl1SktwSzN4ZytQZDAxQjRYWS9WYmtJN0d5dXFSemlEdzl4SHlnbzhyV2ZET0MwN1F1NTU3dkRWN2cvRklwY1VzcnQ3TVV2aUVxb05hdzd1SWQwWFk5NXJYTUYvNTF2TXJQY2NkTzFURTRBQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm5hdl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm5hdl9fbG9nby13cmFwcGVyLCAubmF2X19tZW51LXdyYXBwZXItLWFub255bW91cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXZfX2xvZ28td3JhcHBlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMjVweDsgfVxuICAubmF2X19sb2dvLXdyYXBwZXIgaDEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubmF2X19tZW51LXdyYXBwZXItLWFub255bW91cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5uYXZfX21lbnUtd3JhcHBlci0tYW5vbnltb3VzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5hdl9fbWVudS13cmFwcGVyLS1hbm9ueW1vdXMgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5uYXZfX21lbnUtd3JhcHBlci0tYW5vbnltb3VzIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMUU4OEU1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubmF2X19tZW51LXdyYXBwZXItLWFub255bW91cyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUU4OEU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdl9fbWVudS13cmFwcGVyLS1hbm9ueW1vdXMgdWwge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgLm5hdl9fbWVudS13cmFwcGVyLS1hbm9ueW1vdXMgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbjogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAubmF2X19tZW51LXdyYXBwZXItLWFub255bW91cyB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5uYXZfX21lbnUtd3JhcHBlci0tYW5vbnltb3VzIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ0bi0tbG9naW4sIC5idG4tLXJlZ2lzdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7IH1cbiIsIi5mb3Jnb3RwYXNzLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5mb3Jnb3RwYXNzLWRpYWxvZyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTQ0NTkgIWltcG9ydGFudDsgfVxuICAuZm9yZ290cGFzcy1kaWFsb2cgYnV0dG9uIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogVWJ1bnR1ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgLmZvcmdvdHBhc3MtdGl0bGUge1xuICBjb2xvcjogIzI5NDQ1OSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogVWJ1bnR1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuICAuZm9yZ290cGFzcy1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMyOTQ0NTk7IH1cbiIsIi5sb2dpbi1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NDBweDsgfVxuICAubG9naW4tZm9ybV9faW5wdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzAwNTU5RDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxvZ2luLWZvcm1fX2lucHV0LXdyYXBwZXIgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmxvZ2luLWZvcm1fX3Bhc3N3b3JkLCAubG9naW4tZm9ybV9fZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCkgIWltcG9ydGFudDsgfVxuICAubG9naW4tZm9ybV9fc3VibWl0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3Jnb3QtcGFzc3dvcmQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMDA1NTlEO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiIsIi5mb3JtLXBhZ2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5mb3JtLXBhZ2VfX3dyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpOyB9IH1cblxuLmZvcm0tcGFnZV9fZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMjhweCAxMDVweCAzM3B4IDgzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5mb3JtLXBhZ2VfX2Zvcm0td3JhcHBlciAuYm9va21hcmsgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwNTU5RDsgfVxuXG4uZm9ybS1wYWdlX19mb3JtLXdyYXBwZXIgLmJvb2ttYXJrID4gZGl2IGltZyB7XG4gICAgICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZvcm0tcGFnZV9fZm9ybS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uZm9ybS1wYWdlX19mb3JtLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMUU4OEU1O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1wYWdlX19mb3JtLXdyYXBwZXIgLmJvb2ttYXJrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5mb3JtLXBhZ2VfX2xvZ2luLWZvcm0gLmxvZ2luLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0tcGFnZV9fbG9naW4tZm9ybSAubG9naW4tZm9ybSAucmVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybS1wYWdlX19sb2dpbi1mb3JtIC5sb2dpbi1mb3JtX19pbnB1dC13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmZvcm0tcGFnZV9fbG9naW4tZm9ybSAubG9naW4tZm9ybV9faW5wdXQtd3JhcHBlcjpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZm9ybS1wYWdlX19sb2dpbi1mb3JtIC5sb2dpbi1mb3JtX19pbnB1dC13cmFwcGVyOm50aC1jaGlsZCgyKSAubG9naW4tZm9ybV9fZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm0tcGFnZV9fbG9naW4tZm9ybSAubG9naW4tZm9ybV9faW5wdXQtd3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5mb3JtLXBhZ2VfX2xvZ2luLWZvcm0gLmxvZ2luLWZvcm1fX2lucHV0LXdyYXBwZXI6bnRoLWNoaWxkKDMpIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmZvcm0tcGFnZV9fbG9naW4tZm9ybSAubG9naW4tZm9ybV9faW5wdXQtd3JhcHBlcjpudGgtY2hpbGQoMykgLmxvZ2luLWZvcm1fX3Bhc3N3b3JkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZm9ybS1wYWdlX19mb3JtLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cblxuLmxvZ2luLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGNvbG9yOiAjMjI4YjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYm9va21hcmsge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMDA1NTlEO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIwJTsgfVxuIiwiLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtc2Vjb25kYXJ5LWhlYWRlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDY1ODI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOGM1YzU7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3QtaGVhZGVyLXJvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE0NDU4ICFpbXBvcnRhbnQ7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3QtaGVhZGVyLWNvbnRhaW5lciAucmN0LXNpZGViYXItaGVhZGVyIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDQ1ODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1oZWFkZXItY29udGFpbmVyIC5yY3Qtc2lkZWJhci1oZWFkZXIge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3QtaGVhZGVyLWNvbnRhaW5lciAucmN0LWhlYWRlciAucmN0LWxhYmVsLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCNDQ1NztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3QtaGVhZGVyLWNvbnRhaW5lciAucmN0LWhlYWRlciAucmN0LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjU4MjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M4QzVDNTsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1oZWFkZXItY29udGFpbmVyIC5yY3QtaGVhZGVyIC5yY3QtbGFiZWwucmN0LWZpcnN0LW9mLXRpbWUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M4QzVDNTsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1oZWFkZXItY29udGFpbmVyIC5yY3QtaGVhZGVyIC5yY3QtbGFiZWwucmN0LWxhYmVsLW9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDY1ODI7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zaWRlYmFyIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNkFBNEQxO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjBCRUM1OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2lkZWJhciAucmN0LXNpZGViYXItcm93IHtcbiAgICAgIGNvbG9yOiAjMzMzMzRBO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCMEJFQzU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2lkZWJhciAucmN0LXNpZGViYXItcm93LW9kZDpsYXN0LWNoaWxkLCAucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNpZGViYXIgLnJjdC1zaWRlYmFyLXJvdy1ldmVuOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQztcbiAgICAgIGJveC1zaGFkb3c6IDhweCA0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI2NjY2ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zY3JvbGwgLnJjdC12ZXJ0aWNhbC1saW5lcyAucmN0LXZsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M4QzVDNTsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LXZlcnRpY2FsLWxpbmVzIC5yY3QtdmwucmN0LXZsLWZpcnN0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDAwMDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWhvcml6b250YWwtbGluZXMgLnJjdC1obC1vZGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCMEJFQzU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM5LCAyNDEsIDAuNDkpOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaG9yaXpvbnRhbC1saW5lcyAucmN0LWhsLWV2ZW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCMEJFQzU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWhvcml6b250YWwtbGluZXMgLnJjdC1obC1vZGQ6bGFzdC1jaGlsZCwgLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zY3JvbGwgLnJjdC1ob3Jpem9udGFsLWxpbmVzIC5yY3QtaGwtZXZlbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REM7XG4gICAgICBib3gtc2hhZG93OiA4cHggNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS5zZWxlY3RlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zMSksIDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC40MSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDIwMHB4KSB7XG4gICAgICAgIC5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtIC5ldmVudF9fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLmF2YWlsYWJpbGl0eV9fdHlwZS0tZnVsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4REUwQzIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOERFMEMyICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS5hdmFpbGFiaWxpdHlfX3R5cGUtLWZ1bGw6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDUwOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLmF2YWlsYWJpbGl0eV9fdHlwZS0taGFsZiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmU3ZDQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjJlN2Q0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS5hdmFpbGFiaWxpdHlfX3R5cGUtLWhhbGY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDUwOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLmluZGl2aWR1YWwge1xuICAgICAgICB6LWluZGV4OiAxMDAwOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLmluZGl2aWR1YWxfX3BhaWQtLXRydWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS5pbmRpdmlkdWFsX19wYWlkLS1mYWxzZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODk3RCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGODk3RCAhaW1wb3J0YW50OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLmdyb3VwIHtcbiAgICAgICAgei1pbmRleDogMTAwMDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS5ncm91cF9fbGV2ZWwtLWZpcnN0X3N0ZXBzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLmdyb3VwX19sZXZlbC0tYmVnaW5uZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3OEJFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDY3OEJFICFpbXBvcnRhbnQ7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zY3JvbGwgLnJjdC1pdGVtcyAucmN0LWl0ZW0uZ3JvdXBfX2xldmVsLS1pbnRlcm1lZGlhdGUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRDQ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkYyRDQ3ICFpbXBvcnRhbnQ7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zY3JvbGwgLnJjdC1pdGVtcyAucmN0LWl0ZW0uZ3JvdXBfX2xldmVsLS1hZHZhbmNlZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS1jb250ZW50IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zY3JvbGwgLnJjdC1pdGVtcyAucmN0LWl0ZW0tY29udGVudCAud2hpdGVmb250IHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS1jb250ZW50IC5ldmVudCA+IGRpdiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS1jb250ZW50IC5ldmVudCA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS1jb250ZW50IC5ldmVudF9fdHlwZS1ncm91cCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS1jb250ZW50IC5ldmVudF9fd3JhcHBlciB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zY3JvbGwgLnJjdC1pdGVtcyAucmN0LWl0ZW0tY29udGVudCAuZXZlbnRfX3dyYXBwZXIgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS1jb250ZW50IC5ldmVudF9fdHlwZS1pbmRpdmlkdWFsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X190eXBlLWluZGl2aWR1YWwgLmV2ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X190eXBlLWluZGl2aWR1YWwgLmV2ZW50X19yb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zY3JvbGwgLnJjdC1pdGVtcyAucmN0LWl0ZW0tY29udGVudCAuZXZlbnRfX3R5cGUtaW5kaXZpZHVhbCAuZXZlbnRfX3JvdyAuZXZlbnRfX2NvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X190eXBlLWluZGl2aWR1YWwgLmV2ZW50X19yb3cgLmV2ZW50X19jb250YWluZXItbGVmdCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zY3JvbGwgLnJjdC1pdGVtcyAucmN0LWl0ZW0tY29udGVudCAuZXZlbnRfX3R5cGUtaW5kaXZpZHVhbCAuZXZlbnRfX2NvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X190eXBlLWluZGl2aWR1YWwgLmV2ZW50X19jb250YWluZXItbGVmdCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X19hZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWl0ZW1zIC5yY3QtaXRlbS1jb250ZW50IC5ldmVudF9fYW1vdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zY3JvbGwgLnJjdC1pdGVtcyAucmN0LWl0ZW0tY29udGVudCAuZXZlbnRfX2xhbmd1YWdlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X19sYW5ndWFnZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X19zcGVjaWFsaXR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtb3V0ZXIgLnJjdC1zY3JvbGwgLnJjdC1pdGVtcyAucmN0LWl0ZW0tY29udGVudCAuZXZlbnRfX25hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X19zaXplIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X19zaXplID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X19zaXplIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtaXRlbXMgLnJjdC1pdGVtLWNvbnRlbnQgLmV2ZW50X19zaXplIC5zaXplLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9tdWx0aXBsZXBwbC5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIC5yY3Qtc2Nyb2xsIC5yY3QtY2FudmFzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0IwQkVDNTsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1vdXRlciAucmN0LXNjcm9sbCAucmN0LWNhbnZhcyAucmN0LXRvZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCNjY2NjtcbiAgICAgICAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5jYWxlbmRhcl9fcm93LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNhbGVuZGFyX19yb3ctd3JhcHBlciA+IC5idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jYWxlbmRhcl9fdXNlci1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5jYWxlbmRhciAuZmlsdGVyLW1haW4gLmZpbHRlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmNhbGVuZGFyIC5maWx0ZXItbWFpbiAuU2VsZWN0LWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci1wYWdlX19tYW5hZ2VyIC5yZWFjdC1jYWxlbmRhci10aW1lbGluZSB7XG4gICAgbWluLXdpZHRoOiA5MDBweDsgfVxuICAgIC5jYWxlbmRhci1wYWdlX19tYW5hZ2VyIC5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LXNpZGViYXIge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9XG4gICAgICAuY2FsZW5kYXItcGFnZV9fbWFuYWdlciAucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1zaWRlYmFyICoge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2FsZW5kYXItcGFnZV9fbWFuYWdlciAucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1oZWFkZXItcm9vdCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzdweCkge1xuICAuY2FsZW5kYXItcGFnZV9fbWFuYWdlciAuY2FsZW5kYXJfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2FsZW5kYXItcGFnZV9fbWFuYWdlciAuY2FsZW5kYXJfX2NvbnRlbnQgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgIC5jYWxlbmRhci1wYWdlX19tYW5hZ2VyIC5jYWxlbmRhcl9fY29udGVudCAuYnV0dG9ucyA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAuY2FsZW5kYXItcGFnZV9fbWFuYWdlciAuY2FsZW5kYXJfX2NvbnRlbnQgLmJ1dHRvbnMgPiBkaXYgLmxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jYWxlbmRhci1wYWdlX19tYW5hZ2VyIC5jYWxlbmRhcl9fY29udGVudCAuYnV0dG9ucyAudG9kYXktYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAuY2FsZW5kYXItcGFnZV9fbWFuYWdlciAuZmlsdGVyLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIC5jYWxlbmRhci1wYWdlX19tYW5hZ2VyIC5maWx0ZXItbWFpbiAuZmlsdGVyLXRvZ2dsZSB7XG4gICAgICB3aWR0aDogMjgycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5jYWxlbmRhci1wYWdlX19tYW5hZ2VyIC5maWx0ZXItbWFpbiAuZmlsdGVyLWZvcm0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAyOTBweDsgfVxuICAgICAgLmNhbGVuZGFyLXBhZ2VfX21hbmFnZXIgLmZpbHRlci1tYWluIC5maWx0ZXItZm9ybSA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICAuY2FsZW5kYXItcGFnZV9fbWFuYWdlciAuZmlsdGVyLW1haW4gLmZpbHRlci1mb3JtIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICB3aWR0aDogMjUzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmNhbGVuZGFyLXBhZ2VfX21hbmFnZXIgLmZpbHRlci1tYWluX19kYXRlLXBpY2tlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDI0MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2FsZW5kYXItaXRlbS1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5jYWxlbmRhci1pdGVtLXBvcHVwIC5kYXRhLXJvdyB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jYWxlbmRhci1pdGVtLXBvcHVwIC5kYXRhLXJvdyAuZGF0YS1jb2x1bW4tbGVmdCB7XG4gICAgICBtaW4td2lkdGg6IDQ3JTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uY2FsZW5kYXItaXRlbS1wb3B1cCAuZGF0YS1yb3cgLmRhdGEtY29sdW1uLXJpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnJlc2VydmVkLWJvb2tpbmdzLWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDY1ODI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhpZGRlbi10aW1lcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RpbWVsaW5lLWhlYWRlci1hbmNob3Ige1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2MHZoO1xuICB0b3A6IDIzcHg7IH1cblxuI3Jlc2VydmVkLWJvb2tpbmdzLWFuY2hvciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDYwdmg7XG4gIGJvdHRvbTogNTNweDsgfVxuIiwiLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LW91dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LWl0ZW06aG92ZXIge1xuICB6LWluZGV4OiA4ODsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1pdGVtIC5yY3QtaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LXNpZGViYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JiYjsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1zaWRlYmFyLnJjdC1zaWRlYmFyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtc2lkZWJhciAucmN0LXNpZGViYXItcm93IHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LXNpZGViYXIgLnJjdC1zaWRlYmFyLXJvdy5yY3Qtc2lkZWJhci1yb3ctb2RkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1zaWRlYmFyIC5yY3Qtc2lkZWJhci1yb3cucmN0LXNpZGViYXItcm93LWV2ZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC12ZXJ0aWNhbC1saW5lcyAucmN0LXZsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7XG4gIHotaW5kZXg6IDMwOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LXZlcnRpY2FsLWxpbmVzIC5yY3QtdmwucmN0LXZsLWZpcnN0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC12ZXJ0aWNhbC1saW5lcyAucmN0LXZsLnJjdC1kYXktNiwgLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3QtdmVydGljYWwtbGluZXMgLnJjdC12bC5yY3QtZGF5LTAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjQ2LCAyMjUsIDAuNSk7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3QtaG9yaXpvbnRhbC1saW5lcyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1ob3Jpem9udGFsLWxpbmVzIC5yY3QtaGwtZXZlbixcbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LWhvcml6b250YWwtbGluZXMgLnJjdC1obC1vZGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogNDA7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3QtaG9yaXpvbnRhbC1saW5lcyAucmN0LWhsLW9kZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3QtaG9yaXpvbnRhbC1saW5lcyAucmN0LWhsLWV2ZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1jdXJzb3ItbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogIzIxOTZmMztcbiAgei1pbmRleDogNTE7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3QtZGF0ZUhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmJiOyB9XG5cbi5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LWRhdGVIZWFkZXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JiYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3QtaGVhZGVyLXJvb3Qge1xuICBiYWNrZ3JvdW5kOiAjYzUyMDIwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjsgfVxuXG4ucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1jYWxlbmRhci1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiOyB9XG4iLCIuZm9ybS1maWVsZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmZvcm0tZmllbGQgLmRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxNDJweDsgfVxuICAuZm9ybS1maWVsZCAuZGF0ZXBpY2tlcjpub3QoLmRhdGVwaWNrZXItLWJpcnRoZGF5KSA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgICB0ZXh0LWluZGVudDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZmllbGQgLmRhdGVwaWNrZXItLWJpcnRoZGF5IHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmZvcm0tZmllbGQgLmRhdGVwaWNrZXItLWJpcnRoZGF5ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA2cHg7IH1cbiAgLmZvcm0tZmllbGQgLmRhdGVwaWNrZXIgPiBkaXYgPiBkaXYge1xuICAgICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDNweDsgfVxuICAuZm9ybS1maWVsZCAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWZpZWxkIC5kYXRlcGlja2VyID4gZGl2ID4gZGl2ID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwZDQ3YTE7IH1cbiAgLmZvcm0tZmllbGQgLmRhdGVwaWNrZXIgPiBkaXYgPiBkaXYgPiBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDsgfVxuICAuZm9ybS1maWVsZCAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiA+IGRpdiA+IGhyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDsgfVxuICAuZm9ybS1maWVsZCAuZGF0ZXBpY2tlcl9fd2hpdGUge1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAuZm9ybS1maWVsZCAuZGF0ZXBpY2tlcl9fd2hpdGUgPiBkaXYgPiBkaXYge1xuICAgICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZmllbGQgLmRhdGVwaWNrZXJfX3doaXRlID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZmllbGQgLmRhdGVwaWNrZXJfX3doaXRlID4gZGl2ID4gZGl2ID4gaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWZpZWxkIC5kYXRlcGlja2VyX193aGl0ZSA+IGRpdiA+IGRpdiA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWZpZWxkIC5yZW5kZXItZmllbGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0tZmllbGQgLnJlbmRlci1maWVsZCA+IGRpdiA+IGlucHV0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAjY2NjICNiM2IzYjM7XG4gICAgICBjb2xvcjogIzBkNDdhMTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgLmZvcm0tZmllbGQgLnJlbmRlci1maWVsZCA+IGRpdiA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzBkNDdhMTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZm9ybS1maWVsZCAucmVhY3Qtc2VsZWN0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWZpZWxkIC5yZWFjdC1zZWxlY3QgKiB7XG4gICAgICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZmllbGQgLnJlYWN0LXNlbGVjdCAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mb3JtLWZpZWxkIC5yZWFjdC1zZWxlY3QgLlNlbGVjdC12YWx1ZSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mb3JtLWZpZWxkIC5yZWFjdC1zZWxlY3QgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZm9ybS1maWVsZCAucmVhY3Qtc2VsZWN0IC5TZWxlY3QtbWVudS1vdXRlciAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogVWJ1bnR1OyB9XG4gIC5mb3JtLWZpZWxkIC5mb3JtLWlucHV0X19hZ2UtZmllbGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0tZmllbGQgLmZvcm0taW5wdXRfX2FnZS1maWVsZCA+IGRpdiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuZm9ybS1maWVsZCAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkID4gZGl2ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1maWVsZCAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkID4gZGl2ID4gZGl2ID4gaW5wdXQge1xuICAgICAgICBjb2xvcjogIzBkNDdhMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgI2NjYyAjYjNiM2IzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7IH1cbiAgLmZvcm0tZmllbGQgLmZvcm0taW5wdXRfX2FnZS1maWVsZCA+IGRpdiA+IGRpdiA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWZpZWxkLmJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvcm0tbGFiZWwsXG4uZm9ybS1sYWJlbF9fYWdlLWZpZWxkIHtcbiAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNTNENjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDMzJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1sYWJlbF9fd2hpdGUge1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAzMyU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuZm9ybS1sYWJlbF9fc21hbGwge1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI1M0Q2MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMzMlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLmZvcm0taW5wdXQsXG4uZm9ybS1pbnB1dF9fYWdlLWZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgd2lkdGg6IDY1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3doaXRlIC5yZWFjdC1zZWxlY3QsXG4gIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fd2hpdGUgLnJlYWN0LXNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X193aGl0ZSAucmVhY3Qtc2VsZWN0IC5TZWxlY3QtaXMtZGlzYWJsZWQsXG4gICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X193aGl0ZSAucmVhY3Qtc2VsZWN0IC5TZWxlY3QtaXMtZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9fd2hpdGUgLnJlYWN0LXNlbGVjdCAuU2VsZWN0LWNvbnRyb2wsXG4gICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X193aGl0ZSAucmVhY3Qtc2VsZWN0IC5TZWxlY3QtY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC40cHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3doaXRlIC5yZWFjdC1zZWxlY3QgLlNlbGVjdC12YWx1ZSxcbiAgICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3doaXRlIC5yZWFjdC1zZWxlY3QgLlNlbGVjdC12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC40cHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3doaXRlIC5yZWFjdC1zZWxlY3QgLlNlbGVjdC1pbnB1dCBpbnB1dCxcbiAgICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3doaXRlIC5yZWFjdC1zZWxlY3QgLlNlbGVjdC1pbnB1dCBpbnB1dCB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9fd2hpdGUgLnJlYWN0LXNlbGVjdCAuU2VsZWN0LWNsZWFyLFxuICAgIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fd2hpdGUgLnJlYWN0LXNlbGVjdCAuU2VsZWN0LWNsZWFyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3doaXRlIC5yZWFjdC1zZWxlY3QgKixcbiAgICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3doaXRlIC5yZWFjdC1zZWxlY3QgKiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3doaXRlIC5yZWFjdC1zZWxlY3QgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3doaXRlIC5yZWFjdC1zZWxlY3QgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X193aGl0ZSAucmVhY3Qtc2VsZWN0IC5TZWxlY3QtdmFsdWUtbGFiZWwsXG4gICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X193aGl0ZSAucmVhY3Qtc2VsZWN0IC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9fd2hpdGUgLnJlbmRlci1maWVsZCxcbiAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X193aGl0ZSAucmVuZGVyLWZpZWxkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3doaXRlIC5yZW5kZXItZmllbGQgPiBkaXYgPiBpbnB1dCxcbiAgICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3doaXRlIC5yZW5kZXItZmllbGQgPiBkaXYgPiBpbnB1dCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X193aGl0ZSAucmVuZGVyLWZpZWxkID4gZGl2ID4gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9fd2hpdGUgLnJlbmRlci1maWVsZCA+IGRpdiA+IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3doaXRlIC5yZW5kZXItZmllbGQgPiBkaXYgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X193aGl0ZSAucmVuZGVyLWZpZWxkID4gZGl2ID4gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4gICAgICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3doaXRlIC5yZW5kZXItZmllbGQgPiBkaXYgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAgICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X193aGl0ZSAucmVuZGVyLWZpZWxkID4gZGl2ID4gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAgIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fd2hpdGUgLnJlbmRlci1maWVsZCA+IGRpdiA+IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3doaXRlIC5yZW5kZXItZmllbGQgPiBkaXYgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB3aGl0ZSBpbnNldDsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X193aGl0ZSAucmVuZGVyLWZpZWxkID4gZGl2ID4gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fd2hpdGUgLnJlbmRlci1maWVsZCA+IGRpdiA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3doaXRlIC5kYXRlcGlja2VyLFxuICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3doaXRlIC5kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9fd2hpdGUgLmRhdGVwaWNrZXIgPiBkaXYgPiBkaXYsXG4gICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X193aGl0ZSAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X193aGl0ZSAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiA+IGRpdixcbiAgICAgIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fd2hpdGUgLmRhdGVwaWNrZXIgPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgICAgICB0ZXh0LWluZGVudDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHUgIWltcG9ydGFudDsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X193aGl0ZSAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiA+IGlucHV0LFxuICAgICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X193aGl0ZSAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X193aGl0ZSAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiA+IGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fd2hpdGUgLmRhdGVwaWNrZXIgPiBkaXYgPiBkaXYgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9fd2hpdGUgLmRhdGVwaWNrZXIgPiBkaXYgPiBkaXYgPiBpbnB1dDpkaXNhYmxlZCxcbiAgICAgIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fd2hpdGUgLmRhdGVwaWNrZXIgPiBkaXYgPiBkaXYgPiBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3doaXRlIC5kYXRlcGlja2VyID4gZGl2ID4gZGl2ID4gZGl2ID4gaHI6Zmlyc3QtY2hpbGQsXG4gICAgICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3doaXRlIC5kYXRlcGlja2VyID4gZGl2ID4gZGl2ID4gZGl2ID4gaHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9fc21hbGwsXG4gIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X19zbWFsbCAucmVuZGVyLWZpZWxkLFxuICAgIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fc21hbGwgLnJlbmRlci1maWVsZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3NtYWxsIC5yZW5kZXItZmllbGQgPiBkaXYgPiBpbnB1dCxcbiAgICAgIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fc21hbGwgLnJlbmRlci1maWVsZCA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAjY2NjICNiM2IzYjM7XG4gICAgICAgIGNvbG9yOiAjMGQ0N2ExO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X19zbWFsbCAucmVhY3Qtc2VsZWN0LFxuICAgIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fc21hbGwgLnJlYWN0LXNlbGVjdCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3NtYWxsIC5yZWFjdC1zZWxlY3QgKixcbiAgICAgIC5mb3JtLWlucHV0X19hZ2UtZmllbGQuZm9ybS1pbnB1dF9fc21hbGwgLnJlYWN0LXNlbGVjdCAqIHtcbiAgICAgICAgY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9fc21hbGwgLnJlYWN0LXNlbGVjdCAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X19zbWFsbCAucmVhY3Qtc2VsZWN0IC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9fc21hbGwgLnJlYWN0LXNlbGVjdCAuU2VsZWN0LXZhbHVlLWxhYmVsLFxuICAgICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X19zbWFsbCAucmVhY3Qtc2VsZWN0IC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9fc21hbGwgLnJlYWN0LXBob25lLW51bWJlci1pbnB1dF9fcm93IC5ycnVpX19zZWxlY3RfX29wdGlvbnMsXG4gICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X19zbWFsbCAucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19yb3cgLnJydWlfX3NlbGVjdF9fb3B0aW9ucyB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3NtYWxsIC5yZWFjdC1waG9uZS1udW1iZXItaW5wdXRfX3JvdyBpbWcsXG4gICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X19zbWFsbCAucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19yb3cgaW1nIHtcbiAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4OyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3NtYWxsIC5yZWFjdC1waG9uZS1udW1iZXItaW5wdXRfX3JvdyBzdmcsXG4gICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X19zbWFsbCAucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19yb3cgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDJweDsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X19zbWFsbCAucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19yb3cgaW5wdXQsXG4gICAgLmZvcm0taW5wdXRfX2FnZS1maWVsZC5mb3JtLWlucHV0X19zbWFsbCAucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19yb3cgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAjY2NjICNiM2IzYjM7XG4gICAgICBjb2xvcjogIzBkNDdhMTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICBtYXgtd2lkdGg6IDExMHB4OyB9XG4gIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX3NtYWxsIC5yZWFjdC1waG9uZS1udW1iZXItaW5wdXRfX3JvdyBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3NtYWxsIC5yZWFjdC1waG9uZS1udW1iZXItaW5wdXRfX3JvdyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzBkNDdhMTsgfVxuICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X19zbWFsbCAucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19lcnJvcixcbiAgICAuZm9ybS1pbnB1dF9fYWdlLWZpZWxkLmZvcm0taW5wdXRfX3NtYWxsIC5yZWFjdC1waG9uZS1udW1iZXItaW5wdXRfX2Vycm9yIHtcbiAgICAgIGNvbG9yOiAjRjgzNTM3O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWluZGVudDogOXB4OyB9XG4gIC5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICNGODM1Mzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtaW5kZW50OiA2cHg7IH1cbiAgLmVycm9yLS1iaXJ0aGRheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDFweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNENjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHggMTBweDsgfVxuICAubW9udGgge1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAuZXJyb3ItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIi5taW51cy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvbWludXNTbWFsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZml4UG9zaXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5mbG9hdFBvc2l0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDsgfVxuIiwiYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtIC5yZWFjdC1zZWxlY3QgLlNlbGVjdC1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogVWJ1bnR1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgIGJveC1zaGFkb3c6IDJweCA2cHggMjdweCAwIHJnYmEoMCwgMCwgMCwgMC4zMSk7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtYXgtd2lkdGg6IDExNDJweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fdGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX190aW1lLWZyb20sIC5sZXNzb24tdHlwZS1mb3JtX19zZXBhcmF0b3IsIC5sZXNzb24tdHlwZS1mb3JtX190aW1lLXRvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX2lucHV0LXdyYXBwZXIsIC5sZXNzb24tdHlwZS1mb3JtX190aW1lLXdyYXBwZXIsIC5sZXNzb24tdHlwZS1mb3JtX190aW1lLXJhbmdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX2lucHV0LXdyYXBwZXIgbGFiZWwsIC5sZXNzb24tdHlwZS1mb3JtX190aW1lLXdyYXBwZXIgbGFiZWwsIC5sZXNzb24tdHlwZS1mb3JtX190aW1lLXJhbmdlLXdyYXBwZXIgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1pbi13aWR0aDogNjdweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUtcmFuZ2Utd3JhcHBlciBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9faW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyNTNENjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX2lucHV0ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNThweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9faW5wdXQgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzI1M0Q2MyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ1VidW50dScgIWltcG9ydGFudDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9faW5wdXQgPiBkaXYgPiBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWluZGVudDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX2lucHV0IC5yZWFjdC1zZWxlY3Qgc21hbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX2lucHV0IC5yZWFjdC1waG9uZS1udW1iZXItaW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9faW5wdXQgLnJlYWN0LXBob25lLW51bWJlci1pbnB1dF9fcm93IGlucHV0IHtcbiAgICAgICAgY29sb3I6ICMyNTNkNjM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX2lucHV0IC5yZWFjdC1waG9uZS1udW1iZXItaW5wdXRfX3JvdyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9faW5wdXQgLnJlYWN0LXBob25lLW51bWJlci1pbnB1dF9fZXJyb3Ige1xuICAgICAgICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fdGltZSwgLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUtcmFuZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyNTNENjM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX190aW1lID4gZGl2LCAubGVzc29uLXR5cGUtZm9ybV9fdGltZS1yYW5nZSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsIC5sZXNzb24tdHlwZS1mb3JtX190aW1lLXJhbmdlID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnICFpbXBvcnRhbnQ7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUgPiBkaXYgPiBpbnB1dCwgLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUtcmFuZ2UgPiBkaXYgPiBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzI1M0Q2MyAhaW1wb3J0YW50OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX190aW1lID4gZGl2ID4gaW5wdXQ6OnBsYWNlaG9sZGVyLCAubGVzc29uLXR5cGUtZm9ybV9fdGltZS1yYW5nZSA+IGRpdiA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMyNTNENjM7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUgPiAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjBweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fdGltZSA+IGRpdiAqIHtcbiAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUtaC1sYWJlbCB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUtcmFuZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX29wdGlvbnMge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fb3B0aW9ucyBsYWJlbCB7XG4gICAgICB3aWR0aDogMzMlOyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19vcHRpb25zIC5vcHRpb25zX190aXRsZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fcGFpZC1ob3Vycy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fcGFpZC1ob3Vycy0taW5jcmVhc2UsIC5sZXNzb24tdHlwZS1mb3JtX19wYWlkLWhvdXJzLS1kZWNyZWFzZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzUuNjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0M0M2NDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMjQzQzY0O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fcGFpZC1ob3Vycy0taW5jcmVhc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3BsdXMuc3ZnKTsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fcGFpZC1ob3Vycy0tZGVjcmVhc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL21pbnVzLnN2Zyk7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3BhaWQtaG91cnMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMjhweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fcGFpZC1ob3Vycy1pbnB1dCBpbnB1dCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQzQzY0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc3VibWl0IGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzRDYzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zdWJtaXQgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzRDYzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19hY3Rpdml0eSAubGVzc29uLXR5cGUtZm9ybV9fYWN0aXZpdHktaW5wdXQsIC5sZXNzb24tdHlwZS1mb3JtX19sZXZlbCAubGVzc29uLXR5cGUtZm9ybV9fYWN0aXZpdHktaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX2FjdGl2aXR5LXRpdGxlLCAubGVzc29uLXR5cGUtZm9ybV9fbGV2ZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjMTgyRDREO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX2FjdGl2aXR5LXRpdGxlLXdyYXBwZXItLWNvbGxhcHNlZCwgLmxlc3Nvbi10eXBlLWZvcm1fX2xldmVsLXRpdGxlLXdyYXBwZXItLWNvbGxhcHNlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX2FjdGl2aXR5LXRpdGxlLXdyYXBwZXItLWNvbGxhcHNlZCAubGVzc29uLXR5cGUtZm9ybV9fYWN0aXZpdHktdGl0bGUsXG4gICAgLmxlc3Nvbi10eXBlLWZvcm1fX2FjdGl2aXR5LXRpdGxlLXdyYXBwZXItLWNvbGxhcHNlZCAubGVzc29uLXR5cGUtZm9ybV9fbGV2ZWwtdGl0bGUsIC5sZXNzb24tdHlwZS1mb3JtX19sZXZlbC10aXRsZS13cmFwcGVyLS1jb2xsYXBzZWQgLmxlc3Nvbi10eXBlLWZvcm1fX2FjdGl2aXR5LXRpdGxlLFxuICAgIC5sZXNzb24tdHlwZS1mb3JtX19sZXZlbC10aXRsZS13cmFwcGVyLS1jb2xsYXBzZWQgLmxlc3Nvbi10eXBlLWZvcm1fX2xldmVsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDE1NzlCO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fYWN0aXZpdHktdGl0bGUtd3JhcHBlci0tY29sbGFwc2VkIC5sZXNzb24tdHlwZS1mb3JtX19hY3Rpdml0eS10aXRsZTpiZWZvcmUsXG4gICAgICAubGVzc29uLXR5cGUtZm9ybV9fYWN0aXZpdHktdGl0bGUtd3JhcHBlci0tY29sbGFwc2VkIC5sZXNzb24tdHlwZS1mb3JtX19sZXZlbC10aXRsZTpiZWZvcmUsIC5sZXNzb24tdHlwZS1mb3JtX19sZXZlbC10aXRsZS13cmFwcGVyLS1jb2xsYXBzZWQgLmxlc3Nvbi10eXBlLWZvcm1fX2FjdGl2aXR5LXRpdGxlOmJlZm9yZSxcbiAgICAgIC5sZXNzb24tdHlwZS1mb3JtX19sZXZlbC10aXRsZS13cmFwcGVyLS1jb2xsYXBzZWQgLmxlc3Nvbi10eXBlLWZvcm1fX2xldmVsLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYnV0dG9uX3RvZ2dsZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc2Vhc29uLXByaWNpbmcgLnNlYXNvbi1wcmljaW5nX190YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDY1ODI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0Y4O1xuICAgICAgICAgIHotaW5kZXg6IDEzOTk7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikgPiB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICB6LWluZGV4OiAxMzk5OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRib2R5ID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTM5OTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fdGFibGUgdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMzJweDtcbiAgICAgICAgICB6LWluZGV4OiAxMzk5OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRoLFxuICAgICAgICAubGVzc29uLXR5cGUtZm9ybV9fc2Vhc29uLXByaWNpbmcgLnNlYXNvbi1wcmljaW5nX190YWJsZSB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNjU4MjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fdGFibGUgdGgsXG4gICAgICAgIC5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0Y4OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY3Rjg7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fdGFibGUtc2l6ZS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fdGFibGUtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc2Vhc29uLXByaWNpbmcgLnNlYXNvbi1wcmljaW5nX190YWJsZS1oZWFkZXIgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0NDU4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fc2Vhc29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc2Vhc29uLXByaWNpbmcgLnNlYXNvbi1wcmljaW5nX19wcmljZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6IHVidW50dTsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc2Vhc29uLXByaWNpbmcgLnNlYXNvbi1wcmljaW5nX19wcmljZS1jdXJyZW5jeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc2Vhc29uLXByaWNpbmcgLnNlYXNvbi1wcmljaW5nX19wcmljZS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc2Vhc29uLXByaWNpbmcgLnNlYXNvbi1wcmljaW5nX19jcmVhdGUtc2Vhc29uIHtcbiAgICAgICAgd2lkdGg6IDExN3B4OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmcgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICBjb2xvcjogIzI5NDQ1OTsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc2Vhc29uLXByaWNpbmcgLnNlYXNvbi1wcmljaW5nIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybV9fc2Vhc29uLXByaWNpbmcgLnNlYXNvbi1wcmljaW5nX19ncm91cC1zaXplID4gaW5wdXQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fYWRkLWdyb3VwIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYnV0dG9uLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmdfX2FkZC1zZWFzb24gYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9idXR0b24uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fYWRkLXNlYXNvbi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAzcHg7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fZGVsZXRlLXJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1N3B4OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmdfX2RlbGV0ZS1yb3cgLmZsb2F0aW5nLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmdfX2RlbGV0ZS1yb3cgLmZsb2F0aW5nLWJ1dHRvbiBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5sZXNzb24tdHlwZS1mb3JtX19zZWFzb24tcHJpY2luZyAuc2Vhc29uLXByaWNpbmdfX2RlbGV0ZS1yb3cgLmZsb2F0aW5nLWJ1dHRvbiBidXR0b24gc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlc3Nvbi10eXBlLWZvcm1fX3NlYXNvbi1wcmljaW5nIC5zZWFzb24tcHJpY2luZ19fZGVsZXRlLXJvdyBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzI5NDQ1OTsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybSAuY2VudGVyZWQtZm9ybSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybSAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDsgfVxuXG4ubGVzc29uLXR5cGUtZm9ybSAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiA+IGlucHV0IHtcbiAgICBjb2xvcjogIzI1M0Q2MyAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW50aXR5LWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZW50aXR5LWZvcm0gLmNlbnRlcmVkLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxlc3Nvbi10eXBlLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxlc3Nvbi10eXBlLWZvcm1fX2lucHV0LXdyYXBwZXIsIC5sZXNzb24tdHlwZS1mb3JtX190aW1lLXdyYXBwZXIsXG4gICAgLmxlc3Nvbi10eXBlLWZvcm0gLmFjY291bnQtc2V0dGluZ3NfX2JveC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5sZXNzb24tdHlwZS1mb3JtX19pbnB1dC13cmFwcGVyIGxhYmVsLCAubGVzc29uLXR5cGUtZm9ybV9fdGltZS13cmFwcGVyIGxhYmVsLFxuICAgICAgLmxlc3Nvbi10eXBlLWZvcm0gLmFjY291bnQtc2V0dGluZ3NfX2JveC13cmFwcGVyIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubGVzc29uLXR5cGUtZm9ybV9fdGltZS1yYW5nZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNTZweDsgfVxuICAgICAgLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUtcmFuZ2Utd3JhcHBlciBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmxlc3Nvbi10eXBlLWZvcm1fX3RpbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGVzc29uLXR5cGUtZm9ybV9fYWN0aXZpdHktaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubGVzc29uLXR5cGUtZm9ybSAub3B0aW9ucy1mb3JtIHtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5sZXNzb24tdHlwZS1mb3JtIC5vcHRpb25zLWZvcm0gLmxlc3Nvbi10eXBlLWZvcm1fX2lucHV0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAgICAgLmxlc3Nvbi10eXBlLWZvcm0gLm9wdGlvbnMtZm9ybSAubGVzc29uLXR5cGUtZm9ybV9faW5wdXQtd3JhcHBlciA+IGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmxlc3Nvbi10eXBlLWZvcm1fX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sZXNzb24tdHlwZS1mb3JtIC5hY2NvdW50LXNldHRpbmdzX19ib3gtaW5wdXQge1xuICAgICAgd2lkdGg6IDk1JTsgfSB9XG5cbi5vcHRpb25zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5vcHRpb25zX190aXRsZS13cmFwcGVyLS1jb2xsYXBzZWQge1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4ub3B0aW9uc19fdGl0bGUtd3JhcHBlci0tY29sbGFwc2VkIC5vcHRpb25zX190aXRsZSB7XG4gICAgY29sb3I6ICMwMTU3OUI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5vcHRpb25zX190aXRsZS13cmFwcGVyLS1jb2xsYXBzZWQgLm9wdGlvbnNfX3RpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9idXR0b25fdG9nZ2xlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucHJpY2luZy10YWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0NDU4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucmVuZGVyLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hY2NvdW50LXNldHRpbmdzLWFkZGl0aW9uYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBibC0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGJsLTIwIHtcbiAgICBsZWZ0OiAyMHB4OyB9IH1cblxuLnctMzAwIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5taW51cy1ncm91cC1wcmljaW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5kcm9wem9uZSB7XG4gIG1pbi13aWR0aDogMTQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzI1M0Q2MztcbiAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZHJvcHpvbmUtLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5kcm9wem9uZV9fbGFiZWwge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgbWF4LXdpZHRoOiAzODlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRyb3B6b25lX19lZGl0LXByb2R1Y3QgPiBwIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wem9uZV9fZWRpdC1wcm9kdWN0LS1vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5kcm9wem9uZV9fZWRpdC1wcm9kdWN0LS1vcHRpb25zIC5kZWxldGUtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLmRyb3B6b25lIHAge1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjMjUzRDYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZHJvcHpvbmUgcCAudXBsb2FkLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBb0NBWUFBQUNiM0Npa0FBQUFBWE5TUjBJQXJzNGM2UUFBQTAxSlJFRlVXQW50VlV0UEUxRVU3cDNwdThWYWdVaVFCRFRnd2tqY0dCV0R1REF1L1JsZy9BY3VpRVkydXRLNDBKaTRZT09LbUtBQmpZbEtOS2dZZ3BaM29RRUUrbTZoOU1WMDJzN005UnhqVGR1MFpRYXNiVXhQOHMzY2M4L3JtM01mUTFReTVPU2wzanNTcGJka3VPYTZFREsyTXY3MFN1NWtZWTBwUFAzdloyVVJTZk94K3YxUWs5SkppOXc0V1VUa0pqdUlYNDFJZnZkcUhhbDFKTDhEK1hwdGoxUnRSMGhIVDk5MUZaWE81RFBNMWlWUjdDWU0yNWs5SjJ0TXBTQmhtT2NsZllrcXBEM2FNa0E2dTI5WWVaWHdtcXJvaFpJQjVUQVNsVS9EcXEvYVB6eVpad09iVTAySnNQdVR1ZUY0SjN4MVN6bnFGY3hKSlUvWU9kMjdPVE95RGZZUUN3OU9TTzYyUmdNT1cxMWpleXZEYXNwT2hvcHBsMi81ZlgvRXV4U0IrbllBajBSRWdJZUtnaVhtV3dZeUo1b1l0YTRONXNvaVZFeXR1aGZlOXNNcWVLSEFGMEFjQ3lFUkZBbmdwVlNzaS9tWDVzd05iUlpXWStqNFpmbUxEMG5nRjczenIyN3pzYUFQMGs0QXVFejZEQkhVS1FESVVGUEVhM2VZajdScVdLM3hWTWJ4b0c4eHhkbmNzeThIa2x3a0FMbVFCSitkTTVzSXppTVpaS3VMK0pZMlRJZWIwMnFkdWVUUnhxQzlCUGJnaEhQbXhWMGh5U0dKcjRCVWZrdytrWXpkRHdOMTFPL3c2ZXNhd3hxRDVTem9KR05VOGs0bm9tTXUyL0I5VVVqaUIwNENoRUx4eFlpZ2J4QkFZOEhWc001bzlXbE4xbk9nSy9vM3BiaWRVZmZNOENOUkZIQmpUZ0h3WUJTVVVrUXdJQVJJeDdkK2NCcWRlVjF2cnU4Q2ZhOFlqRk1sNDF0RFR0dndJT3c1RjZqZkFianNSVVZPMGpCRUozWkRHd0xMYXBmMWh4b3Z3aXFwaTJaRTU0aG4wRFU3TWdURGRjQXNvQ1FKc012N092Q0xBbUpjMkVVWXdzenBMVTFJUm9zSmNvVkkzSTd6c1dmK3pTak1yd0FXY3UzRk5Ua2R5VVRqeFJQbUlsNnRKS1duRFpibUxrS0lQbU9FclN6R3Q5WWVlTzN2eG1BT2IwdkhINXVNZ1JJaW1BNHZvRzArR2pCSUFqZGx0TGFjSjRReFFlZFRjTUx1K1IwZjhYNllBNndCRklsU0lwZzhBUWdtNDl0bWdZOU9tcXpIVGtlOWl3K0RxeE80SWFjQm13REZzcSs3NFhjVk03enhGT0h5NEMvaUd3RHZpb3FJRWFwZUJqUlVwUHAvWFpTMDkvVGRyUGdYTXRJenRVcVM3bGFhQ0V2VjQ0cCtZdVVpTEtRNGJWVVFFZE1KWFZVUXdVN2poWGF0WEMxWGtQZHoxWFRrSjFFZlBDcThtSUZPQUFBQUFFbEZUa1N1UW1DQyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kcm9wem9uZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA4MXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZHJvcHpvbmUgLmltYWdlLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1pbmRlbnQ6IDdweDsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnNlYXNvbi1wcmljaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjgwcHg7IH1cblxuLnNlYXNvbi1wcmljaW5nX190YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwNjU4MjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnNlYXNvbi1wcmljaW5nX190YWJsZSB0aCxcbiAgICAuc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDY1ODI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zZWFzb24tcHJpY2luZ19fdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWFzb24tcHJpY2luZ19fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRoLFxuICAgIC5zZWFzb24tcHJpY2luZ19fdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuXG4uc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY3Rjg7IH1cblxuLnNlYXNvbi1wcmljaW5nX190YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY3Rjg7IH1cblxuLnNlYXNvbi1wcmljaW5nX190YWJsZS1oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7IH1cblxuLnNlYXNvbi1wcmljaW5nX190YWJsZS1oZWFkZXIgdGgge1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNDQ1ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNlYXNvbi1wcmljaW5nX19zZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uc2Vhc29uLXByaWNpbmdfX3ByaWNlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogdWJ1bnR1OyB9XG5cbi5zZWFzb24tcHJpY2luZ19fcHJpY2UtY3VycmVuY3kge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2Vhc29uLXByaWNpbmdfX3ByaWNlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWFzb24tcHJpY2luZ19fY3JlYXRlLXNlYXNvbiB7XG4gICAgd2lkdGg6IDExN3B4OyB9XG5cbi5zZWFzb24tcHJpY2luZyBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBjb2xvcjogIzI5NDQ1OTsgfVxuXG4uc2Vhc29uLXByaWNpbmcgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2Vhc29uLXByaWNpbmdfX2dyb3VwLXNpemUgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5zZWFzb24tcHJpY2luZ19fYWRkLWdyb3VwIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9idXR0b24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWFzb24tcHJpY2luZ19fYWRkLXNlYXNvbiBidXR0b24ge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYnV0dG9uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2Vhc29uLXByaWNpbmdfX2FkZC1zZWFzb24tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAzcHg7IH1cblxuLnNlYXNvbi1wcmljaW5nX19kZWxldGUtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE1N3B4OyB9XG5cbi5zZWFzb24tcHJpY2luZ19fZGVsZXRlLXJvdyAuZmxvYXRpbmctYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2Vhc29uLXByaWNpbmdfX2RlbGV0ZS1yb3cgLmZsb2F0aW5nLWJ1dHRvbiBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uc2Vhc29uLXByaWNpbmdfX2RlbGV0ZS1yb3cgLmZsb2F0aW5nLWJ1dHRvbiBidXR0b24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5zZWFzb24tcHJpY2luZ19fZGVsZXRlLXJvdyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjk0NDU5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuZ3JvdXAtc3VibWl0LWZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzY1cHgpIHtcbiAgLmdyb3VwLXN1Ym1pdC1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZ3JvdXAtc3VibWl0LWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTVweCkge1xuICAuZ3JvdXAtc3VibWl0LWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZ3JvdXAtc3VibWl0LWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDVweCkge1xuICAuZ3JvdXAtc3VibWl0LWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuZ3JvdXAtc3VibWl0LWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzVweCkge1xuICAuZ3JvdXAtc3VibWl0LWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAuZ3JvdXAtc3VibWl0LWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjVweCkge1xuICAuZ3JvdXAtc3VibWl0LWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZ3JvdXAtc3VibWl0LWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG5cbi5ncm91cC1zdWJtaXQtZm9ybSA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuXG4uYWRkLXNlYXNvbi1kaWFsb2cge1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4uYWRkLXNlYXNvbi1kaWFsb2cgaDMge1xuICAgIGNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7IH1cblxuLmFkZC1zZWFzb24tZGlhbG9nIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hZGQtc2Vhc29uLWRpYWxvZyBmb3JtIC5kYXRlcGlja2VyID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICAgIGNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7IH1cblxuLmFkZC1zZWFzb24tZGlhbG9nIGZvcm0gLmRhdGVwaWNrZXIgPiBkaXYgPiBkaXYgPiBpbnB1dCB7XG4gICAgICBjb2xvcjogIzI1M0Q2MyAhaW1wb3J0YW50OyB9XG5cbi5hZGQtc2Vhc29uLWRpYWxvZyBmb3JtIC5mb3JtLWZpZWxkID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDNweDsgfVxuXG4uYWRkLXNlYXNvbi1kaWFsb2cgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuXG4uYWRkLXNlYXNvbi1kaWFsb2cgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7IH1cblxuLmFkZC1zZWFzb24tZGlhbG9nIGJ1dHRvbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYWRkLXNlYXNvbi1kaWFsb2cgYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTlEICFpbXBvcnRhbnQ7IH1cblxuLmFkZC1zZWFzb24tZGlhbG9nIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5kZWxldGUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlYXNvbi1lcnJvciAuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZS12YWxpZGF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiIsIi5ncm91cC1mb3JtIHtcbiAgcGFkZGluZzogMCAxMHB4IDE1cHggMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAuZ3JvdXAtZm9ybV9fc2Vhc29uLXByaWNpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjVweCkge1xuICAgIC5ncm91cC1mb3JtX19zZWFzb24tcHJpY2luZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuZ3JvdXAtZm9ybV9fc2Vhc29uLXByaWNpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1NXB4KSB7XG4gICAgLmdyb3VwLWZvcm1fX3NlYXNvbi1wcmljaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIC5ncm91cC1mb3JtX19zZWFzb24tcHJpY2luZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzQ1cHgpIHtcbiAgICAuZ3JvdXAtZm9ybV9fc2Vhc29uLXByaWNpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgLmdyb3VwLWZvcm1fX3NlYXNvbi1wcmljaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMzVweCkge1xuICAgIC5ncm91cC1mb3JtX19zZWFzb24tcHJpY2luZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgICAuZ3JvdXAtZm9ybV9fc2Vhc29uLXByaWNpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gICAgLmdyb3VwLWZvcm1fX3NlYXNvbi1wcmljaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5ncm91cC1mb3JtX19zZWFzb24tcHJpY2luZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAuZ3JvdXAtZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2NXB4KSB7XG4gICAgLmdyb3VwLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmdyb3VwLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1NXB4KSB7XG4gICAgLmdyb3VwLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgLmdyb3VwLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0NXB4KSB7XG4gICAgLmdyb3VwLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgLmdyb3VwLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzNXB4KSB7XG4gICAgLmdyb3VwLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgLmdyb3VwLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gICAgLmdyb3VwLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmdyb3VwLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgLmdyb3VwLWZvcm0gLnRpdGxlIHtcbiAgICBjb2xvcjogIzMzMzM0QTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBtYXJnaW4tbGVmdDogNDJweDsgfVxuICAuZ3JvdXAtZm9ybSAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvIC0xMXB4IGF1dG87IH1cbiAgLmdyb3VwLWZvcm0gLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtZmllbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAuZ3JvdXAtZm9ybSAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5ncm91cC1mb3JtIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmdyb3VwLWZvcm0gLmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ncm91cC1mb3JtIC5lcnJvciB7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDlweDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuIiwiLyoqXG4gKiBSZWFjdCBTZWxlY3RcbiAqID09PT09PT09PT09PVxuICogQ3JlYXRlZCBieSBKZWQgV2F0c29uIGFuZCBKb3NzIE1hY2tpc29uIGZvciBLZXlzdG9uZUpTLCBodHRwOi8vd3d3LmtleXN0b25lanMuY29tL1xuICogaHR0cHM6Ly90d2l0dGVyLmNvbS9qZWR3YXRzb24gaHR0cHM6Ly90d2l0dGVyLmNvbS9qb3NzbWFja2lzb24gaHR0cHM6Ly90d2l0dGVyLmNvbS9rZXlzdG9uZWpzXG4gKiBNSVQgTGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL0plZFdhdHNvbi9yZWFjdC1zZWxlY3RcbiovXG4uU2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uU2VsZWN0IGlucHV0Ojotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24sXG4uU2VsZWN0IGlucHV0Ojotd2Via2l0LWNyZWRlbnRpYWxzLWF1dG8tZmlsbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5TZWxlY3QgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLlNlbGVjdCBpbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLlNlbGVjdCxcbi5TZWxlY3QgZGl2LFxuLlNlbGVjdCBpbnB1dCxcbi5TZWxlY3Qgc3BhbiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4uU2VsZWN0LmlzLWRpc2FibGVkIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMzU7IH1cbi5TZWxlY3QuaXMtZGlzYWJsZWQgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4uU2VsZWN0LmlzLWRpc2FibGVkID4gLlNlbGVjdC1jb250cm9sOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuLlNlbGVjdC5pcy1vcGVuID4gLlNlbGVjdC1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMyAjY2NjICNkOWQ5ZDk7IH1cbi5TZWxlY3QuaXMtb3BlbiA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWFycm93IHtcbiAgdG9wOiAtMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTk7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG4uU2VsZWN0LmlzLXNlYXJjaGFibGUuaXMtb3BlbiA+IC5TZWxlY3QtY29udHJvbCB7XG4gIGN1cnNvcjogdGV4dDsgfVxuLlNlbGVjdC5pcy1zZWFyY2hhYmxlLmlzLWZvY3VzZWQ6bm90KC5pcy1vcGVuKSA+IC5TZWxlY3QtY29udHJvbCB7XG4gIGN1cnNvcjogdGV4dDsgfVxuLlNlbGVjdC5pcy1mb2N1c2VkID4gLlNlbGVjdC1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuLlNlbGVjdC5pcy1mb2N1c2VkOm5vdCguaXMtb3BlbikgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMwMDdlZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgM3B4IHJnYmEoMCwgMTI2LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbi5TZWxlY3QuaGFzLXZhbHVlLmlzLWNsZWFyYWJsZS5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDsgfVxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsLFxuLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY29sb3I6ICMzMzM7IH1cbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWwsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6aG92ZXIsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsOmhvdmVyLFxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpmb2N1cyxcbi5TZWxlY3QuaGFzLXZhbHVlLmlzLXBzZXVkby1mb2N1c2VkLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMge1xuICBjb2xvcjogIzAwN2VmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQgLlNlbGVjdC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7IH1cbi5TZWxlY3QuaXMtb3BlbiAuU2VsZWN0LWFycm93LFxuLlNlbGVjdCAuU2VsZWN0LWFycm93LXpvbmU6aG92ZXIgPiAuU2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2NjsgfVxuLlNlbGVjdC5TZWxlY3QtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuLlNlbGVjdC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICNjY2MgI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGhlaWdodDogMzZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuLlNlbGVjdC1jb250cm9sOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4uU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbi5TZWxlY3QtcGxhY2Vob2xkZXIsXG4uU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNhYWE7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLlNlbGVjdC1pbnB1dCB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uU2VsZWN0LWlucHV0ID4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAvKiBGb3IgSUUgOCBjb21wYXRpYmlsaXR5ICovXG4gIHBhZGRpbmc6IDhweCAwIDEycHg7XG4gIC8qIEZvciBJRSA4IGNvbXBhdGliaWxpdHkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4uaXMtZm9jdXNlZCAuU2VsZWN0LWlucHV0ID4gaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7IH1cbi5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQgLlNlbGVjdC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7IH1cbi5TZWxlY3QtY29udHJvbDpub3QoLmlzLXNlYXJjaGFibGUpID4gLlNlbGVjdC1pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cbi5TZWxlY3QtbG9hZGluZy16b25lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7IH1cbi5TZWxlY3QtbG9hZGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBTZWxlY3QtYW5pbWF0aW9uLXNwaW4gNDAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IFNlbGVjdC1hbmltYXRpb24tc3BpbiA0MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1zcGluIDQwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uU2VsZWN0LWNsZWFyLXpvbmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gMjAwbXM7XG4gIC1vLWFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gMjAwbXM7XG4gIGFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gMjAwbXM7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTdweDsgfVxuLlNlbGVjdC1jbGVhci16b25lOmhvdmVyIHtcbiAgY29sb3I6ICNEMDAyMUI7IH1cbi5TZWxlY3QtY2xlYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtY2xlYXItem9uZSB7XG4gIHdpZHRoOiAxN3B4OyB9XG4uU2VsZWN0LWFycm93LXpvbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4uU2VsZWN0LS1ydGwgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbi5TZWxlY3QtYXJyb3cge1xuICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAyLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5TZWxlY3QtY29udHJvbCA+ICo6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1tdWx0aS12YWx1ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uU2VsZWN0IC5TZWxlY3QtYXJpYS1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0OyB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cbkBrZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cbi5TZWxlY3QtbWVudS1vdXRlciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbi5TZWxlY3QtbWVudSB7XG4gIG1heC1oZWlnaHQ6IDE5OHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4uU2VsZWN0LW9wdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTBweDsgfVxuLlNlbGVjdC1vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuLlNlbGVjdC1vcHRpb24uaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNiwgMjU1LCAwLjA0KTtcbiAgY29sb3I6ICMzMzM7IH1cbi5TZWxlY3Qtb3B0aW9uLmlzLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNWZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNiwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICMzMzM7IH1cbi5TZWxlY3Qtb3B0aW9uLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuLlNlbGVjdC1ub3Jlc3VsdHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7IH1cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDsgfVxuLlNlbGVjdC0tbXVsdGkuU2VsZWN0LS1ydGwgLlNlbGVjdC1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbi5TZWxlY3QtLW11bHRpLmhhcy12YWx1ZSAuU2VsZWN0LWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI2LCAyNTUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmUwZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTI2LCAyNTUsIDAuMjQpO1xuICBjb2xvcjogIzAwN2VmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbixcbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDJweCA1cHg7IH1cbi5TZWxlY3QtLW11bHRpIGEuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY29sb3I6ICMwMDdlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uU2VsZWN0LS1tdWx0aSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzJlMGZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDEyNiwgMjU1LCAwLjI0KTtcbiAgcGFkZGluZzogMXB4IDVweCAzcHg7IH1cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbjpob3Zlcixcbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGVhZmQ7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTEzLCAyMzAsIDAuMDgpO1xuICBjb2xvcjogIzAwNzFlNjsgfVxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmUwZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI2LCAyNTUsIDAuMjQpOyB9XG4uU2VsZWN0LS1tdWx0aS5TZWxlY3QtLXJ0bCAuU2VsZWN0LXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4uU2VsZWN0LS1tdWx0aS5TZWxlY3QtLXJ0bCAuU2VsZWN0LXZhbHVlLWljb24ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MyZTBmZjtcbiAgLyogRmFsbGJhY2sgY29sb3IgZm9yIElFIDggKi9cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDEyNiwgMjU1LCAwLjI0KTsgfVxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGNvbG9yOiAjMzMzOyB9XG4uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb246aG92ZXIsXG4uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb246Zm9jdXMsXG4uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuQGtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cbkAtd2Via2l0LWtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLXNwaW4ge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7IH0gfVxuIiwiLmJ1eWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ1eWVyX19sZXZlbC0tZmlyc3Rfc3RlcHMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3OyB9XG4gIC5idXllcl9fbGV2ZWwtLWJlZ2lubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzhCRTsgfVxuICAuYnV5ZXJfX2xldmVsLS1pbnRlcm1lZGlhdGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRDQ3OyB9XG4gIC5idXllcl9fbGV2ZWwtLWFkdmFuY2VkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuICAuYnV5ZXIgPiAuYm9va2luZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idXllciA+IC5idXllci1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXllciA+IC5idXllci1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmJ1eWVyID4gLmJ1eWVyLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnV5ZXIgPiAuYnV5ZXItbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICAuYnV5ZXIgLmJ1eWVyLXNwZWNpYWxpdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmJ1eWVyIC5idXllci1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5idXllciAuYnV5ZXItYm9va2luZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLmJ1eWVyIC5idXllci1wYWlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogLTE0cHg7XG4gICAgcmlnaHQ6IDlweDsgfVxuICAuYnV5ZXIgLmJ1eWVyLXBhaWRfX3RydWUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvcGFpZC5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG4gIC5idXllciAuYnV5ZXItcGFpZF9fZmFsc2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvbm90cGFpZC5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzNnB4OyB9XG4iLCIuYWRkLWxlc3Nvbi1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYWRkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuIiwiLnJlbW92ZS1sZXNzb24tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3RyYXNoYmluLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuIiwiLlByZXNldERhdGVSYW5nZVBpY2tlcl9wYW5lbCB7XG4gIHBhZGRpbmc6IDAgMjJweCAxMXB4OyB9XG5cbi5QcmVzZXREYXRlUmFuZ2VQaWNrZXJfYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhNjk5O1xuICBjb2xvcjogIzAwYTY5OTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLlByZXNldERhdGVSYW5nZVBpY2tlcl9idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uUHJlc2V0RGF0ZVJhbmdlUGlja2VyX2J1dHRvbl9fc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwYTY5OTsgfVxuXG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX3dpdGhCb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9fcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9fZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9fc2hvd0NsZWFyRGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGUge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9fZGVmYXVsdDpmb2N1cyxcbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX19zbWFsbCB7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9faGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX3N2Z19fc21hbGwge1xuICBoZWlnaHQ6IDlweDsgfVxuXG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NhbGVuZGFySWNvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDsgfVxuXG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NhbGVuZGFySWNvbl9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5TaW5nbGVEYXRlUGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLlNpbmdsZURhdGVQaWNrZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcl9fcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyX19kaXJlY3Rpb25MZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvblJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyX19wb3J0YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcl9fZnVsbFNjcmVlblBvcnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLlNpbmdsZURhdGVQaWNrZXJfY2xvc2VCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgei1pbmRleDogMjsgfVxuXG4uU2luZ2xlRGF0ZVBpY2tlcl9jbG9zZUJ1dHRvbjpmb2N1cyxcbi5TaW5nbGVEYXRlUGlja2VyX2Nsb3NlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNiMGIzYjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uU2luZ2xlRGF0ZVBpY2tlcl9jbG9zZUJ1dHRvbl9zdmcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmaWxsOiAjY2FjY2NkOyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19idXR0b25SZXNldCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19idXR0b25SZXNldDphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93IHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X19ib3R0b21SaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX2JvdHRvbVJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDMzcHggc29saWQgIzAwYTY5OTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fYm90dG9tUmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCAjMDA4NDg5OyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X190b3BSaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcFJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDMzcHggc29saWQgIzAwYTY5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wUmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCAjMDA4NDg5OyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X190b3BMZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X190b3BMZWZ0OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzNweCBzb2xpZCAjMDBhNjk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcExlZnQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAzM3B4IHNvbGlkICMwMDg0ODk7IH1cblxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dTcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd1NwYW5fX2JvdHRvbVJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4OyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93U3Bhbl9fdG9wUmlnaHQge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDVweDsgfVxuXG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd1NwYW5fX3RvcExlZnQge1xuICB0b3A6IDFweDtcbiAgbGVmdDogNXB4OyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19wYW5lbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyMnB4O1xuICBtYXJnaW46IDMzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7IH1cblxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiAyMnB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZVN2ZyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZpbGw6ICNjYWNjY2Q7IH1cblxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2Nsb3NlU3ZnOmZvY3VzLFxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2Nsb3NlU3ZnOmhvdmVyIHtcbiAgZmlsbDogIzgyODg4YTsgfVxuXG4uQ2FsZW5kYXJEYXkge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLkNhbGVuZGFyRGF5OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLkNhbGVuZGFyRGF5X19kZWZhdWx0Q3Vyc29yIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5DYWxlbmRhckRheV9fZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZTc7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5DYWxlbmRhckRheV9fZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNGU3ZTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZTc7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5DYWxlbmRhckRheV9faG92ZXJlZF9vZmZzZXQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY1O1xuICBib3JkZXI6IDFweCBkb3VibGUgI2U0ZTdlNztcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLkNhbGVuZGFyRGF5X19vdXRzaWRlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuXG4uQ2FsZW5kYXJEYXlfX291dHNpZGU6aG92ZXIge1xuICBib3JkZXI6IDA7IH1cblxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX21pbmltdW1fbmlnaHRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZTtcbiAgY29sb3I6ICNjYWNjY2Q7IH1cblxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX21pbmltdW1fbmlnaHRzOmFjdGl2ZSxcbi5DYWxlbmRhckRheV9fYmxvY2tlZF9taW5pbXVtX25pZ2h0czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2FjY2NkOyB9XG5cbi5DYWxlbmRhckRheV9faGlnaGxpZ2h0ZWRfY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlOGJjO1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuXG4uQ2FsZW5kYXJEYXlfX2hpZ2hsaWdodGVkX2NhbGVuZGFyOmFjdGl2ZSxcbi5DYWxlbmRhckRheV9faGlnaGxpZ2h0ZWRfY2FsZW5kYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjZTcxO1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNjZlMmRhO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzMzZGFjZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuOmFjdGl2ZSxcbi5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzM2RhY2Q7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjMzNkYWNkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkLFxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZDphY3RpdmUsXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYTY5OTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICMwMGE2OTk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuLFxuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjJmMWVjO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzgwZThlMDtcbiAgY29sb3I6ICMwMDdhODc7IH1cblxuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzgwZThlMDtcbiAgYm9yZGVyOiAxcHggZG91YmxlICM4MGU4ZTA7XG4gIGNvbG9yOiAjMDA3YTg3OyB9XG5cbi5DYWxlbmRhckRheV9fYmxvY2tlZF9jYWxlbmRhcixcbi5DYWxlbmRhckRheV9fYmxvY2tlZF9jYWxlbmRhcjphY3RpdmUsXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FjY2NkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjY2NkO1xuICBjb2xvcjogIzgyODg4YTsgfVxuXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlLFxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUsXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlNztcbiAgY29sb3I6ICNjYWNjY2Q7IH1cblxuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3N0YXJ0X2ZpcnN0X3Bvc3NpYmxlX2VuZCB7XG4gIGJhY2tncm91bmQ6ICNlY2VlZWU7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjZWNlZWVlOyB9XG5cbi5DYWxlbmRhckRheV9faG92ZXJlZF9zdGFydF9ibG9ja2VkX21pbl9uaWdodHMge1xuICBiYWNrZ3JvdW5kOiAjZWNlZWVlO1xuICBib3JkZXI6IDFweCBkb3VibGUgI2U0ZTdlNzsgfVxuXG4uQ2FsZW5kYXJNb250aCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uQ2FsZW5kYXJNb250aF90YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi5DYWxlbmRhck1vbnRoX3ZlcnRpY2FsU3BhY2luZyB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cblxuLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICBjYXB0aW9uLXNpZGU6IGluaXRpYWw7IH1cblxuLkNhbGVuZGFyTW9udGhfY2FwdGlvbl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuLkNhbGVuZGFyTW9udGhHcmlkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMDsgfVxuXG4uQ2FsZW5kYXJNb250aEdyaWRfX2FuaW1hdGluZyB7XG4gIHotaW5kZXg6IDE7IH1cblxuLkNhbGVuZGFyTW9udGhHcmlkX19ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7IH1cblxuLkNhbGVuZGFyTW9udGhHcmlkX192ZXJ0aWNhbCxcbi5DYWxlbmRhck1vbnRoR3JpZF9fdmVydGljYWxfc2Nyb2xsYWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uQ2FsZW5kYXJNb250aEdyaWRfbW9udGhfX2hpZGVGb3JBbmltYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uQ2FsZW5kYXJNb250aEdyaWRfbW9udGhfX2hpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9faG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMDsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9fdmVydGljYWxTY3JvbGxhYmxlX3ByZXZOYXYge1xuICB6LWluZGV4OiAxOyB9XG5cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX192ZXJ0aWNhbERlZmF1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9fdmVydGljYWxTY3JvbGxhYmxlRGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9fYm90dG9tIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX19ib3R0b21EZWZhdWx0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kZWZhdWx0OmZvY3VzLFxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kZWZhdWx0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2RlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG5cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQ6Zm9jdXMsXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2Rpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2Rpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IDAgMDsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2hvcml6b250YWxEZWZhdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAuNzg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNnB4IDlweDsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9ib3R0b21CdXR0b25fX2hvcml6b250YWxEZWZhdWx0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAtMTBweCAyMnB4IDMwcHg7IH1cblxuLkRheVBpY2tlck5hdmlnYXRpb25fbGVmdEJ1dHRvbl9faG9yaXpvbnRhbERlZmF1bHQge1xuICBsZWZ0OiAyMnB4OyB9XG5cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX3JpZ2h0QnV0dG9uX19ob3Jpem9udGFsRGVmYXVsdCB7XG4gIHJpZ2h0OiAyMnB4OyB9XG5cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fdmVydGljYWxEZWZhdWx0IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9uZXh0QnV0dG9uX192ZXJ0aWNhbERlZmF1bHQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9uZXh0QnV0dG9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0LFxuLkRheVBpY2tlck5hdmlnYXRpb25fcHJldkJ1dHRvbl9fdmVydGljYWxTY3JvbGxhYmxlRGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX3N2Z19faG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGZpbGw6ICM4Mjg4OGE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX3N2Z19fdmVydGljYWwge1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBmaWxsOiAjNDg0ODQ4OyB9XG5cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX3N2Z19fZGlzYWJsZWQge1xuICBmaWxsOiAjZjJmMmYyOyB9XG5cbi5EYXlQaWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLkRheVBpY2tlcl9faG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLkRheVBpY2tlcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5EYXlQaWNrZXJfX2hpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uRGF5UGlja2VyX193aXRoQm9yZGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLkRheVBpY2tlcl9wb3J0YWxfX2hvcml6b250YWwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7IH1cblxuLkRheVBpY2tlcl9wb3J0YWxfX3ZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7IH1cblxuLkRheVBpY2tlcl9mb2N1c1JlZ2lvbiB7XG4gIG91dGxpbmU6IDA7IH1cblxuLkRheVBpY2tlcl9jYWxlbmRhckluZm9fX2hvcml6b250YWwsXG4uRGF5UGlja2VyX3dyYXBwZXJfX2hvcml6b250YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLkRheVBpY2tlcl93ZWVrSGVhZGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uRGF5UGlja2VyX3dlZWtIZWFkZXJzX19ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuXG4uRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYycHg7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLkRheVBpY2tlcl93ZWVrSGVhZGVyX192ZXJ0aWNhbCB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uRGF5UGlja2VyX3dlZWtIZWFkZXJfX3ZlcnRpY2FsU2Nyb2xsYWJsZSB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLkRheVBpY2tlcl93ZWVrSGVhZGVyX3VsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLkRheVBpY2tlcl93ZWVrSGVhZGVyX2xpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX19ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX192ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5EYXlQaWNrZXJfdHJhbnNpdGlvbkNvbnRhaW5lcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uRGF0ZUlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5EYXRlSW5wdXRfX3NtYWxsIHtcbiAgd2lkdGg6IDk3cHg7IH1cblxuLkRhdGVJbnB1dF9fYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uRGF0ZUlucHV0X19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjZGJkYmRiOyB9XG5cbi5EYXRlSW5wdXRfaW5wdXQge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMTFweCA5cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5EYXRlSW5wdXRfaW5wdXRfX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gIHBhZGRpbmc6IDdweCA3cHggNXB4OyB9XG5cbi5EYXRlSW5wdXRfaW5wdXRfX3JlZ3VsYXIge1xuICBmb250LXdlaWdodDogYXV0bzsgfVxuXG4uRGF0ZUlucHV0X2lucHV0X19yZWFkT25seSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLkRhdGVJbnB1dF9pbnB1dF9fZm9jdXNlZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwODQ4OTtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLkRhdGVJbnB1dF9pbnB1dF9fZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLkRhdGVJbnB1dF9zY3JlZW5SZWFkZXJNZXNzYWdlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLkRhdGVJbnB1dF9mYW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAyMnB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5EYXRlSW5wdXRfZmFuZ1NoYXBlIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uRGF0ZUlucHV0X2ZhbmdTdHJva2Uge1xuICBzdHJva2U6ICNkYmRiZGI7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfX3dpdGhCb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19zaG93Q2xlYXJEYXRlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfYXJyb3dfc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzQ4NDg0ODtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDsgfVxuXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlcyB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX19zbWFsbCB7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19kZWZhdWx0OmZvY3VzLFxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXNfZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19faGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX3N2Z19fc21hbGwge1xuICBoZWlnaHQ6IDlweDsgfVxuXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2FsZW5kYXJJY29uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCA1cHggMCAxMHB4OyB9XG5cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jYWxlbmRhckljb25fc3ZnIHtcbiAgZmlsbDogIzgyODg4YTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uRGF0ZVJhbmdlUGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLkRhdGVSYW5nZVBpY2tlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uRGF0ZVJhbmdlUGlja2VyX3BpY2tlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uRGF0ZVJhbmdlUGlja2VyX3BpY2tlcl9fcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvbkxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyX19kaXJlY3Rpb25SaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyX19wb3J0YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyX19mdWxsU2NyZWVuUG9ydGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uRGF0ZVJhbmdlUGlja2VyX2Nsb3NlQnV0dG9uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLkRhdGVSYW5nZVBpY2tlcl9jbG9zZUJ1dHRvbjpmb2N1cyxcbi5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b246aG92ZXIge1xuICBjb2xvcjogI2IwYjNiNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b25fc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogI2NhY2NjZDsgfVxuIiwiLkJvb2tpbmdGb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIC5Cb29raW5nRm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5Cb29raW5nRm9ybV9fc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5Cb29raW5nRm9ybV9fc3VibWl0ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLkJvb2tpbmdGb3JtX19zdWJtaXQgPiBkaXYgYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2NXB4KSB7XG4gICAgLkJvb2tpbmdGb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLkJvb2tpbmdGb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1NXB4KSB7XG4gICAgLkJvb2tpbmdGb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgLkJvb2tpbmdGb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0NXB4KSB7XG4gICAgLkJvb2tpbmdGb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgLkJvb2tpbmdGb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzNXB4KSB7XG4gICAgLkJvb2tpbmdGb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgLkJvb2tpbmdGb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gICAgLkJvb2tpbmdGb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLkJvb2tpbmdGb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cbiAgLkJvb2tpbmdGb3JtIC5lcnJvciB7XG4gICAgdGV4dC1pbmRlbnQ6IDlweDtcbiAgICBmb250LWZhbWlseTogdWJ1bnR1O1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5Cb29raW5nRm9ybV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICBjb2xvcjogIzJCNDQ1NztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLkJvb2tpbmdGb3JtX190aXRsZSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuQm9va2luZ0Zvcm1fX2FkZG5ldy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwgODUsIDE1NywgMC44Mik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgLkJvb2tpbmdGb3JtX19hZGRuZXctYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDsgfVxuICAuQm9va2luZ0Zvcm1fX2Zvb3Rlci1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuQm9va2luZ0Zvcm1fX2Zvb3Rlci1jaGVja2JveCA+IGRpdiB7XG4gICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbiAgLkJvb2tpbmdGb3JtX19mb290ZXItY2hlY2tib3ggPiBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMXB4OyB9XG4gIC5Cb29raW5nRm9ybV9fc3VibWl0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bzsgfVxuICAuQm9va2luZ0Zvcm0gLmFkZG5ldy1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMTU3OUI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4OyB9XG4gIC5Cb29raW5nRm9ybV9fbGVzc29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAuQm9va2luZ0Zvcm1fX3NlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDdweCAwIDdweCAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzlCO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLkJvb2tpbmdGb3JtX19tdWx0aXBsZS1zZXJ2aWNlcyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5Cb29raW5nRm9ybV9fc2VydmljZS1pbmxpbmUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuQm9va2luZ0Zvcm1fX3NlcnZpY2UtaW5saW5lLWlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjlCRTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLkJvb2tpbmdGb3JtX19zZXJ2aWNlLWlubGluZS1pbnB1dHMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLkJvb2tpbmdGb3JtX19zZXJ2aWNlLWlubGluZS1pbnB1dHMgPiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1M0Q2MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5Cb29raW5nRm9ybV9fc2VydmljZS1pbmxpbmUtaW5wdXRzID4gZGl2ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuQm9va2luZ0Zvcm1fX3NlcnZpY2UtaW5saW5lLWlucHV0cyA+IGRpdiA+IGRpdiBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuQm9va2luZ0Zvcm1fX3NlcnZpY2UtaW5saW5lLWlucHV0cyA+IGRpdiA+IGRpdiAuZXJyb3Ige1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNXB4OyB9XG4gIC5Cb29raW5nRm9ybV9fc2VydmljZS1hZGQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNTBweDtcbiAgICByaWdodDogM3B4OyB9XG4gIC5Cb29raW5nRm9ybV9fc2VydmljZS1kZWxldGUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjFweDtcbiAgICByaWdodDogMTNweDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctc2VjdGlvbi1sYWJlbC1sZXNzb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICBjb2xvcjogIzI1M0Q2MzsgfVxuICAuQm9va2luZ0Zvcm1fX2NsaWVudEZyb21QYXJ0bmVyLWJveCAuY2xpZW50LWZyb20tcGFydG5lci1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgY29sb3I6ICMwMTU3OUI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5Cb29raW5nRm9ybV9fY2xpZW50RnJvbVBhcnRuZXItYm94IC5jbGllbnQtZnJvbS1wYXJ0bmVyLWZpZWxkLWxhYmVsIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM0NTVEOEQ7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAuQm9va2luZ0Zvcm1fX2NsaWVudEZyb21QYXJ0bmVyLWJveCAuY2xpZW50LWZyb20tcGFydG5lci1maWVsZC12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5Cb29raW5nRm9ybV9fY2xpZW50RnJvbVBhcnRuZXItYm94IC5Cb29raW5nRm9ybV9fYWRkbmV3LWJ1dHRvbiBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDFweDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5Cb29raW5nRm9ybSAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwgLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLWxhYmVscyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDE1NzlCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwic2Fucy1zZXJpZlwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDNweDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICAgIGNvbG9yOiAjNDU1RDhEO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OUI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3ggLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLXNlcnZpY2VzLWJveC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbCAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtc2VydmljZXMtYm94IC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3gtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3ggLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLXNlcnZpY2VzLWJveC1pbnB1dCA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3ggLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLXNlcnZpY2VzLWJveC1pbnB1dCA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4gIC5Cb29raW5nRm9ybSAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwgLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLXNlcnZpY2VzLWJveCAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtc2VydmljZXMtYm94LWNoZWNrID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbCAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtc2VydmljZXMtYm94IC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3gtY2hlY2sgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbCAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtc2VydmljZXMtYm94IC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjlCRTk7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDMxM3B4O1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5Cb29raW5nRm9ybSAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwgLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLXNlcnZpY2VzLWJveCAuYWRkaXRpb25hbC1zZXJ2aWNlcy1wcmljZS1iYXIgLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzRDYzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3ggLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtYmFyIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLWZpZWxkIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3ggLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtYmFyIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLWZpZWxkIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLXZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbCAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtc2VydmljZXMtYm94IC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLWJhciAuYWRkaXRpb25hbC1zZXJ2aWNlcy1wcmljZS1maWVsZCAuYWRkaXRpb25hbC1zZXJ2aWNlcy1wcmljZS12YWx1ZSBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5Cb29raW5nRm9ybSAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwgLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLXNlcnZpY2VzLWJveCAuYWRkaXRpb25hbC1zZXJ2aWNlcy1wcmljZS1iYXIgLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtZmllbGQgLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtdmFsdWUgZGl2ID4gZGl2ID4gaW5wdXQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbCAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtc2VydmljZXMtYm94IC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLWJhciAuYWRkaXRpb25hbC1zZXJ2aWNlcy1wcmljZS1kaXNjb3VudCB7XG4gICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzRDYzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDJweDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3ggLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtYmFyIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLWRpc2NvdW50ID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3ggLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtYmFyIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLWRpc2NvdW50IGRpdiA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dTsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1zZXJ2aWNlcy1ib3ggLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtYmFyIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLWRpc2NvdW50IC5hZGRpdGlvbmFsLXNlcnZpY2VzLXByaWNlLWRpc2NvdW50LWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5Cb29raW5nRm9ybSAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwgLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLXNlcnZpY2VzLWJveCAuYWRkaXRpb25hbC1zZXJ2aWNlcy1wcmljZS1iYXIgLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtZGlzY291bnQgLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtZGlzY291bnQtbGFiZWwtbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5Cb29raW5nRm9ybSAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwgLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLXNlcnZpY2VzLWJveCAuYWRkaXRpb25hbC1zZXJ2aWNlcy1wcmljZS1iYXIgLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtZGlzY291bnQgLmFkZGl0aW9uYWwtc2VydmljZXMtcHJpY2UtZGlzY291bnQtbGFiZWwtc3ViIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbCAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtc2VydmljZXMtYm94IC52ZXJ0aWNhbC10b3Age1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gIC5Cb29raW5nRm9ybSAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwgLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLW90aGVyaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbCAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtb3RoZXJpbmZvICoge1xuICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1OyB9XG4gIC5Cb29raW5nRm9ybSAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwgLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLW90aGVyaW5mbyAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtb3RoZXJpbmZvLWFtb3VudC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNDU1RDhEO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5Cb29raW5nRm9ybSAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwgLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLW90aGVyaW5mbyAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtb3RoZXJpbmZvLWFtb3VudC12YWx1ZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAycHg7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbCAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtb3RoZXJpbmZvIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1vdGhlcmluZm8tYW1vdW50LXZhbHVlIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbCAuYm9va2luZy1mb3JtLWFkZGl0aW9uYWwtb3RoZXJpbmZvIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1vdGhlcmluZm8tYW1vdW50LXZhbHVlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMyNTNENjM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dTsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1vdGhlcmluZm8gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLW90aGVyaW5mby1tZXRob2QtbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNDA2NTgyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1vdGhlcmluZm8gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLW90aGVyaW5mby1tZXRob2QtdmFsdWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICM0MDY1ODI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuQm9va2luZ0Zvcm0gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsIC5ib29raW5nLWZvcm0tYWRkaXRpb25hbC1vdGhlcmluZm8gLmJvb2tpbmctZm9ybS1hZGRpdGlvbmFsLW90aGVyaW5mby1tZXRob2QtdmFsdWVzIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tdG90YWwge1xuICAgIHdpZHRoOiAzMjlweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OTlFQztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5Cb29raW5nRm9ybSAuYm9va2luZy1mb3JtLXRvdGFsIC5ib29raW5nLWZvcm0tdG90YWwtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7IH1cbiAgLkJvb2tpbmdGb3JtIC5ib29raW5nLWZvcm0tdG90YWwgLmJvb2tpbmctZm9ybS10b3RhbC12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmZsb2F0aW5nLWJ1dHRvbiBidXR0b24ge1xuICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAuZmxvYXRpbmctYnV0dG9uIGJ1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0aW5nLWJ1dHRvbi1zbWFsbCBidXR0b24ge1xuICB3aWR0aDogMTlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE5cHggIWltcG9ydGFudDsgfVxuICAuZmxvYXRpbmctYnV0dG9uLXNtYWxsIGJ1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hdGVyaWFsLWljb25zLmJsdWUge1xuICBjb2xvcjogIzFFODhFNTsgfVxuICAubGVzc29uLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5QjtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgcGFkZGluZzogMTBweCAwcHggMjVweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwic2Fucy1zZXJpZlwiO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5sZXNzb24tYmxvY2sgLmxlc3Nvbi1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5sZXNzb24tYmxvY2sgLmxlc3Nvbi1mb3JtIC5sZXNzb24tZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmxlc3Nvbi1ibG9jayAubGVzc29uLWZvcm0gLmxlc3Nvbi1mb3JtLWZpZWxkX19kYXRlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLmxlc3Nvbi1ibG9jayAubGVzc29uLWZvcm0gLmxlc3Nvbi1mb3JtLWZpZWxkX19kYXRlIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMTBweDsgfVxuICAubGVzc29uLWJsb2NrIC5sZXNzb24tZm9ybSAubGVzc29uLWZvcm0tZmllbGRfX3RpbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAubGVzc29uLWJsb2NrIC5sZXNzb24tZm9ybSAubGVzc29uLWZvcm0taW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKTsgfVxuICAubGVzc29uLWJsb2NrIC5sZXNzb24tZm9ybSAubGVzc29uLWZvcm0taW5wdXRfX2xpbmVkLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmxlc3Nvbi1ibG9jayAubGVzc29uLWZvcm0gLmxlc3Nvbi1mb3JtLWlucHV0X19saW5lZC1pbnB1dCA+IGRpdiA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKTtcbiAgICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmxlc3Nvbi1ibG9jayAubGVzc29uLWZvcm0gLmxlc3Nvbi1mb3JtLWlucHV0LWRhdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gIC5sZXNzb24tYmxvY2sgLmxlc3Nvbi1mb3JtIC5sZXNzb24tZm9ybS1pbnB1dC1kYXRlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmxlc3Nvbi1ibG9jayAubGVzc29uLWZvcm0gLmxlc3Nvbi1mb3JtLWlucHV0LXRpbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5sZXNzb24tYmxvY2sgLmxlc3Nvbi1mb3JtIC5sZXNzb24tZm9ybS1pbnB1dC10aW1lID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmxlc3Nvbi1ibG9jayAubGVzc29uLWZvcm0gLmxlc3Nvbi1mb3JtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxlc3Nvbi1ibG9jayAubGVzc29uLWZvcm0gLmxlc3Nvbi1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubGVzc29uLWJsb2NrIC5sZXNzb24tZm9ybS1wcmljZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjlCRTk7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5sZXNzb24tYmxvY2sgLmxlc3Nvbi1mb3JtLXByaWNlLWJhciBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sZXNzb24tYmxvY2sgLmxlc3Nvbi1mb3JtLXByaWNlLWJhciAubGVzc29uLWZvcm0tcHJpY2UtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5sZXNzb24tYmxvY2sgLmxlc3Nvbi1mb3JtLXByaWNlLWJhciAubGVzc29uLWZvcm0tcHJpY2UtdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAubGVzc29uLWJsb2NrIC5sZXNzb24tZm9ybS1wcmljZS1iYXIgLmxlc3Nvbi1mb3JtLXByaWNlLWRpc2NvdW50IHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTNENjM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDJweDsgfVxuICAubGVzc29uLWJsb2NrIC5sZXNzb24tZm9ybS1wcmljZS1iYXIgLmxlc3Nvbi1mb3JtLXByaWNlLWRpc2NvdW50IGRpdiA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1OyB9XG4gIC5sZXNzb24tYmxvY2sgLmxlc3Nvbi1mb3JtLXByaWNlLWJhciAubGVzc29uLWZvcm0tcHJpY2UtZGlzY291bnQgLmxlc3Nvbi1mb3JtLXByaWNlLWRpc2NvdW50LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjsgfVxuICAubGVzc29uLWJsb2NrIC5sZXNzb24tZm9ybS1wcmljZS1iYXIgLmxlc3Nvbi1mb3JtLXByaWNlLWRpc2NvdW50IC5tYXRlcmlhbC1pY29ucy5kaXNjb3VudCB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAubGVzc29uLWJsb2NrIC5jYWxlbmRhci1pY29uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3doaXRlX2NhbGVuZGFyZi5zdmcpO1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hZGQtbmV3LXBhcnRuZXItbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMTU3OUI7XG4gIGZvbnRGYW1pbHk6IFwiVWJ1bnR1XCI7XG4gIHBhZGRpbmdMZWZ0OiAxNXB4OyB9XG4gIC5ib29raW5nLWZvcm0tcG9wb3Zlci1yb290IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYm94LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzA3cHg7XG4gIHdpZHRoOiAzNTBweDsgfVxuICAuYm9va2luZy1mb3JtLXBvcG92ZXItcm9vdCAuYm9va2luZy1mb3JtLXBvcG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5ib29raW5nLWZvcm0tcG9wb3Zlci1yb290IC5ib29raW5nLWZvcm0tcG9wb3ZlciAuYm9va2luZy1mb3JtLXBvcG92ZXItYWRkY2xpZW50LWhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIixcInNhbnMtc2VyaWZcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyNTNENjM7XG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgLmJvb2tpbmctZm9ybS1wb3BvdmVyLXJvb3QgLmJvb2tpbmctZm9ybS1wb3BvdmVyIC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQtZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5ib29raW5nLWZvcm0tcG9wb3Zlci1yb290IC5ib29raW5nLWZvcm0tcG9wb3ZlciAuYm9va2luZy1mb3JtLXBvcG92ZXItYWRkY2xpZW50LWZvcm0gLmJvb2tpbmctZm9ybS1wb3BvdmVyLWFkZGNsaWVudC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzI1M0Q2MzsgfVxuICAuYm9va2luZy1mb3JtLXBvcG92ZXItcm9vdCAuYm9va2luZy1mb3JtLXBvcG92ZXIgLmJvb2tpbmctZm9ybS1wb3BvdmVyLWFkZGNsaWVudC1mb3JtIC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJvb2tpbmctZm9ybS1wb3BvdmVyLXJvb3QgLmJvb2tpbmctZm9ybS1wb3BvdmVyIC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQtZm9ybSAuYm9va2luZy1mb3JtLXBvcG92ZXItYWRkY2xpZW50LXZhbHVlIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2OSwgOTMsIDE0MSwgMC41Nyk7IH1cbiAgLmJvb2tpbmctZm9ybS1wb3BvdmVyLXJvb3QtcGFydG5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5ib29raW5nLWZvcm0tcG9wb3Zlci1yb290LXBhcnRuZXIgLmJvb2tpbmctZm9ybS1wb3BvdmVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMDE1NzlCO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDI1cHggMTBweDsgfVxuICAuYm9va2luZy1mb3JtLXBvcG92ZXItcm9vdC1wYXJ0bmVyIC5ib29raW5nLWZvcm0tcG9wb3ZlciAuYm9va2luZy1mb3JtLXBvcG92ZXItYWRkY2xpZW50IC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQtaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLFwic2Fucy1zZXJpZlwiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzI1M0Q2MztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuICAuYm9va2luZy1mb3JtLXBvcG92ZXItcm9vdC1wYXJ0bmVyIC5ib29raW5nLWZvcm0tcG9wb3ZlciAuYm9va2luZy1mb3JtLXBvcG92ZXItYWRkY2xpZW50IC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQtZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5ib29raW5nLWZvcm0tcG9wb3Zlci1yb290LXBhcnRuZXIgLmJvb2tpbmctZm9ybS1wb3BvdmVyIC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQgLmJvb2tpbmctZm9ybS1wb3BvdmVyLWFkZGNsaWVudC1mb3JtID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4OyB9XG4gIC5ib29raW5nLWZvcm0tcG9wb3Zlci1yb290LXBhcnRuZXIgLmJvb2tpbmctZm9ybS1wb3BvdmVyIC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQgLmJvb2tpbmctZm9ybS1wb3BvdmVyLWFkZGNsaWVudC1mb3JtIC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzI1M0Q2MztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1VidW50dSc7IH1cbiAgLmJvb2tpbmctZm9ybS1wb3BvdmVyLXJvb3QtcGFydG5lciAuYm9va2luZy1mb3JtLXBvcG92ZXIgLmJvb2tpbmctZm9ybS1wb3BvdmVyLWFkZGNsaWVudCAuYm9va2luZy1mb3JtLXBvcG92ZXItYWRkY2xpZW50LWZvcm0gLmJvb2tpbmctZm9ybS1wb3BvdmVyLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ib29raW5nLWZvcm0tcG9wb3Zlci1yb290LXBhcnRuZXIgLmJvb2tpbmctZm9ybS1wb3BvdmVyIC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQgLmJvb2tpbmctZm9ybS1wb3BvdmVyLWFkZGNsaWVudC1mb3JtIC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJvb2tpbmctZm9ybS1wb3BvdmVyLXJvb3QtcGFydG5lciAuYm9va2luZy1mb3JtLXBvcG92ZXIgLmJvb2tpbmctZm9ybS1wb3BvdmVyLWFkZGNsaWVudCAuYm9va2luZy1mb3JtLXBvcG92ZXItYWRkY2xpZW50LWZvcm0gLmJvb2tpbmctZm9ybS1wb3BvdmVyLWFkZGNsaWVudC12YWx1ZSBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjksIDkzLCAxNDEsIDAuNTcpOyB9XG4gIC5ib29raW5nLWZvcm0tcG9wb3Zlci1yb290LXBhcnRuZXIgLmJvb2tpbmctZm9ybS1wb3BvdmVyIC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQgLmJvb2tpbmctZm9ybS1wb3BvdmVyLWFkZGNsaWVudC12YWx1ZS1jb21taXNzaW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYm9va2luZy1mb3JtLXBvcG92ZXItcm9vdC1wYXJ0bmVyIC5ib29raW5nLWZvcm0tcG9wb3ZlciAuYm9va2luZy1mb3JtLXBvcG92ZXItYWRkY2xpZW50IC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQtdmFsdWUtY29tbWlzc2lvbiBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjksIDkzLCAxNDEsIDAuNTcpO1xuICAgICAgICB3aWR0aDogNTBweDsgfVxuICAuYm9va2luZy1mb3JtLXBvcG92ZXItcm9vdC1wYXJ0bmVyIC5ib29raW5nLWZvcm0tcG9wb3ZlciAuYm9va2luZy1mb3JtLXBvcG92ZXItYWRkY2xpZW50IC5ib29raW5nLWZvcm0tcG9wb3Zlci1jb21wYW55LXdyYXBwZXIge1xuICAgICAgYmFjZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgLmJvb2tpbmctZm9ybS1wb3BvdmVyLXJvb3QtcGFydG5lciAuYm9va2luZy1mb3JtLXBvcG92ZXIgLmJvb2tpbmctZm9ybS1wb3BvdmVyLWFkZGNsaWVudCAuYm9va2luZy1mb3JtLXBvcG92ZXItY29tcGFueS13cmFwcGVyIC5ib29raW5nLWZvcm0tcG9wb3Zlci1hZGRjbGllbnQtdmFsdWUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5ib29raW5nLXNlY3Rpb25fX2FkZC1sZXNzb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiAyMHB4OyB9XG4gIC5ib29raW5nLXNlY3Rpb25fX3JlbW92ZS1sZXNzb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogLTE2cHg7IH1cbiAgLnNlcnZpY2UtY2hlY2tib3gge1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNHB4OyB9XG4gIC5zZXJ2aWNlLS1mb3JtIC5mb3JtLWZpZWxkIC5mb3JtLWxhYmVsX193aGl0ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAucGFydG5lci1jb21wYW55LWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoNjAsIDc5LCAxMDgsIDAuNzMpO1xuICBmb250LXNpemU6IDguNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDNweCAwIDVweCAyNXB4O1xuICBtYXJnaW46IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50b2dnbGUtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC50b2dnbGUtd3JhcHBlciAuYm9va2luZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRvZ2dsZS13cmFwcGVyIC5jb21taXNzaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMy45ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMyNTNENjM7IH1cbiAgLnRvZ2dsZS13cmFwcGVyIC5zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xuICAgIG1hcmdpbi10b3A6IDAuN2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRvZ2dsZS13cmFwcGVyIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b2dnbGUtd3JhcHBlciBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzOyB9XG4gIC50b2dnbGUtd3JhcHBlciBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnRvZ2dsZS13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMWVtKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjFlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjFlbSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RkZGMDA7IH1cbiAgLnRvZ2dsZS13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyLS1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjZmMmQ7IH1cbiAgLnRvZ2dsZS13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyLS1pbnZlcnRlZDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmNjMDA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAudG9nZ2xlLXdyYXBwZXIgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNWVtOyB9XG4gIC50b2dnbGUtd3JhcHBlciAubGFiZWxfX2NoZWNrZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY29sb3I6ICM3RkZGMDA7IH1cbiAgLnRvZ2dsZS13cmFwcGVyIC5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDQuNWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3Njc2O1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIHdpZHRoOiAyLjVlbTsgfVxuICAudG9nZ2xlLXdyYXBwZXIgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWExYTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC50b2dnbGUtd3JhcHBlciAuc2xpZGVyLS1pbnZlcnRlZCB7XG4gICAgICBsZWZ0OiA2LjNlbTsgfVxuICAudG9nZ2xlLXdyYXBwZXIgLnNsaWRlci0taW52ZXJ0ZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1M0Q2MztcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC50b2dnbGUtd3JhcHBlciAuc2xpZGVyLS1pbnZlcnRlZC0tcGFkZGVkIHtcbiAgICAgICAgbGVmdDogOC45ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gICAgX19zdWJtaXQgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgX19zdWJtaXQgPiBkaXYgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzY1cHgpIHtcbiAgLmJhY2tzcGFjZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5iYWNrc3BhY2UtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTVweCkge1xuICAuYmFja3NwYWNlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmJhY2tzcGFjZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0NXB4KSB7XG4gIC5iYWNrc3BhY2UtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuYmFja3NwYWNlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzM1cHgpIHtcbiAgLmJhY2tzcGFjZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5iYWNrc3BhY2UtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjVweCkge1xuICAuYmFja3NwYWNlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJhY2tzcGFjZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiIsIi8qIENTUyB2YXJpYWJsZXMuICovXG46cm9vdCB7XG4gIC0tUGhvbmVJbnB1dC1jb2xvci0tZm9jdXM6ICMwM2IyY2I7XG4gIC0tUGhvbmVJbnB1dEludGVybmF0aW9uYWxJY29uUGhvbmUtb3BhY2l0eTogMC44O1xuICAtLVBob25lSW5wdXRJbnRlcm5hdGlvbmFsSWNvbkdsb2JlLW9wYWNpdHk6IDAuNjU7XG4gIC0tUGhvbmVJbnB1dENvdW50cnlTZWxlY3QtbWFyZ2luUmlnaHQ6IDAuMzVlbTtcbiAgLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LXdpZHRoOiAwLjNlbTtcbiAgLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LW1hcmdpbkxlZnQ6IHZhcigtLVBob25lSW5wdXRDb3VudHJ5U2VsZWN0LW1hcmdpblJpZ2h0KTtcbiAgLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LW1hcmdpblRvcDogY2FsYyh2YXIoLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LWhlaWdodCkgLyAyKTtcbiAgLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LWJvcmRlcldpZHRoOiAxcHg7XG4gIC0tUGhvbmVJbnB1dENvdW50cnlTZWxlY3RBcnJvdy1vcGFjaXR5OiAwLjQ1O1xuICAtLVBob25lSW5wdXRDb3VudHJ5U2VsZWN0QXJyb3ctY29sb3I6IGluaGVyaXQ7XG4gIC0tUGhvbmVJbnB1dENvdW50cnlTZWxlY3RBcnJvdy1jb2xvci0tZm9jdXM6IHZhcigtLVBob25lSW5wdXQtY29sb3ItLWZvY3VzKTtcbiAgLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLS1QaG9uZUlucHV0Q291bnRyeUZsYWctYXNwZWN0UmF0aW86IDEuNTtcbiAgLS1QaG9uZUlucHV0Q291bnRyeUZsYWctaGVpZ2h0OiAxZW07XG4gIC0tUGhvbmVJbnB1dENvdW50cnlGbGFnLWJvcmRlcldpZHRoOiAxcHg7XG4gIC0tUGhvbmVJbnB1dENvdW50cnlGbGFnLWJvcmRlckNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIC0tUGhvbmVJbnB1dENvdW50cnlGbGFnLWJvcmRlckNvbG9yLS1mb2N1czogdmFyKC0tUGhvbmVJbnB1dC1jb2xvci0tZm9jdXMpO1xuICAtLVBob25lSW5wdXRDb3VudHJ5RmxhZy1iYWNrZ3JvdW5kQ29sb3ItLWxvYWRpbmc6IHJnYmEoMCwwLDAsMC4xKTsgfVxuLlBob25lSW5wdXQge1xuICAvKiBUaGlzIGlzIGRvbmUgdG8gc3RyZXRjaCB0aGUgY29udGVudHMgb2YgdGhpcyBjb21wb25lbnQuICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi5QaG9uZUlucHV0SW5wdXQge1xuICAvKiBUaGUgcGhvbmUgbnVtYmVyIGlucHV0IHN0cmV0Y2hlcyB0byBmaWxsIGFsbCBlbXB0eSBzcGFjZSAqL1xuICBmbGV4OiAxO1xuICAvKiBUaGUgcGhvbmUgbnVtYmVyIGlucHV0IHNob3VsZCBzaHJpbmtcclxuXHQgICB0byBtYWtlIHJvb20gZm9yIHRoZSBleHRlbnNpb24gaW5wdXQgKi9cbiAgbWluLXdpZHRoOiAwOyB9XG4uUGhvbmVJbnB1dENvdW50cnlJY29uIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tUGhvbmVJbnB1dENvdW50cnlGbGFnLWhlaWdodCkgKiB2YXIoLS1QaG9uZUlucHV0Q291bnRyeUZsYWctYXNwZWN0UmF0aW8pKTtcbiAgaGVpZ2h0OiB2YXIoLS1QaG9uZUlucHV0Q291bnRyeUZsYWctaGVpZ2h0KTsgfVxuLlBob25lSW5wdXRDb3VudHJ5SWNvbi0tc3F1YXJlIHtcbiAgd2lkdGg6IHZhcigtLVBob25lSW5wdXRDb3VudHJ5RmxhZy1oZWlnaHQpOyB9XG4uUGhvbmVJbnB1dENvdW50cnlJY29uLS1ib3JkZXIge1xuICAvKiBSZW1vdmVkIGBiYWNrZ3JvdW5kLWNvbG9yYCBiZWNhdXNlIHdoZW4gYW4gYDxpbWcvPmAgd2FzIHN0aWxsIGxvYWRpbmdcclxuXHQgICBpdCB3b3VsZCBzaG93IGEgZGFyayBncmF5IHJlY3RhbmdsZS4gKi9cbiAgLyogRm9yIHNvbWUgcmVhc29uIHRoZSBgPGltZy8+YCBpcyBub3Qgc3RyZXRjaGVkIHRvIDEwMCUgd2lkdGggYW5kIGhlaWdodFxyXG5cdCAgIGFuZCBzb21ldGltZSB0aGVyZSBjYW4gYmUgc2VlbiB3aGl0ZSBwaXhlbHMgb2YgdGhlIGJhY2tncm91bmQgYXQgdG9wIGFuZCBib3R0b20uICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVBob25lSW5wdXRDb3VudHJ5RmxhZy1iYWNrZ3JvdW5kQ29sb3ItLWxvYWRpbmcpO1xuICAvKiBCb3JkZXIgaXMgYWRkZWQgdmlhIGBib3gtc2hhZG93YCBiZWNhdXNlIGBib3JkZXJgIGludGVyZmVyZXMgd2l0aCBgd2lkdGhgL2BoZWlnaHRgLiAqL1xuICAvKiBGb3Igc29tZSByZWFzb24gdGhlIGA8aW1nLz5gIGlzIG5vdCBzdHJldGNoZWQgdG8gMTAwJSB3aWR0aCBhbmQgaGVpZ2h0XHJcblx0ICAgYW5kIHNvbWV0aW1lIHRoZXJlIGNhbiBiZSBzZWVuIHdoaXRlIHBpeGVscyBvZiB0aGUgYmFja2dyb3VuZCBhdCB0b3AgYW5kIGJvdHRvbSxcclxuXHQgICBzbyBhbiBhZGRpdGlvbmFsIFwiaW5zZXRcIiBib3JkZXIgaXMgYWRkZWQuICovXG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLVBob25lSW5wdXRDb3VudHJ5RmxhZy1ib3JkZXJXaWR0aCkgdmFyKC0tUGhvbmVJbnB1dENvdW50cnlGbGFnLWJvcmRlckNvbG9yKSwgaW5zZXQgMCAwIDAgdmFyKC0tUGhvbmVJbnB1dENvdW50cnlGbGFnLWJvcmRlcldpZHRoKSB2YXIoLS1QaG9uZUlucHV0Q291bnRyeUZsYWctYm9yZGVyQ29sb3IpOyB9XG4uUGhvbmVJbnB1dENvdW50cnlJY29uSW1nIHtcbiAgLyogRml4ZXMgd2VpcmQgdmVydGljYWwgc3BhY2UgYWJvdmUgdGhlIGZsYWcgaWNvbi4gKi9cbiAgLyogaHR0cHM6Ly9naXRsYWIuY29tL2NhdGFtcGhldGFtaW5lL3JlYWN0LXBob25lLW51bWJlci1pbnB1dC8tL2lzc3Vlcy83I25vdGVfMzQ4NTg2NTU5ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAzcmQgcGFydHkgPFNWRy8+IGZsYWcgaWNvbnMgd29uJ3Qgc3RyZXRjaCBpZiB0aGV5IGhhdmUgYHdpZHRoYCBhbmQgYGhlaWdodGAuXHJcblx0ICAgQWxzbywgaWYgYW4gPFNWRy8+IGljb24ncyBhc3BlY3QgcmF0aW8gd2FzIGRpZmZlcmVudCwgaXQgd291bGRuJ3QgZml0IHRvby4gKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuLlBob25lSW5wdXRJbnRlcm5hdGlvbmFsSWNvblBob25lIHtcbiAgb3BhY2l0eTogdmFyKC0tUGhvbmVJbnB1dEludGVybmF0aW9uYWxJY29uUGhvbmUtb3BhY2l0eSk7IH1cbi5QaG9uZUlucHV0SW50ZXJuYXRpb25hbEljb25HbG9iZSB7XG4gIG9wYWNpdHk6IHZhcigtLVBob25lSW5wdXRJbnRlcm5hdGlvbmFsSWNvbkdsb2JlLW9wYWNpdHkpOyB9XG4vKiBTdHlsaW5nIG5hdGl2ZSBjb3VudHJ5IGA8c2VsZWN0Lz5gLiAqL1xuLlBob25lSW5wdXRDb3VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLVBob25lSW5wdXRDb3VudHJ5U2VsZWN0LW1hcmdpblJpZ2h0KTsgfVxuLlBob25lSW5wdXRDb3VudHJ5U2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4uUGhvbmVJbnB1dENvdW50cnlTZWxlY3RbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4uUGhvbmVJbnB1dENvdW50cnlTZWxlY3RBcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IHZhcigtLVBob25lSW5wdXRDb3VudHJ5U2VsZWN0QXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLVBob25lSW5wdXRDb3VudHJ5U2VsZWN0QXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LW1hcmdpblRvcCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LW1hcmdpbkxlZnQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLVBob25lSW5wdXRDb3VudHJ5U2VsZWN0QXJyb3ctY29sb3IpO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LWJvcmRlcldpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogdmFyKC0tUGhvbmVJbnB1dENvdW50cnlTZWxlY3RBcnJvdy1ib3JkZXJXaWR0aCk7XG4gIHRyYW5zZm9ybTogdmFyKC0tUGhvbmVJbnB1dENvdW50cnlTZWxlY3RBcnJvdy10cmFuc2Zvcm0pO1xuICBvcGFjaXR5OiB2YXIoLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LW9wYWNpdHkpOyB9XG4uUGhvbmVJbnB1dENvdW50cnlTZWxlY3Q6Zm9jdXMgKyAuUGhvbmVJbnB1dENvdW50cnlJY29uICsgLlBob25lSW5wdXRDb3VudHJ5U2VsZWN0QXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tUGhvbmVJbnB1dENvdW50cnlTZWxlY3RBcnJvdy1jb2xvci0tZm9jdXMpOyB9XG4uUGhvbmVJbnB1dENvdW50cnlTZWxlY3Q6Zm9jdXMgKyAuUGhvbmVJbnB1dENvdW50cnlJY29uLS1ib3JkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1QaG9uZUlucHV0Q291bnRyeUZsYWctYm9yZGVyV2lkdGgpIHZhcigtLVBob25lSW5wdXRDb3VudHJ5RmxhZy1ib3JkZXJDb2xvci0tZm9jdXMpLCBpbnNldCAwIDAgMCB2YXIoLS1QaG9uZUlucHV0Q291bnRyeUZsYWctYm9yZGVyV2lkdGgpIHZhcigtLVBob25lSW5wdXRDb3VudHJ5RmxhZy1ib3JkZXJDb2xvci0tZm9jdXMpOyB9XG4uUGhvbmVJbnB1dENvdW50cnlTZWxlY3Q6Zm9jdXMgKyAuUGhvbmVJbnB1dENvdW50cnlJY29uIC5QaG9uZUlucHV0SW50ZXJuYXRpb25hbEljb25HbG9iZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1QaG9uZUlucHV0Q291bnRyeVNlbGVjdEFycm93LWNvbG9yLS1mb2N1cyk7IH1cbiIsIi5QaG9uZUlucHV0Q291bnRyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMyLCA1MSwgOTAsIDAuNCk7IH1cbiAgLlBob25lSW5wdXRDb3VudHJ5SWNvbi0tYm9yZGVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuIiwiLmZpbHRlci1tYWluIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzM0QTtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5maWx0ZXItbWFpbiAuZmlsdGVyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZpbHRlci1tYWluIC5maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgLmZpbHRlci1tYWluIC5maWVsZCBkaXYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzZDRUQyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5maWx0ZXItbWFpbiAuZmllbGQgZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuZmlsdGVyLW1haW4gLmZpbHRlci0tZmllbGQge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgLmZpbHRlci1tYWluIC5maWx0ZXItLWZpZWxkID4gZGl2IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0M2Q0VEMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmZpbHRlci1tYWluX19kYXRlLXBpY2tlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNHB4OyB9XG4gIC5maWx0ZXItbWFpbl9fZGF0ZS1waWNrZXIgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmZpbHRlci1tYWluX19kYXRlLXBpY2tlci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAuZmlsdGVyLW1haW5fX2RhdGUtcGlja2VyLWljb24gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAuZmlsdGVyLW1haW5fX2RhdGUtcGlja2VyLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA4N3B4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZpbHRlci1tYWluX19kYXRlLXBpY2tlci1maWVsZC0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA2NXB4O1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmZpbHRlci1tYWluX19pbnN0cnVjdG9yIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgLmZpbHRlci1tYWluX190eXBlIHtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgLmZpbHRlci1tYWluX19wcm9kdWN0IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLmZpbHRlci1tYWluX19sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIC5maWx0ZXItbWFpbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKC9zdGF0aWMvbWVkaWEvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QpO1xuICBzcmM6IHVybCgvc3RhdGljL21lZGlhL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9zdGF0aWMvbWVkaWEvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvc3RhdGljL21lZGlhL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9zdGF0aWMvbWVkaWEvZm9udGF3ZXNvbWUtd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoL3N0YXRpYy9tZWRpYS9mb250YXdlc29tZS13ZWJmb250LnN2ZyNmb250YXdlc29tZXJlZ3VsYXIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtOyB9XG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cbjpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCwgOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cbi5mYS1yZW1vdmU6YmVmb3JlLCAuZmEtY2xvc2U6YmVmb3JlLCAuZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cbi5mYS1nZWFyOmJlZm9yZSwgLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiOyB9XG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiOyB9XG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjsgfVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7IH1cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLCAuZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cbi5mYS1kZWRlbnQ6YmVmb3JlLCAuZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuLmZhLXBob3RvOmJlZm9yZSwgLmZhLWltYWdlOmJlZm9yZSwgLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuLmZhLWVkaXQ6YmVmb3JlLCAuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiOyB9XG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjsgfVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7IH1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiOyB9XG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsIC5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cbi5mYS13YXJuaW5nOmJlZm9yZSwgLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLCAuZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG4uZmEtZ2VhcnM6YmVmb3JlLCAuZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7IH1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7IH1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjsgfVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7IH1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjsgfVxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjsgfVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cbi5mYS1mZWVkOmJlZm9yZSwgLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cbi5mYS1ncm91cDpiZWZvcmUsIC5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG4uZmEtY2hhaW46YmVmb3JlLCAuZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cbi5mYS1jdXQ6YmVmb3JlLCAuZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuLmZhLWNvcHk6YmVmb3JlLCAuZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cbi5mYS1zYXZlOmJlZm9yZSwgLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuLmZhLW5hdmljb246YmVmb3JlLCAuZmEtcmVvcmRlcjpiZWZvcmUsIC5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLCAuZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG4uZmEtc29ydC1kb3duOmJlZm9yZSwgLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG4uZmEtc29ydC11cDpiZWZvcmUsIC5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsIC5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cbi5mYS1sZWdhbDpiZWZvcmUsIC5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG4uZmEtZGFzaGJvYXJkOmJlZm9yZSwgLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiOyB9XG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiOyB9XG4uZmEtZmxhc2g6YmVmb3JlLCAuZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuLmZhLXBhc3RlOmJlZm9yZSwgLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7IH1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiOyB9XG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7IH1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiOyB9XG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiOyB9XG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsIC5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSwgLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsIC5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG4uZmEtdW5saW5rOmJlZm9yZSwgLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjsgfVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cbi5mYS1ldXJvOmJlZm9yZSwgLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cbi5mYS1kb2xsYXI6YmVmb3JlLCAuZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cbi5mYS1ydXBlZTpiZWZvcmUsIC5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuLmZhLWNueTpiZWZvcmUsIC5mYS1ybWI6YmVmb3JlLCAuZmEteWVuOmJlZm9yZSwgLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG4uZmEtcnVibGU6YmVmb3JlLCAuZmEtcm91YmxlOmJlZm9yZSwgLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG4uZmEtd29uOmJlZm9yZSwgLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG4uZmEtYml0Y29pbjpiZWZvcmUsIC5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjsgfVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjsgfVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG4uZmEtZ2l0dGlwOmJlZm9yZSwgLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsIC5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjsgfVxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsIC5mYS1iYW5rOmJlZm9yZSwgLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsIC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLCAuZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cbi5mYS1jYWI6YmVmb3JlLCAuZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLCAuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLCAuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSwgLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLCAuZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLCAuZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsIC5mYS1saWZlLWJ1b3k6YmVmb3JlLCAuZmEtbGlmZS1zYXZlcjpiZWZvcmUsIC5mYS1zdXBwb3J0OmJlZm9yZSwgLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuLmZhLXJhOmJlZm9yZSwgLmZhLXJlc2lzdGFuY2U6YmVmb3JlLCAuZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuLmZhLWdlOmJlZm9yZSwgLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwgLmZhLXljLXNxdWFyZTpiZWZvcmUsIC5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuLmZhLXdlY2hhdDpiZWZvcmUsIC5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuLmZhLXNlbmQ6YmVmb3JlLCAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuLmZhLXNlbmQtbzpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiOyB9XG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsIC5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG4uZmEtc2hla2VsOmJlZm9yZSwgLmZhLXNoZXFlbDpiZWZvcmUsIC5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cbi5mYS1pbnRlcnNleDpiZWZvcmUsIC5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiOyB9XG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG4uZmEtaG90ZWw6YmVmb3JlLCAuZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuLmZhLXljOmJlZm9yZSwgLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG4uZmEtYmF0dGVyeS00OmJlZm9yZSwgLmZhLWJhdHRlcnk6YmVmb3JlLCAuZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLCAuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG4uZmEtYmF0dGVyeS0yOmJlZm9yZSwgLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG4uZmEtYmF0dGVyeS0xOmJlZm9yZSwgLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG4uZmEtYmF0dGVyeS0wOmJlZm9yZSwgLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjsgfVxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiOyB9XG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7IH1cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsIC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsIC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwgLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsIC5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuLmZhLXR2OmJlZm9yZSwgLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiOyB9XG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjsgfVxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7IH1cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjsgfVxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiOyB9XG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjsgfVxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjsgfVxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7IH1cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjsgfVxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLCAuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuLmZhLWRlYWZuZXNzOmJlZm9yZSwgLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsIC5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG4uZmEtc2lnbmluZzpiZWZvcmUsIC5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjsgfVxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSwgLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cbi5mYS1mYTpiZWZvcmUsIC5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjsgfVxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiOyB9XG4uZmEtdmNhcmQ6YmVmb3JlLCAuZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cbi5mYS12Y2FyZC1vOmJlZm9yZSwgLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7IH1cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiOyB9XG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7IH1cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSwgLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSwgLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiOyB9XG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsIC5mYS10aGVybW9tZXRlcjpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cbi5mYS1iYXRodHViOmJlZm9yZSwgLmZhLXMxNTpiZWZvcmUsIC5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsIC5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjsgfVxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSwgLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7IH1cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG4iLCIucmVhY3QtZHVhbC1saXN0Ym94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJlYWN0LWR1YWwtbGlzdGJveCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yZWFjdC1kdWFsLWxpc3Rib3ggaW5wdXQ6ZGlzYWJsZWQsXG4ucmVhY3QtZHVhbC1saXN0Ym94IHNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJlYWN0LWR1YWwtbGlzdGJveCBidXR0b24sXG4ucmVhY3QtZHVhbC1saXN0Ym94IHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4ucmRsLWxpc3QtYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4ucmRsLWZpbHRlcixcbi5yZGwtY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucmRsLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJkbC1jb250cm9sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5yZGwtY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7IH1cblxuLnJkbC1jb250cm9sLWxhYmVsLnJkbC1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApOyB9XG5cbi5yZGwtY29udHJvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLnJkbC1jb250cm9sIG9wdGdyb3VwIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucmRsLWFjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLnJkbC1oYXMtaGVhZGVyIC5yZGwtYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAzMXB4OyB9XG5cbi5yZGwtaGFzLWZpbHRlciAucmRsLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNDRweDsgfVxuXG4ucmRsLWhhcy1oZWFkZXIucmRsLWhhcy1maWx0ZXIgLnJkbC1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLnJkbC1hY3Rpb25zLXJpZ2h0LFxuLnJkbC1hY3Rpb25zLWxlZnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucmRsLWFjdGlvbnMtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yZGwtbW92ZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5yZGwtbW92ZTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5yZGwtbW92ZTpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4YztcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4ucmRsLW1vdmU6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLnJkbC1tb3ZlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5yZGwtbW92ZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yZGwtbW92ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmRsLW1vdmUgaSB7XG4gIG1hcmdpbjogMCAtMXB4OyB9XG5cbi5yZGwtYWxpZ24tdG9wIC5yZGwtYXZhaWxhYmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5yZGwtYWxpZ24tdG9wIC5yZGwtc2VsZWN0ZWQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucmRsLWFsaWduLXRvcCAucmRsLWNvbnRyb2wge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucmRsLWFsaWduLXRvcCAucmRsLWFjdGlvbnMtbGVmdCxcbi5yZGwtYWxpZ24tdG9wIC5yZGwtYWN0aW9ucy1yaWdodCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDA7IH1cblxuLnJkbC1hbGlnbi10b3AgLnJkbC1tb3ZlIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gIGZsZXg6IDAgMSA1MCU7IH1cblxuLnJkbC1hbGlnbi10b3AgLnJkbC1tb3ZlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnJkbC1hbGlnbi10b3AgLnJkbC1tb3ZlOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuIiwiLm5hdmlnYXRlLWJ1dHRvbiB7XG4gIHdpZHRoOiAzMCU7IH1cbiAgLm5hdmlnYXRlLWJ1dHRvbiBsYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICMwYjNkODk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5uYXZpZ2F0ZS1idXR0b24tLWZvcndhcmQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDsgfVxuICAubmF2aWdhdGUtYnV0dG9uLS1mb3J3YXJkIGxhYmVsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMC45ZW07IH1cbiAgLm5hdmlnYXRlLWJ1dHRvbi0tYmFja3dhcmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxuICAubmF2aWdhdGUtYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZpZ2F0ZS1idXR0b24gc3Bhbi5mb3J3YXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL25hdmlnYXRlLW5leHQuc3ZnKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRvcDogN3B4OyB9XG4gIC5uYXZpZ2F0ZS1idXR0b24gc3Bhbi5iYWNrd2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9uYXZpZ2F0ZS1iZWZvcmUuc3ZnKTtcbiAgICAgIHRvcDogMTBweDsgfVxuIiwiLmV4cG9ydC13aXphcmQge1xuICB3aWR0aDogYXV0bzsgfVxuICAuZXhwb3J0LXdpemFyZCAuY2xvc2UtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBib3R0b206IGluaXRpYWw7IH1cbiAgLmV4cG9ydC13aXphcmQgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7IH1cbiAgLmV4cG9ydC13aXphcmQgaDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gIC5leHBvcnQtd2l6YXJkIC5leHBvcnQtd2l6YXJkLWhlYWRlciB7XG4gICAgY29sb3I6ICMyNTNENjM7IH1cbiAgLmV4cG9ydC13aXphcmQtYm94IHtcbiAgei1pbmRleDogMTMwMCAhaW1wb3J0YW50OyB9XG4gIC5leHBvcnQtd2l6YXJkLWJveCA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTMwMCAhaW1wb3J0YW50OyB9XG4gIC5leHBvcnQtZmlsdGVyLWZvcm0tZmllbGQge1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZXhwb3J0LWZpbHRlci1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICBjb2xvcjogIzI1M0Q2MztcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMTFweDsgfVxuICAuZXhwb3J0LWZpbHRlci1mb3JtLWZpZWxkIC5leHBvcnQtZmlsdGVyLWRhdGVwaWNrZXItbGFiZWwge1xuICAgIGJvdHRvbTogMTVweDsgfVxuICAuZXhwb3J0LWZpbHRlci1mb3JtLWZpZWxkIC5mb3JtLWZpZWxkLWlucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjcxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLmV4cG9ydC1maWx0ZXItZm9ybS1maWVsZCAuZm9ybS1maWVsZC1pbnB1dC13cmFwcGVyIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgLmV4cG9ydC1maWx0ZXItZm9ybS1maWVsZCAuZm9ybS1maWVsZC1pbnB1dC13cmFwcGVyIC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDsgfVxuICAuZXhwb3J0LWZpbHRlci1mb3JtLWZpZWxkIC5mb3JtLWZpZWxkLWlucHV0LXdyYXBwZXIgaHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmV4cG9ydC1maWx0ZXItZm9ybS1maWVsZCAuZm9ybS1maWVsZC1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xuICAgICAgY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDsgfVxuICAuZXhwb3J0LWZpbHRlci1mb3JtLWZpZWxkIC5mb3JtLWZpZWxkLWlucHV0LXdyYXBwZXIgLnc2MHByIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgdWwuZXhwb3J0LXNlbGVjdC1mb3JtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDsgfVxuICB1bC5leHBvcnQtc2VsZWN0LWZvcm0gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNWVtOyB9XG4gIC5nZXQtbGluay13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDclO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5nZXQtbGluay13cmFwcGVyIC5nZXQtbGluay1pbnB1dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5nZXQtbGluay13cmFwcGVyIC5nZXQtbGluay1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDIuMjJlbTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTNENjM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7IH1cbiAgLmdldC1saW5rLXdyYXBwZXIgLmdldC1saW5rLWJ1dHRvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5leHBvcnQtd2l6YXJkLWJveCA+IGRpdiA+IGRpdiB7XG4gICAgbWluLXdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAuZXhwb3J0LWZpbHRlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5leHBvcnQtZmlsdGVyLWZvcm0gLmV4cG9ydC1maWx0ZXItZm9ybS1maWVsZCB7XG4gICAgICB3aWR0aDogMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZXhwb3J0LWZpbHRlci1mb3JtIC5leHBvcnQtZmlsdGVyLWZvcm0tZmllbGQgLmZvcm0tZmllbGQtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgIC5leHBvcnQtZmlsdGVyLWZvcm0gLmV4cG9ydC1maWx0ZXItZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmV4cG9ydC1maWx0ZXItZm9ybSAuZm9ybS1maWVsZC1pbnB1dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuZXhwb3J0LWZpbHRlci1mb3JtIC5mb3JtLWZpZWxkLWlucHV0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiIsIi50b2RheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvdG9kYXkuc3ZnKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4iLCIuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1ncmVlbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1MEFDNTk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1ncmVlbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hZGQtZW50aXR5LWJ1dHRvbl9fdGhlbWUtLWdyZWVuIHtcbiAgICAgIG1hcmdpbjogNXB4OyB9XG4gICAgICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1ncmVlbiA+IGEsIC5hZGQtZW50aXR5LWJ1dHRvbl9fdGhlbWUtLWdyZWVuIC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tZ3JlZW4gPiAubGFiZWwsXG4gIC5hZGQtZW50aXR5LWJ1dHRvbl9fdGhlbWUtLWdyZWVuID4gLmxpbmsge1xuICAgIGNvbG9yOiAjNTBBQzU5O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1ncmVlbiA+IC5sYWJlbDpiZWZvcmUsXG4gICAgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tZ3JlZW4gPiAubGluazpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9hZGRfZ3JlZW4uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tYmx1ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRTg4RTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1ibHVlIHtcbiAgICAgIG1hcmdpbjogNXB4OyB9XG4gICAgICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1ibHVlID4gYSwgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tYmx1ZSAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5hZGQtZW50aXR5LWJ1dHRvbl9fdGhlbWUtLWJsdWU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1ibHVlID4gLmxhYmVsLFxuICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1ibHVlID4gLmxpbmsge1xuICAgIGNvbG9yOiAjMUU4OEU1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1ibHVlID4gLmxhYmVsOmJlZm9yZSxcbiAgICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1ibHVlID4gLmxpbms6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYWRkX2JsdWUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tcmVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VDQTFBNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hZGQtZW50aXR5LWJ1dHRvbl9fdGhlbWUtLXJlZCB7XG4gICAgICBtYXJnaW46IDVweDsgfVxuICAgICAgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tcmVkID4gYSwgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tcmVkIC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tcmVkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tcmVkID4gLmxhYmVsIHtcbiAgICBjb2xvcjogI0VDQTFBNjtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tcmVkID4gLmxhYmVsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2ltcG9ydC1leHBvcnQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tcGluayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQ0ExQTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1waW5rIHtcbiAgICAgIG1hcmdpbjogNXB4OyB9XG4gICAgICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1waW5rID4gYSwgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tcGluayAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5hZGQtZW50aXR5LWJ1dHRvbl9fdGhlbWUtLXBpbms6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWRkLWVudGl0eS1idXR0b25fX3RoZW1lLS1waW5rID4gLmxhYmVsIHtcbiAgICBjb2xvcjogI0VDQTFBNjtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tcGluayA+IC5sYWJlbDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9kb3dubG9hZC1yZWQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuIiwiLmxpc3QtdGFibGUudW5kZWZpbmVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxpc3QtdGFibGVfX2NvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5saXN0LXRhYmxlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0NDU5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ubGlzdC10YWJsZV9fbGFiZWwge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzI5NDQ1OTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0IwQkVDNTsgfVxuXG4ubGlzdC10YWJsZV9fbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzI5NDQ1OTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA2MHB4OyB9XG5cbi5saXN0LXRhYmxlX19sYWJlbDpmaXJzdC1jaGlsZCA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubGlzdC10YWJsZV9fbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzI5NDQ1OTsgfVxuXG4ubGlzdC10YWJsZV9fbGFiZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxpc3QtdGFibGVfX2JvZHkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNCMEJFQzU7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNCMEJFQzU7IH1cblxuLmxpc3QtdGFibGVfX3JvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzksIDI0MSwgMC40OSk7IH1cblxuLmxpc3QtdGFibGVfX3JvdzpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubGlzdC10YWJsZV9fcm93Om50aC1jaGlsZCgybikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmxpc3QtdGFibGVfX2NvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjBCRUM1O1xuICBjb2xvcjogIzI1M0Q2MztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudCBhIHtcbiAgY29sb3I6ICMyNTNENjM7IH1cblxuLmxpc3QtdGFibGVfX2NvbHVtbi1jb250ZW50LS1Cb29raW5nLS1jbGllbnQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLWdyb3VwLS1ncm91cC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLWdyb3VwLS1ncm91cC1uYW1lIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tcHJvZHVjdC0taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDQ5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tQm9va2luZy0tcHJpY2UgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLUJvb2tpbmctLXByaWNlID4gZGl2ID4gKiB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG4ubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLXNhbGFyeS0taWNvbnMsIC5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tbWFuYWdlci0taWNvbnMsIC5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tY2xpZW50LS1pY29ucywgLmxpc3QtdGFibGVfX2NvbHVtbi1jb250ZW50LS1ncm91cC0taWNvbnMsIC5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tQm9va2luZy0taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tcHJvZHVjdC0tbGVzc29uLW5hbWUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLXByb2R1Y3QtLWxlc3Nvbi1uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmxpc3QtdGFibGVfX2NvbHVtbi1jb250ZW50LS1wcm9kdWN0LS1sZXNzb24tbmFtZSAuc3BlY2lhbGl0eS10YWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0taW5zdHJ1Y3Rvci0taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0taW5zdHJ1Y3Rvci0tYWN0aXZlID4gZGl2ID4gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDsgfVxuXG4ubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLWluc3RydWN0b3ItLW5hbWUgLm5hbWUtY29sdW1uLCAubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLW1hbmFnZXItLW5hbWUgLm5hbWUtY29sdW1uLCAubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLWNsaWVudC0tbmFtZSAubmFtZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLmxpc3QtdGFibGVfX2NvbHVtbi1jb250ZW50LS1pbnN0cnVjdG9yLS1uYW1lIC5uYW1lLWNvbHVtbiBpbWcsIC5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0taW5zdHJ1Y3Rvci0tbmFtZSAubmFtZS1jb2x1bW4gPiBkaXYsIC5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tbWFuYWdlci0tbmFtZSAubmFtZS1jb2x1bW4gaW1nLCAubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLW1hbmFnZXItLW5hbWUgLm5hbWUtY29sdW1uID4gZGl2LCAubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLWNsaWVudC0tbmFtZSAubmFtZS1jb2x1bW4gaW1nLCAubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLWNsaWVudC0tbmFtZSAubmFtZS1jb2x1bW4gPiBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLWluc3RydWN0b3ItLW5hbWUgLm5hbWUtY29sdW1uIHNwYW4sIC5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tbWFuYWdlci0tbmFtZSAubmFtZS1jb2x1bW4gc3BhbiwgLmxpc3QtdGFibGVfX2NvbHVtbi1jb250ZW50LS1jbGllbnQtLW5hbWUgLm5hbWUtY29sdW1uIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tZ3JvdXAtLWdyb3VwLW5hbWUgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLWluc3RydWN0b3ItLWxlc3NvbnMgPiBkaXYsIC5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tbWFuYWdlci0tbGVzc29ucyA+IGRpdiwgLmxpc3QtdGFibGVfX2NvbHVtbi1jb250ZW50LS1jbGllbnQtLWxlc3NvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuXG4ubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLWluc3RydWN0b3ItLWxlc3NvbnMgPiBkaXYgLnNwZWNpYWxpdHktdGFnLCAubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLW1hbmFnZXItLWxlc3NvbnMgPiBkaXYgLnNwZWNpYWxpdHktdGFnLCAubGlzdC10YWJsZV9fY29sdW1uLWNvbnRlbnQtLWNsaWVudC0tbGVzc29ucyA+IGRpdiAuc3BlY2lhbGl0eS10YWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tbWFuYWdlci0tZW1haWwsIC5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tbWFuYWdlci0tYm9va2luZ3MsIC5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0tY2xpZW50LS1ib29raW5ncyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNnB4OyB9XG5cbi5saXN0LXRhYmxlX19jb2x1bW4tY29udGVudC0taW5zdHJ1Y3Rvci0tZW1haWwge1xuICBwYWRkaW5nOiAwIDdweDsgfVxuXG4ubGlzdC10YWJsZS5wYXJ0bmVyLXRhYmxlIC5saXN0LXRhYmxlX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4ubGlzdC10YWJsZS5wYXJ0bmVyLXRhYmxlIC5saXN0LXRhYmxlX19jb2x1bW46bGFzdC1jaGlsZCA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuXG4ubGlzdC10YWJsZS5wYXJ0bmVyLXRhYmxlX19sYWJlbCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjk0NDU5O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQjBCRUM1OyB9XG5cbi5saXN0LXRhYmxlLnBhcnRuZXItdGFibGVfX2xhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyOTQ0NTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNjBweDsgfVxuXG4ubGlzdC10YWJsZS5wYXJ0bmVyLXRhYmxlX19sYWJlbDpmaXJzdC1jaGlsZCA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubGlzdC10YWJsZS5wYXJ0bmVyLXRhYmxlX19sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMjk0NDU5O1xuICAgIHdpZHRoOiAxMDBweDsgfVxuXG4ubGlzdC10YWJsZS5wYXJ0bmVyLXRhYmxlIC5saXN0LXRhYmxlX19jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uY29sdW1uLXNvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbHVtbi1zb3J0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uY29sdW1uLXNvcnQtLWFzY2VuZGluZzphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL0xpc3RUYWJsZVNvcnREZXNjZW5kaW5nQXJyb3cuc3ZnKTsgfVxuXG4uY29sdW1uLXNvcnQtLWRlc2NlbmRpbmc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9MaXN0VGFibGVTb3J0RGVzY2VuZGluZ0Fycm93LnN2Zyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4udzUwIHtcbiAgd2lkdGg6IDUwcHg7IH1cbiIsIi5kZWxldGUtZW50aXR5LWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvRGVsZXRlRW50aXR5QnV0dG9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5OyB9XG4iLCIuZWRpdC1lbnRpdHktYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9FZGl0RW50aXR5QnV0dG9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mciAuZWRpdC1lbnRpdHktYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4iLCIuc3BlY2lhbGl0eS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogODVweDsgfVxuXG4uc3BlY2lhbGl0eS10YWctbmFtZSB7XG4gIG1heC13aWR0aDogMTEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maXJzdF9zdGVwcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEExNDI7IH1cblxuLmJlZ2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdDMTsgfVxuXG4uaW50ZXJtZWRpYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMjg0MTsgfVxuXG4uYWR2YW5jZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyOyB9XG5cbi5hbnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3N0MxO1xuICBjb2xvcjogIzAwNzdDMTtcbiAgbWluLXdpZHRoOiA4MXB4OyB9XG5cbi51bnNldCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MjQyNDI7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBtaW4td2lkdGg6IDgxcHg7IH1cbiIsIi5tYXNzLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNTNENjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm1hc3MtYWN0aW9uc19fZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjUzRDYzO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAubWFzcy1hY3Rpb25zX19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTlEO1xuICAgIGhlaWdodDogMjdweDtcbiAgICB3aWR0aDogODFweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4iLCIubGVzc29uLXR5cGVzX19yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuIiwiLmJ1dHRvbl9fb3Blbi1wYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzFFODhFNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgY29sb3I6ICMxRTg4RTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiIsImJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5lbnRpdHktZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZW50aXR5LWZvcm0gI2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogODcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmVudGl0eS1mb3JtICNsZXNzb250eXBlLWZvcm0ge1xuICAgIHdpZHRoOiA4MjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5lbnRpdHktZm9ybSAjbGVzc29udHlwZS1mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW50aXR5LWZvcm0gI2dyb3VwLWZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzAlOyB9XG5cbi5lbnRpdHktZm9ybSAjaW5zdHJ1Y3Rvci1mb3JtLFxuICAuZW50aXR5LWZvcm0gI2NsaWVudC1mb3JtLFxuICAuZW50aXR5LWZvcm0gI21hbmFnZXItZm9ybSB7XG4gICAgbWluLXdpZHRoOiA4NzBweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5lbnRpdHktZm9ybSAjaW5zdHJ1Y3Rvci1mb3JtICNwcm9maWxlIHtcbiAgICB3aWR0aDogODI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmVudGl0eS1mb3JtICNpbnN0cnVjdG9yLWZvcm0gLnJlYWN0LXBob25lLW51bWJlci1pbnB1dF9fcm93IHtcbiAgICB3aWR0aDogMjc0cHg7IH1cblxuLmVudGl0eS1mb3JtICNpbnN0cnVjdG9yLWZvcm0gLnJlYWN0LXBob25lLW51bWJlci1pbnB1dF9fZXJyb3Ige1xuICAgIGNvbG9yOiAjRjgzNTM3O1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5lbnRpdHktZm9ybSAjaW5zdHJ1Y3Rvci1mb3JtIC5waG9uZS1sb25nIHtcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5N3B4OyB9XG5cbi5lbnRpdHktZm9ybSAjaW5zdHJ1Y3Rvci1mb3JtIC5lbWFpbC1sb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmVudGl0eS1mb3JtICNpbnN0cnVjdG9yLWZvcm0gLmVtYWlsLWxvbmcgLnJlbmRlci1maWVsZCB7XG4gICAgICB3aWR0aDogMjY3cHg7IH1cblxuLmVudGl0eS1mb3JtICNtYW5hZ2VyLWZvcm0gLnJlYWN0LXBob25lLW51bWJlci1pbnB1dF9fcm93IHtcbiAgICB3aWR0aDogMjc0cHg7IH1cblxuLmVudGl0eS1mb3JtICNtYW5hZ2VyLWZvcm0gLnJlYWN0LXBob25lLW51bWJlci1pbnB1dF9fZXJyb3Ige1xuICAgIGNvbG9yOiAjRjgzNTM3O1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5lbnRpdHktZm9ybSAjbWFuYWdlci1mb3JtIC5waG9uZS1sb25nIHtcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5N3B4OyB9XG5cbi5lbnRpdHktZm9ybSAjbWFuYWdlci1mb3JtIC5lbWFpbC1sb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmVudGl0eS1mb3JtICNtYW5hZ2VyLWZvcm0gLmVtYWlsLWxvbmcgLnJlbmRlci1maWVsZCB7XG4gICAgICB3aWR0aDogMjY3cHg7IH1cblxuLmVudGl0eS1mb3JtICNjbGllbnQtZm9ybSAucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19yb3cge1xuICAgIHdpZHRoOiAyNzRweDsgfVxuXG4uZW50aXR5LWZvcm0gI2NsaWVudC1mb3JtIC5yZWFjdC1waG9uZS1udW1iZXItaW5wdXRfX2Vycm9yIHtcbiAgICBjb2xvcjogI0Y4MzUzNztcbiAgICBmb250LWZhbWlseTogVWJ1bnR1LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZW50aXR5LWZvcm0gI2NsaWVudC1mb3JtIC5waG9uZS1sb25nIHtcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5lbnRpdHktZm9ybSAjY2xpZW50LWZvcm0gLmVtYWlsLWxvbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IDI3MHB4OyB9XG5cbi5lbnRpdHktZm9ybSAjY2xpZW50LWZvcm0gLmVtYWlsLWxvbmcgLnJlbmRlci1maWVsZCB7XG4gICAgICB3aWR0aDogMjU4cHg7IH1cblxuLmVudGl0eS1mb3JtICNjbGllbnQtZm9ybSAubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7IH1cblxuLmVudGl0eS1mb3JtIC5maWVsZF9fdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZW50aXR5LWZvcm0gLmZpZWxkX190ZXh0YXJlYS13cmFwcGVyIC50ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA1NTlEO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICByZXNpemU6IG5vbmU7IH1cblxuLmVudGl0eS1mb3JtIC5maWVsZF9fdGV4dGFyZWEtd3JhcHBlciAudGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZW50aXR5LWZvcm0gLmZpZWxkX190ZXh0YXJlYS13cmFwcGVyIC5lcnJvci0tdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7IH1cblxuLmVudGl0eS1mb3JtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzI1M0Q2MztcbiAgICBib3gtc2hhZG93OiAycHggNnB4IDI3cHggMCByZ2JhKDAsIDAsIDAsIDAuMzEpO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWF4LXdpZHRoOiAxMTQycHg7IH1cblxuLmVudGl0eS1mb3JtX190aXRsZSB7XG4gICAgY29sb3I6ICMyNTNENjM7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5lbnRpdHktZm9ybV9fdGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9XG5cbi5lbnRpdHktZm9ybV9faW5wdXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uZW50aXR5LWZvcm1fX2lucHV0LXdyYXBwZXIgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiA5NXB4O1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICMyNTNENjM7IH1cblxuLmVudGl0eS1mb3JtX19pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5lbnRpdHktZm9ybV9fZGF0ZS1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5lbnRpdHktZm9ybV9fZGF0ZS1maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5lbnRpdHktZm9ybV9fZ3JvdXAtbmFtZS1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5lbnRpdHktZm9ybV9fZ3JvdXAtbmFtZS1pbnB1dCBkaXYgPiBkaXYgPiBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXN0cmV0Y2g6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICB3aWR0aDogMjU2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBib3R0b206IDE5cHg7IH1cblxuLmVudGl0eS1mb3JtX19maWVsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzIsIDUxLCA5MCwgMC40KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZW50aXR5LWZvcm1fX2xldmVsLWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMTNweDsgfVxuXG4uZW50aXR5LWZvcm1fX2VtYWlsLWxhYmVsIHtcbiAgICBjb2xvcjogIzFFODhFNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLmVudGl0eS1mb3JtX19tYXRlcmlhbCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi5lbnRpdHktZm9ybV9fbWF0ZXJpYWwgZGl2ID4gZGl2IHtcbiAgICBib3R0b206IDdweCAhaW1wb3J0YW50OyB9XG5cbi5lbnRpdHktZm9ybV9fbWF0ZXJpYWwgaW5wdXQge1xuICAgIGJvdHRvbTogNHB4OyB9XG5cbi5lbnRpdHktZm9ybV9fd2Vla2RheS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogNDBweDsgfVxuXG4uZW50aXR5LWZvcm1fX3dlZWtkYXktd3JhcHBlciArIC5lbnRpdHktZm9ybV9faW5wdXQtd3JhcHBlciA+IC5lbnRpdHktZm9ybV9faW5wdXQge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgcmlnaHQ6IDhweDsgfVxuXG4uZW50aXR5LWZvcm1fX3dlZWtkYXktY2hlY2tib3gtZmllbGQgZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogMTFweCAhaW1wb3J0YW50OyB9XG5cbi5lbnRpdHktZm9ybV9fd2Vla2RheS1jaGVja2JveC1maWVsZCBkaXYgPiBkaXYgKyBsYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmVudGl0eS1mb3JtX193ZWVrZGF5LWNoZWNrYm94IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmVudGl0eS1mb3JtX190aW1lLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5lbnRpdHktZm9ybV9fdGltZS1zcGxpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTQ0NTk7XG4gICAgd2lkdGg6IDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiA4cHg7IH1cblxuLmVudGl0eS1mb3JtX19zcGVjaWFsaXR5LXNwZWNpYWxpdHktZmllbGQge1xuICAgIHdpZHRoOiAxMjZweCAhaW1wb3J0YW50OyB9XG5cbi5lbnRpdHktZm9ybV9fc3BlY2lhbGl0eS1zcGVjaWFsaXR5LWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxM3B4OyB9XG5cbi5lbnRpdHktZm9ybV9fYWdlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMThweDtcbiAgICB3aWR0aDogNDVweDsgfVxuXG4uZW50aXR5LWZvcm1fX2FnZS1pbnB1dCBkaXYgPiBkaXYgPiBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiOyB9XG5cbi5lbnRpdHktZm9ybV9fYWdlLXNwbGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI5NDQ1OTtcbiAgICB3aWR0aDogOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDIzcHg7XG4gICAgcmlnaHQ6IDhweDsgfVxuXG4uZW50aXR5LWZvcm1fX2xhbmd1YWdlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDVweDsgfVxuXG4uZW50aXR5LWZvcm1fX2xhbmd1YWdlLWlucHV0LXRpbnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTc3cHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuXG4uZW50aXR5LWZvcm1fX3BhaWQtaG91cnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmVudGl0eS1mb3JtX19wYWlkLWhvdXJzLS1pbmNyZWFzZSwgLmVudGl0eS1mb3JtX19wYWlkLWhvdXJzLS1kZWNyZWFzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzUuNjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0M0M2NDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMjQzQzY0O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZW50aXR5LWZvcm1fX3BhaWQtaG91cnMtLWluY3JlYXNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9wbHVzLnN2Zyk7IH1cblxuLmVudGl0eS1mb3JtX19wYWlkLWhvdXJzLS1kZWNyZWFzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvbWludXMuc3ZnKTsgfVxuXG4uZW50aXR5LWZvcm1fX3BhaWQtaG91cnMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZW50aXR5LWZvcm1fX3BhaWQtaG91cnMtaW5wdXQgZGl2ID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZW50aXR5LWZvcm1fX3BhaWQtaG91cnMtaW5wdXQgaW5wdXQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0M0M2NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZW50aXR5LWZvcm1fX3NlYXNvbi1wcmljaW5nX190YWJsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA2NTgyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZ19fdGFibGUgdGgsXG4gICAgICAuZW50aXR5LWZvcm1fX3NlYXNvbi1wcmljaW5nX190YWJsZSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDY1ODI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZ19fdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZ19fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5lbnRpdHktZm9ybV9fc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRoLFxuICAgICAgLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZ19fdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5lbnRpdHktZm9ybV9fc2Vhc29uLXByaWNpbmdfX3RhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGODsgfVxuXG4uZW50aXR5LWZvcm1fX3NlYXNvbi1wcmljaW5nX190YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGODsgfVxuXG4uZW50aXR5LWZvcm1fX3NlYXNvbi1wcmljaW5nX190YWJsZS1oZWFkZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZ19fdGFibGUtaGVhZGVyIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE0NDU4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5lbnRpdHktZm9ybV9fc2Vhc29uLXByaWNpbmdfX3NlYXNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uZW50aXR5LWZvcm1fX3NlYXNvbi1wcmljaW5nX19wcmljZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuXG4uZW50aXR5LWZvcm1fX3NlYXNvbi1wcmljaW5nX19wcmljZS1jdXJyZW5jeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZ19fcHJpY2UtaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZ19fY3JlYXRlLXNlYXNvbiB7XG4gICAgICB3aWR0aDogMTE3cHg7IH1cblxuLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZyBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi5lbnRpdHktZm9ybV9fc2Vhc29uLXByaWNpbmcgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmVudGl0eS1mb3JtX19zZWFzb24tcHJpY2luZ19fZ3JvdXAtc2l6ZSA+IGlucHV0IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZW50aXR5LWZvcm1fX3NlYXNvbi1wcmljaW5nX19hZGQtZ3JvdXAgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYnV0dG9uLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmVudGl0eS1mb3JtX19idXR0b24tbGFiZWwge1xuICAgIGNvbG9yOiAjMUU4OEU1O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmVudGl0eS1mb3JtX19zdWJtaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uZW50aXR5LWZvcm1fX3N1Ym1pdCBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTNENjM7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVudGl0eS1mb3JtX19zdWJtaXQgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVudGl0eS1mb3JtX19zdWJtaXQtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uZW50aXR5LWZvcm1fX3N1Ym1pdC1vdmVydmlldyBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTNENjM7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVudGl0eS1mb3JtX19zdWJtaXQtb3ZlcnZpZXcgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY291bnQtc2V0dGluZ3NfX3NlY3Rpb24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTNENjM7XG4gIHBhZGRpbmc6IDEyLjVweCAwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYWNjb3VudC1zZXR0aW5nc19fc2VjdGlvbi1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzI1M0Q2MztcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtc2V0dGluZ3NfX3NlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNyU7IH0gfVxuXG4uYWNjb3VudC1zZXR0aW5nc19fcHJlc2V0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmFjY291bnQtc2V0dGluZ3NfX2JveC13cmFwcGVyIGxhYmVsIHtcbiAgd2lkdGg6IDMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDY3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hY2NvdW50LXNldHRpbmdzX19ib3gtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMzc0cHg7IH1cblxuLmFjY291bnQtc2V0dGluZ3NfX2JveC1pbnB1dC0tYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhlbTsgfVxuXG4uYWNjb3VudC1zZXR0aW5nc19fYm94LWlucHV0IHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA1NTlkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuXG4uYWNjb3VudC1zZXR0aW5nc19fYm94LWlucHV0IHNtYWxsIHtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWNjb3VudC1zZXR0aW5nc19fYm94LWlucHV0IHNtYWxsLmxvY2stdGV4dC10b3Age1xuICAgICAgYm90dG9tOiAwLjZlbTsgfVxuXG4uYWNjb3VudC1zZXR0aW5nc19fYm94LWlucHV0IHNtYWxsLmxvY2stdGV4dC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwLjZlbTsgfVxuXG4uYWNjb3VudC1zZXR0aW5nc19fYm94LWlucHV0IHNtYWxsLm5vdGUge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICMwMDU1OUQ7XG4gICAgICB0b3A6IDAuNWVtOyB9XG5cbi5hY2NvdW50LXNldHRpbmdzX19ib3gtaW5wdXQgc21hbGwubm90ZS0tdGV4dGFyZWEge1xuICAgICAgICB0b3A6IC02cHg7IH1cblxuLmNhbGVuZGFyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybSAucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybSAucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19yb3cgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybSAucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19yb3cgLnJydWlfX3NlbGVjdF9fb3B0aW9ucyB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtIC5yZWFjdC1waG9uZS1udW1iZXItaW5wdXRfX3Bob25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybSAuZGlzYWJsZWQtZGF0ZXMgPiBkaXYge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybSAuZGlzYWJsZWQtZGF0ZXMgLm1vbnRoIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm0gLmRpc2FibGVkLWRhdGVzIC5TZWxlY3QuaXMtZGlzYWJsZWQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtIC5kaXNhYmxlZC1kYXRlcyAuY2xpZW50LW1hbmFnZXItZm9ybV9fYmlydGhkYXktZmllbGQteWVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHRvcDogMHB4OyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtLnByb2ZpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2NpdHkge1xuICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50OyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19zdHJlZXQge1xuICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9fZmllbGQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2lucHV0LXdyYXBwZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICB3aWR0aDogMTU1cHg7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2RhdGUtd3JhcHBlciB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAtM3B4IDVweCAwIDA7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2RhdGUtd3JhcHBlciA+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2RhdGUtd3JhcHBlciA+IGRpdiBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2RhdGUtd3JhcHBlciA+IGRpdiBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2RhdGUtd3JhcHBlciA+IGRpdiBpbnB1dCArIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2RhdGUtd3JhcHBlciA+IGRpdiBpbnB1dCArIGRpdiBociB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzIsIDUxLCA5MCwgMC40KSAhaW1wb3J0YW50OyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19kYXRlLXdyYXBwZXIgPiBkaXYgaW5wdXQ6ZGlzYWJsZWQgKyBkaXYgaHIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19pbnB1dC1nZW5kZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMTQwcHg7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2lucHV0LWdlbmRlci13cmFwcGVyIC5yZWFjdC1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19pbnB1dC1nZW5kZXItd3JhcHBlciAuU2VsZWN0LmlzLWZvY3VzZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19pbnB1dC1nZW5kZXItd3JhcHBlciAuU2VsZWN0LmlzLWRpc2FibGVkID4gLlNlbGVjdC1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19pbnB1dC1nZW5kZXItd3JhcHBlciAuU2VsZWN0LmlzLWRpc2FibGVkIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19pbnB1dC1nZW5kZXItd3JhcHBlciAuU2VsZWN0LmlzLWRpc2FibGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9fbW9udGgtZmllbGQge1xuICAgIGhlaWdodDogNDJweDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9faW5wdXQtc2hvcnRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAxNDBweDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9faW5zdHJ1Y3Rvci1hZGRyZXNzLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyOSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9faW5wdXQtYm94LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgd2lkdGg6IDM3MHB4OyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19tdWx0aXBsZS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9fbXVsdGlwbGUtc2VsZWN0ID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICB0b3A6IDhweDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9fbXVsdGlwbGUtc2VsZWN0IC5TZWxlY3QuaXMtZGlzYWJsZWQgPiAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX211bHRpcGxlLXNlbGVjdCAuU2VsZWN0LmlzLWRpc2FibGVkIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19tdWx0aXBsZS1zZWxlY3QgLlNlbGVjdC5pcy1kaXNhYmxlZCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2lucHV0LS1jb3VudHJ5LCAuY2xpZW50LW1hbmFnZXItZm9ybV9faW5wdXQtLXBvc3RhbC1jb2RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19pbnB1dCBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9faW5wdXQgaW5wdXQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMyLCA1MSwgOTAsIDAuNCk7XG4gICAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyNTNENjM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2lucHV0IHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjUzRDYzOyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19pbnB1dCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9fcGx1cy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX3BsdXMtYnV0dG9uIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX3BsdXMtYnV0dG9uIGJ1dHRvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiAjN0Q4RUE4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19hZGRyZXNzLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2FkZHJlc3MtZ3JvdXAgPiBkaXYge1xuICAgICAgd2lkdGg6IDE2JTsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9fbGFiZWwtc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzI1M0Q2MztcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19iaXJ0aGRheS1maWVsZC1kYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2JpcnRoZGF5LWZpZWxkLWRheSBpbnB1dCB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9fYmlydGhkYXktZmllbGQtbW9udGgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uY2xpZW50LW1hbmFnZXItZm9ybV9fYmlydGhkYXktZmllbGQtbW9udGggaW5wdXQge1xuICAgICAgd2lkdGg6IDQzcHg7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2JpcnRoZGF5LWZpZWxkLXllYXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX2JpcnRoZGF5LWZpZWxkLXllYXIgaW5wdXQge1xuICAgICAgd2lkdGg6IDU3cHg7IH1cblxuLmNsaWVudC1tYW5hZ2VyLWZvcm1fX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MHB4OyB9XG5cbi5jbGllbnQtbWFuYWdlci1mb3JtX19vdmVydmlldy1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMjUzRDYzOyB9XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnc0MDAge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLncxMDAge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53MTQ1IHtcbiAgd2lkdGg6IDE0NXB4OyB9XG5cbi53NjBwciB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuXG4udzQ0MCB7XG4gIHdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDsgfVxuXG4udzMwMCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi53MjUwIHtcbiAgd2lkdGg6IDI1MHB4OyB9XG5cbi53Mzc3IHtcbiAgd2lkdGg6IDM3N3B4OyB9XG5cbi53MjkwIHtcbiAgd2lkdGg6IDI5MHB4OyB9XG5cbi5saDQwIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udzkwMCB7XG4gIHdpZHRoOiA5MDBweDsgfVxuXG4ubGFuZ3VhZ2Utc2VsZWN0IC5TZWxlY3QtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4ubWFuYWdlci1wYXJ0bmVyLXNlbGVjdCAuU2VsZWN0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9XG5cbi5lbnRpdHktZm9ybS10YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMTU3OUI7IH1cblxuLmVudGl0eS1mb3JtLXRhYmxlICoge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gICAgLmVudGl0eS1mb3JtLXRhYmxlIHtcbiAgICAgIHdpZHRoOiA4NTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAuZW50aXR5LWZvcm0tdGFibGUge1xuICAgICAgd2lkdGg6IDc2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5lbnRpdHktZm9ybS10YWJsZSB7XG4gICAgICB3aWR0aDogNjkwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmVudGl0eS1mb3JtLXRhYmxlIHtcbiAgICAgIHdpZHRoOiA2MDBweDsgfSB9XG5cbi5lbnRpdHktZm9ybS10YWJsZV9fY29sdW1uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMyNTNENjM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZW50aXR5LWZvcm0tdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMnB4OyB9XG5cbi5lbnRpdHktZm9ybS10YWJsZSB0Ym9keSB0ciB0ZCAucmFkaW8tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBtYXJnaW46IDJweDsgfVxuXG4uZW50aXR5LWZvcm0tdGFibGUgdGJvZHkgdHIgdGQgLnJhZGlvLWJ1dHRvbiBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG4gICAgLmVudGl0eS1mb3JtLXRhYmxlIHRib2R5IHRyIHRkIC5yYWRpby1idXR0b24gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7IH1cblxuLmVudGl0eS1mb3JtLXRhYmxlIHRib2R5IHRyIHRkIC5yYWRpby1idXR0b24gW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLmVudGl0eS1mb3JtLXRhYmxlIHRib2R5IHRyIHRkIC5yYWRpby1idXR0b24gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG5cbi5lbnRpdHktZm9ybS10YWJsZSB0Ym9keSB0ciB0ZCAucmFkaW8tYnV0dG9uIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuZW50aXR5LWZvcm0tdGFibGUgdGJvZHkgdHIgdGQgLnJhZGlvLWJ1dHRvbiBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5lbnRpdHktZm9ybS10YWJsZSB0Ym9keSB0ciB0ZCAucmFkaW8tYnV0dG9uIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICAgIC5lbnRpdHktZm9ybS10YWJsZSB0Ym9keSB0ciB0ZCAucmFkaW8tYnV0dG9uIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDE1NzlCO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4uZW50aXR5LWZvcm0tdGFibGUgdGJvZHkgdHIgdGQgLnJhZGlvLWJ1dHRvbiBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4uZW50aXR5LWZvcm0tdGFibGUgdGJvZHkgdHIgdGQgLnJhZGlvLWJ1dHRvbiBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uZW50aXR5LWZvcm0tdGFibGUgdGJvZHkgdHIgdGQgLnJhZGlvLWJ1dHRvbiBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0LWFub3RoZXItYWN0aXZpdHkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTg3cHg7XG4gIGNvbG9yOiAjMDE1NzlCO1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5TZWxlY3QtY2xlYXIge1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi50aW1lem9uZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jZW50ZXItZmxvYXRpbmctYnV0dG9uIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogNDgwcHg7IH1cblxuLmVycm9yIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5zZWxlY3QtbWludXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5taW51cy1idXR0b24taW5jbHVkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3R0b206IDFlbTsgfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnR1cm5vdmVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6IFVidW50dTsgfVxuXG4udHVybm92ZXIgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgI2NjYyAjYjNiM2IzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBjb2xvcjogIzI1M0Q2MztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi50dXJub3Zlcl9fbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzI1M0Q2MzsgfVxuXG4udHVybm92ZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1M0Q2MztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idXR0b24tLWFkZC1ncm91cDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLndhcm5pbmcge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiBvcmFuZ2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtaW5kZW50OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYWNjb3VudC1zZXR0aW5ncy1wbGFuYm94IC50YXBlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3VudC1zZXR0aW5ncy11cGdyYWRlLWRpYWxvZyAucmVnaXN0ZXItZm9ybV9faW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5hY2NvdW50LXNldHRpbmdzLXVwZ3JhZGUtZGlhbG9nIC5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyID4gbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmFjY291bnQtc2V0dGluZ3MtdXBncmFkZS1kaWFsb2cgLnJlZ2lzdGVyLWZvcm1fX2lucHV0LXdyYXBwZXIgLlNlbGVjdCB7XG4gICAgd2lkdGg6IDI1NnB4OyB9XG5cbi5hY2NvdW50LXNldHRpbmdzLXVwZ3JhZGUtZGlhbG9nIC5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyIC5TZWxlY3QtbWVudS1vdXRlciB7XG4gICAgei1pbmRleDogNTAwOyB9XG4iLCIuZGVsZXRlLWVudGl0eS1idXR0b24tcHJpY2luZy10YWJsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2RlbGV0ZUVudGl0eUJ1dHRvblByaWNpbmdUYWJsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLmZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBjb2xvcjogIzI1M0Q2MzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjM0cHgpIHtcbiAgICAuZmlsdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfSB9XG4gIC5maWx0ZXJfX2F1dG9jb21wbGV0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1M0Q2MztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDE2OXB4OyB9XG4gIC5maWx0ZXJfX2F1dG9jb21wbGV0ZSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuZmlsdGVyX19hdXRvY29tcGxldGUgPiBkaXYgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAuZmlsdGVyX19hdXRvY29tcGxldGUgPiBkaXYgPiBkaXYgPiBpbnB1dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuICAuZmlsdGVyX19hdXRvY29tcGxldGUgPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZmlsdGVyX19hdXRvY29tcGxldGUgaHIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyX19hdXRvY29tcGxldGUgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBmb250LXNpemU6IDlweDsgfVxuICAuZmlsdGVyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZpbHRlci10b2dnbGUtbGFiZWwge1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBjb2xvcjogIzBkNDdhMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjsgfVxuIiwiLnVwbG9hZC1tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHU7IH1cbiAgLnVwbG9hZC1tb2RhbCA+IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC51cGxvYWQtbW9kYWwgLnVwbG9hZC1tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDU1OUQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnVwbG9hZC1tb2RhbCAudXBsb2FkLW1vZGFsLWNvbnRlbnQtLWZhaWx1cmUge1xuICAgICAgY29sb3I6ICNGRjUyNTI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogOHZoIDR2aDsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudC0tZmFpbHVyZSAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLnVwbG9hZC1tb2RhbCAudXBsb2FkLW1vZGFsLWNvbnRlbnQtLWZhaWx1cmUgLm1vZGFsLWVycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZoO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMzcsIDEyNSwgMC40NSk7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBjb2xvcjogI0ZGNTI1MjtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7IH1cbiAgLnVwbG9hZC1tb2RhbCAudXBsb2FkLW1vZGFsLWNvbnRlbnQtLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICM1MEFDNTk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogOHZoIDR2aDsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudC0tc3VjY2VzcyAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLnVwbG9hZC1tb2RhbCAudXBsb2FkLW1vZGFsLWNvbnRlbnQtLXN1Y2Nlc3MgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gIC51cGxvYWQtbW9kYWwgLnVwbG9hZC1tb2RhbC1jb250ZW50IC5zdGVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcCAuc3RlcC1ubyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkI7XG4gICAgICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogNTNweDtcbiAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcCAuc3RlcC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogIzI1M0Q2MztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcDpmaXJzdC1jaGlsZCAuc3RlcC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcDpmaXJzdC1jaGlsZCAuc3RlcC1jb250ZW50IC5leGNlbC1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC51cGxvYWQtbW9kYWwgLnVwbG9hZC1tb2RhbC1jb250ZW50IC5zdGVwOmZpcnN0LWNoaWxkIC5zdGVwLWNvbnRlbnQgLmZpbGUtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcDpmaXJzdC1jaGlsZCAuc3RlcC1jb250ZW50IC5kb3dubG9hZC1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIC51cGxvYWQtbW9kYWwgLnVwbG9hZC1tb2RhbC1jb250ZW50IC5zdGVwOmZpcnN0LWNoaWxkIC5zdGVwLWNvbnRlbnQgLmV4Y2VsLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgICAgICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcDpmaXJzdC1jaGlsZCAuc3RlcC1jb250ZW50IC5maWxlLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgICAgLnVwbG9hZC1tb2RhbCAudXBsb2FkLW1vZGFsLWNvbnRlbnQgLnN0ZXA6Zmlyc3QtY2hpbGQgLnN0ZXAtY29udGVudCAuZG93bmxvYWQtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7IH0gfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcCAuc3RlcC1jb250ZW50IC5leGNlbC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBV0NBWUFBQUROWDh4QkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUJBOUpSRUZVT0JHbFZFdHNHMVVVUFc4K0huOHlkaVkycnQyRXBNR0VPS21yVWtVcUNpdmFDQUVpYkdBUkZiRmdoVml3UkpFcUZoU2tTckRLcmhJcldCTUpDVUVSSUNFQlVXbW9rS2dTQTQwRHFXaGFramh4R3VyZi9ONE05ejAzVG9yWThleXgzNzF6MzNubmZoa09Wb1MyT2ozaGdlby9kNHkwelgrLzBmWVY4L1B6VTVPVGt4ZDFYUThZRTdhRUdIWXc5MldoY3h4SC9iMVMrZnpNMU5RN0pQcEM5OEQ2WVdIaEhCME1PZWVoYmR2eUVYdXhEc3Z0ZGp2YzJkNE9LNVhLK3dUUUpkTGRCTFRvREJZWEY3RzB0QVRCWW54OEhLWnBTcDI0dFRoV1JDd2FRN292alVLaE1Gc3VsMUVxbGQ2aVYzNFhTQmdLb0h3K0QySWlSTG1QUmd5VXhvOUxPWmZMeVgrRGRJcWlZR3hzVElKTlQwKy8vUUNRc0JKTVZGV1ZCeGdZWEZORnMxL2tnTUV4TmZLRjRic2JQOFBZK0JWOThTUk81QXF6YzNOemYzU0JETTNnNHBiZG5Sb3F2NjEwZ0lJUW9aSEVUK3MzNkRqQTh4enBSQXAvQnJ0Z2JhQVFVNUROWmpFOFBEeWc0UUpkc2o2UXZIS25uR05yQ1d5d09wcEhkZngxdDRydnk1Y3hZMDNqM01tbndZTUFwcEZBUk5YUUYwdktpeEo2VlA1VFNEakx2bm5ta3NxVUYxaW85cEVpM3ZSZGVHRWdEWFRpOGZyWmw1Q3lVckJkRnhQOW84akVVL2h5OVVjb0ZJS1I5TU40NWZGbnNYVDkrZ1ZOQ1pTaUV0RUhBbytEaHh4eFZjU2pFeXNlY0dsY09qWUM3bk5rZS9vUTB3MDg4K2dURkV1Z04yWktXL0dqa2V5RFlpRnVpR3R4dEh3SFppU0t1bXVUVGtIVGEyRzd1UWZYOHhEVkkyUWFZTE5SSTY0aWFwMGwrSGVEVGU3aC9IT3Y0bTdqSHFyM2FyaTArQm1TbW9HNjA4Wkd2U2FCTEdLZzBFZklDZ0ZGdEE1NzVURFFwbDNIN1owTnpEdzVqWmMvbUVXTVNvQ0hQbzVaT1V3TWx1QUhQcm1TUkpRT1A2V2VrbFI2akhpSDBtRWd3VWkvZjRNd0ZuUU5SY1B5MWhwdXRxcG9ldzVPOTQ4aGs3Qnd1WEpGdWoyYUhzU3dkVlNDU2RjQ2F2aEJNc2lZRmo1ZS9BSlR4ZE5ZV3ZoRUZ0K0poeDdCcWNKeFdlMFdGV0NVa3BHa01oQVI2cUYyMlY4U1NQamI4bXhjL09wRE9OeUhTZlhSUTlrUkUyVzlYb1YvbTdxZWdsM01EcUUzYXVMcXJXWFpBWU9wSThTb1gySnAxRjQ2VXhqRklLQVV1ektZRFpreFJyMG4wcXBTdHFpM2hPdkVSbE5VeENtckltdUdKa1pZWjJtY3NUSjhQcVNFU2xwWFdMTE5QWEF4MitqclV2T0tLbjZNWXVFVDAweFBMMktVeVdKbWlFNHpwS0tKZlJ5b3JZR0pyeHYrOGtmdm5YMmpldjdGMTU0ZjBUS3dXZ3FHb2haRzAvMndqbVN3dkxPR1g2bzNCWFU0dm9kUFZ4YXdVcnRGN3JvNG1SL0IxdWJtdDEzRWExZXZ6VkNMaE56MXdyOTM5K1RqMkU1b2gxNjQyZG9OdCtocCtPM1FEbHk1Ri9LZTJ4UkhRcHBmNzNZTGNuVnR0WmJOWjcrSlJDSUJqUkZ5akFiekhsVTNEOER1ajVWR1lJc202STRaQWtXZDcycDMxdGZYRHVvY0ZPZi9zZjRCcGx5NzBnbkExa1VBQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcCAuc3RlcC1jb250ZW50IC5maWxlLW5hbWUge1xuICAgICAgICBjb2xvcjogIzQ0M0MyQTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcCAuc3RlcC1jb250ZW50IC5kb3dubG9hZC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBb0NBWUFBQUNiM0Npa0FBQUFBWE5TUjBJQXJzNGM2UUFBQTAxSlJFRlVXQW50VlV0UEUxRVU3cDNwdThWYWdVaVFCRFRnd2tqY0dCV0R1REF1L1JsZy9BY3VpRVkydXRLNDBKaTRZT09LbUtBQmpZbEtOS2dZZ3BaM29RRUUrbTZoOU1WMDJzN005UnhqVGR1MFpRYXNiVXhQOHMzY2M4L3JtM01mUTFReTVPU2wzanNTcGJka3VPYTZFREsyTXY3MFN1NWtZWTBwUFAzdloyVVJTZk94K3YxUWs5SkppOXc0V1VUa0pqdUlYNDFJZnZkcUhhbDFKTDhEK1hwdGoxUnRSMGhIVDk5MUZaWE81RFBNMWlWUjdDWU0yNWs5SjJ0TXBTQmhtT2NsZllrcXBEM2FNa0E2dTI5WWVaWHdtcXJvaFpJQjVUQVNsVS9EcXEvYVB6eVpad09iVTAySnNQdVR1ZUY0SjN4MVN6bnFGY3hKSlUvWU9kMjdPVE95RGZZUUN3OU9TTzYyUmdNT1cxMWpleXZEYXNwT2hvcHBsMi81ZlgvRXV4U0IrbllBajBSRWdJZUtnaVhtV3dZeUo1b1l0YTRONXNvaVZFeXR1aGZlOXNNcWVLSEFGMEFjQ3lFUkZBbmdwVlNzaS9tWDVzd05iUlpXWStqNFpmbUxEMG5nRjczenIyN3pzYUFQMGs0QXVFejZEQkhVS1FESVVGUEVhM2VZajdScVdLM3hWTWJ4b0c4eHhkbmNzeThIa2x3a0FMbVFCSitkTTVzSXppTVpaS3VMK0pZMlRJZWIwMnFkdWVUUnhxQzlCUGJnaEhQbXhWMGh5U0dKcjRCVWZrdytrWXpkRHdOMTFPL3c2ZXNhd3hxRDVTem9KR05VOGs0bm9tTXUyL0I5VVVqaUIwNENoRUx4eFlpZ2J4QkFZOEhWc001bzlXbE4xbk9nSy9vM3BiaWRVZmZNOENOUkZIQmpUZ0h3WUJTVVVrUXdJQVJJeDdkK2NCcWRlVjF2cnU4Q2ZhOFlqRk1sNDF0RFR0dndJT3c1RjZqZkFianNSVVZPMGpCRUozWkRHd0xMYXBmMWh4b3Z3aXFwaTJaRTU0aG4wRFU3TWdURGRjQXNvQ1FKc012N092Q0xBbUpjMkVVWXdzenBMVTFJUm9zSmNvVkkzSTd6c1dmK3pTak1yd0FXY3UzRk5Ua2R5VVRqeFJQbUlsNnRKS1duRFpibUxrS0lQbU9FclN6R3Q5WWVlTzN2eG1BT2IwdkhINXVNZ1JJaW1BNHZvRzArR2pCSUFqZGx0TGFjSjRReFFlZFRjTUx1K1IwZjhYNllBNndCRklsU0lwZzhBUWdtNDl0bWdZOU9tcXpIVGtlOWl3K0RxeE80SWFjQm13REZzcSs3NFhjVk03enhGT0h5NEMvaUd3RHZpb3FJRWFwZUJqUlVwUHAvWFpTMDkvVGRyUGdYTXRJenRVcVM3bGFhQ0V2VjQ0cCtZdVVpTEtRNGJWVVFFZE1KWFZVUXdVN2poWGF0WEMxWGtQZHoxWFRrSjFFZlBDcThtSUZPQUFBQUFFbEZUa1N1UW1DQyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC51cGxvYWQtbW9kYWwgLnVwbG9hZC1tb2RhbC1jb250ZW50IC5zdGVwIC5zdGVwLWNvbnRlbnQgLmV4cGxhaW4taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgIHdpZHRoOiA4MjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcCAuc3RlcC1jb250ZW50IC5leHBsYWluLWltYWdlLS1pbnN0cnVjdG9ycyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvSW5zdHJ1Y3RvclVwbG9hZC5wbmcpOyB9XG4gIC51cGxvYWQtbW9kYWwgLnVwbG9hZC1tb2RhbC1jb250ZW50IC5zdGVwIC5zdGVwLWNvbnRlbnQgLmV4cGxhaW4taW1hZ2UtLXNlcnZpY2VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9hZGRpdGlvbmFsU2VydmljZXNVcGxvYWQucG5nKTsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcCAuc3RlcC1jb250ZW50IC5leHBsYWluLWltYWdlLS1wYXJ0bmVycyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvcGFydG5lclVwbG9hZC5wbmcpOyB9XG4gIC51cGxvYWQtbW9kYWwgLnVwbG9hZC1tb2RhbC1jb250ZW50IC5zdGVwIC5zdGVwLWNvbnRlbnQgLmV4cGxhaW4taW1hZ2UtLXBhcnRuZXJNYW5hZ2VycyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvcGFydG5lck1hbmFnZXJVcGxvYWQucG5nKTsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcCAuc3RlcC1jb250ZW50IC5leHBsYWluLWltYWdlLS1jbGllbnRzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9jbGllbnRVcGxvYWQucG5nKTsgfVxuICAudXBsb2FkLW1vZGFsIC51cGxvYWQtbW9kYWwtY29udGVudCAuc3RlcCAuc3RlcC1jb250ZW50IC5leHBsYWluLWltYWdlLS1ob3RlbHMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2hvdGVsVXBsb2FkLnBuZyk7IH1cbiAgLnVwbG9hZC1tb2RhbCAudXBsb2FkLW1vZGFsLWNvbnRlbnQgLnN0ZXAgLnN0ZXAtY29udGVudCAuZXhwbGFpbi1ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzI1M0Q2MztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG4gIC51cGxvYWQtbW9kYWwgLnVwbG9hZC1tb2RhbC1jb250ZW50IC5zdGVwIC5ub3RlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTlEO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5idXR0b24tLWNob29zZSB7XG4gICAgd2lkdGg6IDExOC42M3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYnV0dG9uLS11cGxvYWQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYnV0dG9uLS11cGxvYWQge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5idXR0b24tLXRyeS1hZ2FpbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5idXR0b246ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnVwbG9hZC1tb2RhbC1kaWFsb2cgLm1hdGVyaWFsLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG4gIC51cGxvYWQtbW9kYWwtZGlhbG9nID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDUwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudXBsb2FkLW1vZGFsLWRpYWxvZyA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuIiwiLmhvdGVsLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjJweCAhaW1wb3J0YW50OyB9XG5cbi5ob3RlbC1saXN0IC5SZWFjdFRhYmxlIC5ydC10ciA+IGRpdjpudGgtY2hpbGQoMykge1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiIsIi5ncm91cC1saXN0X19yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmdyb3VwLWxpc3RfX3Jvdy13cmFwcGVyIGRpdi5ydC10aGVhZC4taGVhZGVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm91cC1saXN0X19yb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZ3JvdXAtbGlzdF9fcm93LXdyYXBwZXIgPiBkaXYgPiBhLCAuZ3JvdXAtbGlzdF9fcm93LXdyYXBwZXIgPiBkaXYgPiAubGFiZWwge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ3JvdXAtbGlzdF9fcm93LXdyYXBwZXIgPiAubWFzcy1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ncm91cC1saXN0X19yb3ctd3JhcHBlciA+IC5maWx0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gIC5ncm91cC1saXN0X19sYWJlbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ncm91cC1saXN0X19ncm91cC1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlOyB9XG4gIC5ncm91cC1saXN0X19ncm91cC1uYW1lIGEge1xuICAgIGNvbG9yOiAjMjUzRDYzOyB9XG4gIC5ncm91cC1saXN0X19kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUge1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiAxNjEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZ3JvdXAtbGlzdCAuUmVhY3RUYWJsZSAucnQtdGhlYWQsXG4gIC5ncm91cC1saXN0IC5SZWFjdFRhYmxlIC5ydC10Ym9keSB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjEwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ncm91cC1saXN0IC5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtdHItZ3JvdXAgPiBkaXYgLnJ0LXRkID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgIC5ncm91cC1saXN0IC5SZWFjdFRhYmxlIC5ydC10Ym9keSAucnQtdHItZ3JvdXAgPiBkaXYgLnJ0LXRkID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5ncm91cC1saXN0IC5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtdHItZ3JvdXAgPiBkaXYgLnJ0LXRkID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkID4gaW5wdXQsXG4gICAgICAuZ3JvdXAtbGlzdCAuUmVhY3RUYWJsZSAucnQtdGJvZHkgLnJ0LXRyLWdyb3VwID4gZGl2IC5ydC10ZCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCA+IGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRoZWFkIC5ydC10aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDYycHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDYycHggIWltcG9ydGFudDtcbiAgICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ncm91cC1saXN0IC5SZWFjdFRhYmxlIC5ydC10ciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gLnJ0LXRkOm50aC1jaGlsZCgyKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5ncm91cC1saXN0IC5SZWFjdFRhYmxlIC5ydC10ciA+IC5ydC10ZDpudGgtY2hpbGQoMikgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gLnJ0LXRkOm50aC1jaGlsZCgyKSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4NSU7IH1cbiAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gLnJ0LXRkOm50aC1jaGlsZCgyKSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiAuc3BlY2lhbGl0eS10YWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MHB4OyB9XG4gIC5ncm91cC1saXN0IC5SZWFjdFRhYmxlIC5ydC10ciA+IC5ydC10ZDpudGgtY2hpbGQoMikgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gLnNwZWNpYWxpdHktdGFnID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7IH1cbiAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gLnJ0LXRkOm50aC1jaGlsZCgyKSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiAuc3BlY2lhbGl0eS10YWcgPiBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuZ3JvdXAtbGlzdCAuUmVhY3RUYWJsZSAucnQtdHIgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICBtaW4td2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5ncm91cC1saXN0IC5SZWFjdFRhYmxlIC5ydC10ciA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5ncm91cC1saXN0IC5SZWFjdFRhYmxlIC5ydC10ciA+IGRpdjpudGgtY2hpbGQoNikge1xuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAuZ3JvdXAtbGlzdCAuUmVhY3RUYWJsZSAucnQtdHIgPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ3JvdXAtbGlzdCAuUmVhY3RUYWJsZSAucnQtdHIgPiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbiAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gZGl2Om50aC1jaGlsZCg3KSA+IGRpdiB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuZ3JvdXAtbGlzdCAuUmVhY3RUYWJsZSAucnQtdHIgPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICBtaW4td2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzVweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdyb3VwLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfVxuIiwiLmNhbGVuZGFyLWVudGl0eS1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2NhbGVuZGFySWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLnNwZWNpYWxpdHktbGlzdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM3MzczNztcbiAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG4uc3BlY2lhbGl0eSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuIiwiLnRhZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnRhZy5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y5QkU5O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGFnLmJsdWUgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuIiwiLnRhZy1saXN0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRhZy1saXN0ID4gZGl2IHtcbiAgICBtYXJnaW46IDJweDsgfVxuIiwiLmdlbmRlci1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5nZW5kZXItaWNvbi0tbWFsZSwgLmdlbmRlci1pY29uLS1NYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9tYWxlLnN2Zyk7IH1cbiAgLmdlbmRlci1pY29uLS1mZW1hbGUsIC5nZW5kZXItaWNvbi0tRmVtYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9mZW1hbGUuc3ZnKTsgfVxuIiwiLmluc3RydWN0b3ItbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmluc3RydWN0b3ItbGlzdCAubGlzdC10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmluc3RydWN0b3ItbGlzdCAucm93LWJveC5tYXNzLWFjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgM3B4IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmluc3RydWN0b3ItbGlzdF9fdGltZWxpbmUge1xuICAgIG1pbi13aWR0aDogOTAwcHg7IH1cbiAgLmluc3RydWN0b3ItbGlzdF9fcm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5pbnN0cnVjdG9yLWxpc3RfX3Jvdy13cmFwcGVyIC5maWx0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmluc3RydWN0b3ItbGlzdF9fcm93LXdyYXBwZXIgLm1hc3MtYWN0aW9uc19fZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmluc3RydWN0b3ItbGlzdF9fcm93LXdyYXBwZXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5zdHJ1Y3Rvci1saXN0X19yb3ctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5pbnN0cnVjdG9yLWxpc3RfX3Jvdy13cmFwcGVyID4gLmFkZC1lbnRpdHktYnV0dG9uX190aGVtZS0tYmx1ZSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA1cHg7IH1cbiAgICAgIC5pbnN0cnVjdG9yLWxpc3RfX3Jvdy13cmFwcGVyID4gLm1hc3MtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmluc3RydWN0b3ItbGlzdF9fcm93LXdyYXBwZXIgPiAuZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLmluc3RydWN0b3ItbGlzdF9faW5zdHJ1Y3RvciAucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1zaWRlYmFyLCAuaW5zdHJ1Y3Rvci1saXN0X19tYW5hZ2VyIC5yZWFjdC1jYWxlbmRhci10aW1lbGluZSAucmN0LXNpZGViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4ODVweCkge1xuICAgIC5pbnN0cnVjdG9yLWxpc3RfX2luc3RydWN0b3IgLmF2YWlsYWJpbGl0eS1saXN0LW1hc3MtYWN0aW9ucyAucm93LWJveC5tYXNzLWFjdGlvbiwgLmluc3RydWN0b3ItbGlzdF9fbWFuYWdlciAuYXZhaWxhYmlsaXR5LWxpc3QtbWFzcy1hY3Rpb25zIC5yb3ctYm94Lm1hc3MtYWN0aW9uIHtcbiAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICBtYXJnaW46IDAgMCAzcHggMDsgfVxuICAgICAgLmluc3RydWN0b3ItbGlzdF9faW5zdHJ1Y3RvciAuYXZhaWxhYmlsaXR5LWxpc3QtbWFzcy1hY3Rpb25zIC5yb3ctYm94Lm1hc3MtYWN0aW9uIGJ1dHRvbiwgLmluc3RydWN0b3ItbGlzdF9fbWFuYWdlciAuYXZhaWxhYmlsaXR5LWxpc3QtbWFzcy1hY3Rpb25zIC5yb3ctYm94Lm1hc3MtYWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5pbnN0cnVjdG9yLWxpc3RfX2luc3RydWN0b3IgLmF2YWlsYWJpbGl0eS1yb3csIC5pbnN0cnVjdG9yLWxpc3RfX21hbmFnZXIgLmF2YWlsYWJpbGl0eS1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5pbnN0cnVjdG9yLWxpc3RfX2luc3RydWN0b3IgLmF2YWlsYWJpbGl0eS1yb3cgLnJvdy1ib3g6Zmlyc3QtY2hpbGQsIC5pbnN0cnVjdG9yLWxpc3RfX21hbmFnZXIgLmF2YWlsYWJpbGl0eS1yb3cgLnJvdy1ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMzNweDsgfVxuICAgICAgLmluc3RydWN0b3ItbGlzdF9faW5zdHJ1Y3RvciAuYXZhaWxhYmlsaXR5LXJvdyAucm93LWJveCwgLmluc3RydWN0b3ItbGlzdF9fbWFuYWdlciAuYXZhaWxhYmlsaXR5LXJvdyAucm93LWJveCB7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfVxuICAgICAgLmluc3RydWN0b3ItbGlzdF9faW5zdHJ1Y3RvciAuYXZhaWxhYmlsaXR5LXJvdyAuYywgLmluc3RydWN0b3ItbGlzdF9fbWFuYWdlciAuYXZhaWxhYmlsaXR5LXJvdyAuYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5pbnN0cnVjdG9yLWxpc3RfX2luc3RydWN0b3IgLmF2YWlsYWJpbGl0eS1yb3cgLnRyYXNoY2FuLCAuaW5zdHJ1Y3Rvci1saXN0X19pbnN0cnVjdG9yIC5hdmFpbGFiaWxpdHktcm93IC5lZGl0LCAuaW5zdHJ1Y3Rvci1saXN0X19tYW5hZ2VyIC5hdmFpbGFiaWxpdHktcm93IC50cmFzaGNhbiwgLmluc3RydWN0b3ItbGlzdF9fbWFuYWdlciAuYXZhaWxhYmlsaXR5LXJvdyAuZWRpdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAuaW5zdHJ1Y3Rvci1saXN0X19oZWFkQ29hY2ggLnJlYWN0LWNhbGVuZGFyLXRpbWVsaW5lIC5yY3Qtc2lkZWJhciB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAgIC5pbnN0cnVjdG9yLWxpc3RfX2hlYWRDb2FjaCAucmVhY3QtY2FsZW5kYXItdGltZWxpbmUgLnJjdC1zaWRlYmFyICoge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODg1cHgpIHtcbiAgICAuaW5zdHJ1Y3Rvci1saXN0X19oZWFkQ29hY2ggLmF2YWlsYWJpbGl0eS1saXN0LW1hc3MtYWN0aW9ucyAucm93LWJveC5tYXNzLWFjdGlvbiB7XG4gICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgM3B4IDA7IH1cbiAgICAgIC5pbnN0cnVjdG9yLWxpc3RfX2hlYWRDb2FjaCAuYXZhaWxhYmlsaXR5LWxpc3QtbWFzcy1hY3Rpb25zIC5yb3ctYm94Lm1hc3MtYWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5pbnN0cnVjdG9yLWxpc3RfX2hlYWRDb2FjaCAuYXZhaWxhYmlsaXR5LXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmluc3RydWN0b3ItbGlzdF9faGVhZENvYWNoIC5hdmFpbGFiaWxpdHktcm93IC5yb3ctYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDMzcHg7IH1cbiAgICAgIC5pbnN0cnVjdG9yLWxpc3RfX2hlYWRDb2FjaCAuYXZhaWxhYmlsaXR5LXJvdyAucm93LWJveCB7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfVxuICAgICAgLmluc3RydWN0b3ItbGlzdF9faGVhZENvYWNoIC5hdmFpbGFiaWxpdHktcm93IC5jIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmluc3RydWN0b3ItbGlzdF9faGVhZENvYWNoIC5hdmFpbGFiaWxpdHktcm93IC50cmFzaGNhbiwgLmluc3RydWN0b3ItbGlzdF9faGVhZENvYWNoIC5hdmFpbGFiaWxpdHktcm93IC5lZGl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5hZGRpdGlvbmFsLXNlcnZpY2UtY2xvc2UtaWNvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAjc2VydmljZSAqIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNzZXJ2aWNlIC5hZGRpdGlvbmFsLXNlcnZpY2VfX2lucHV0LXdyYXBwZXIge1xuICBwYWRkaW5nOiA1cHggMHB4OyB9XG4gICNzZXJ2aWNlIC5hZGRpdGlvbmFsLXNlcnZpY2VfX2lucHV0LXdyYXBwZXIgPiBkaXYge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgI3NlcnZpY2UgLmFkZGl0aW9uYWwtc2VydmljZV9faW5wdXQtd3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAjc2VydmljZSAuYWRkaXRpb25hbC1zZXJ2aWNlX19pbnB1dC13cmFwcGVyID4gZGl2Om50aC1jaGlsZCgyKSBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFVidW50dTsgfVxuICAjc2VydmljZSAuYWRkaXRpb25hbC1zZXJ2aWNlX19pbnB1dC13cmFwcGVyLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAjc2VydmljZSAuYWRkaXRpb25hbC1zZXJ2aWNlX19pbnB1dC13cmFwcGVyLXByaWNlID4gZGl2IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICNzZXJ2aWNlIC5hZGRpdGlvbmFsLXNlcnZpY2VfX2lucHV0LXdyYXBwZXItcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAjc2VydmljZSAuYWRkaXRpb25hbC1zZXJ2aWNlX19pbnB1dC13cmFwcGVyLXByaWNlID4gZGl2Om50aC1jaGlsZCgyKSBpbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogVWJ1bnR1OyB9XG4gICNzZXJ2aWNlIC5hZGRpdGlvbmFsLXNlcnZpY2VfX2lucHV0LXdyYXBwZXItcHJpY2UgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgI3NlcnZpY2UgLmFkZGl0aW9uYWwtc2VydmljZV9faW5wdXQtd3JhcHBlci1wcmljZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzI1M0Q2MztcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI3NlcnZpY2UgLmFkZGl0aW9uYWwtc2VydmljZV9fbGFiZWwge1xuICBjb2xvcjogIzI1M0Q2MztcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LWZhbWlseTogVWJ1bnR1OyB9XG4gICNzZXJ2aWNlIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3NlcnZpY2UgYnV0dG9uIHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50OyB9XG4gICNzZXJ2aWNlIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDsgfVxuICAjc2VydmljZSBidXR0b246ZGlzYWJsZWQgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogVWJ1bnR1ICFpbXBvcnRhbnQ7IH1cbiAgI3ByaWNlICoge1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUzRDYzOyB9XG4gICNwcmljZSAuYWRkaXRpb25hbC1zZXJ2aWNlX19pbnB1dC13cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4IDBweDsgfVxuICAjcHJpY2UgLmFkZGl0aW9uYWwtc2VydmljZV9faW5wdXQtd3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAjcHJpY2UgLmFkZGl0aW9uYWwtc2VydmljZV9faW5wdXQtd3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMikgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAjcHJpY2UgLmFkZGl0aW9uYWwtc2VydmljZV9faW5wdXQtd3JhcHBlci1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI3ByaWNlIC5hZGRpdGlvbmFsLXNlcnZpY2VfX2lucHV0LXdyYXBwZXItcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAjcHJpY2UgLmFkZGl0aW9uYWwtc2VydmljZV9faW5wdXQtd3JhcHBlci1wcmljZSA+IGRpdjpudGgtY2hpbGQoMikgaW5wdXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNwcmljZSAuYWRkaXRpb25hbC1zZXJ2aWNlX19sYWJlbCB7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAjcHJpY2UgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1M0Q2MyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDsgfVxuICAjcHJpY2UgYnV0dG9uIHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGUtcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBoZWlnaHQ6IDIxcHg7IH1cbiAgLmRhdGUtcGlja2VyLXdyYXBwZXIgLmZvcm0tZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZGF0ZS1waWNrZXItd3JhcHBlciAuZm9ybS1maWVsZCAubDEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBjb2xvcjogIzI1M0Q2MztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5kYXRlLXBpY2tlci13cmFwcGVyIC5mb3JtLWZpZWxkIC5kYXRlLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzIsIDUxLCA5MCwgMC40KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmRhdGUtcGlja2VyLXdyYXBwZXIgLmZvcm0tZmllbGQ6bnRoLWNoaWxkKDIpIC5sMSB7XG4gICAgd2lkdGg6IDY1cHg7IH1cbiAgLmRhdGUtcGlja2VyLXdyYXBwZXIgaW5wdXQ6bm90KFt2YWx1ZT1cIlwiXSkge1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4iLCIuZG93bmxvYWQtZW50aXR5LWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvZG93bmxvYWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiIsIi5ldmVudC1sYWJlbF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZXZlbnQtbGFiZWxfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXZlbnQtbGFiZWxfX2xhYmVsID4gZGl2IHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAzcHggMDsgfVxuXG4uZXZlbnQtbGFiZWxfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5ob3RlbC1kaWFsb2cgaDMge1xuICBmb250LWZhbWlseTogVWJ1bnR1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTNkNjMgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaG90ZWwtZGlhbG9nIC5ob3RlbC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhvdGVsLWRpYWxvZyAuaG90ZWwtZm9ybSA+IC5ob3RlbC1pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaG90ZWwtZGlhbG9nIC5ob3RlbC1mb3JtID4gLmhvdGVsLWlucHV0LXdyYXBwZXIgLmhvdGVsLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzI1M2Q2MztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5ob3RlbC1kaWFsb2cgLmhvdGVsLWZvcm0gPiAuaG90ZWwtaW5wdXQtd3JhcHBlciA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaG90ZWwtZGlhbG9nIC5ob3RlbC1mb3JtID4gLmhvdGVsLWlucHV0LXdyYXBwZXIgPiBkaXYgPiBpbnB1dCB7XG4gICAgICB0ZXh0LWluZGVudDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzI1M2Q2MyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5ob3RlbC1kaWFsb2cgLmhvdGVsLWZvcm0gPiBidXR0b24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTNkNjMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhvdGVsLWRpYWxvZyAuaG90ZWwtZm9ybSA+IGJ1dHRvbiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggIWltcG9ydGFudDsgfVxuIiwiLmluc3RydWN0b3Itc2FsYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnlfX2N0YS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnlfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU5RDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnlfX2J1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NSwgMTU3LCAwLjUpOyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeV9fbWV0YS1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5X19tZXRhLWRhdGEgKiB7XG4gICAgICBjb2xvcjogIzI1M0Q2MztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5X19tZXRhLWRhdGFfX2l0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnlfX21ldGEtZGF0YV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5X19tZXRhLWRhdGFfX2l0ZW1fX21hdGVyaWFsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5X19tZXRhLWRhdGFfX2l0ZW1fX21hdGVyaWFsIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeV9fbWV0YS1kYXRhX19pdGVtX19tYXRlcmlhbCA+IGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMTZweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnlfX21ldGEtZGF0YV9faXRlbV9fbWF0ZXJpYWwgPiBkaXYgPiBkaXYgPiBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeV9fZGF0ZS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeV9fZGF0ZS1waWNrZXJfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5X19kYXRlLXBpY2tlcl9faXRlbSA+IGRpdiA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeV9fZGF0ZS1waWNrZXJfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5X19zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogIzI1M0Q2MztcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeV9fdGV4dCB7XG4gICAgY29sb3I6ICMyNTNENjM7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeV9fdGV4dC0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnlfX3RleHQtLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1pbi13aWR0aDogNzBweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnlfX3RleHQtLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5LWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5LWZvcm0gKiB7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybSBsYWJlbCB7XG4gICAgY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzI1M0Q2MyAhaW1wb3J0YW50OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeS1mb3JtIHNwYW4ge1xuICAgIGNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybV9faW5wdXQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybV9faW5wdXQtc2VjdGlvbiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBjb2xvcjogIzI1M0Q2MyAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybV9faW5wdXQtc2VjdGlvbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeS1mb3JtX19pbnB1dC1zZWN0aW9uID4gZGl2Om50aC1jaGlsZCgyKSA+IGlucHV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5LWZvcm1fX2lucHV0LXNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5LWZvcm1fX2lucHV0LXNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5LWZvcm1fX2lucHV0LXNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybV9faW5wdXQtc2VjdGlvbiA+IGRpdjpudGgtY2hpbGQoNSkgPiBpbnB1dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeS1mb3JtX19pbnB1dC1zZWN0aW9uID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzI1M0Q2MyAhaW1wb3J0YW50OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeS1mb3JtX19pbnB1dC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeS1mb3JtX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybV9fdGF4ZXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybV9fdGF4ZXMtc2VjdGlvbiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybV9fdGF4ZXMtc2VjdGlvbiA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5LWZvcm1fX3RheGVzLXNlY3Rpb24gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5LWZvcm1fX3RheGVzLXNlY3Rpb24gPiBkaXY6Zmlyc3QtY2hpbGQgPiBpbnB1dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzI1M0Q2MyAhaW1wb3J0YW50OyB9XG4gIC5pbnN0cnVjdG9yLXNhbGFyeS1mb3JtX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybV9fYnV0dG9uID4gZGl2IHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU5RDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybV9fYnV0dG9uID4gZGl2ID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmluc3RydWN0b3Itc2FsYXJ5LWZvcm1fX2RhdGVwaWNrZXItaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogNTBweDsgfVxuICAuaW5zdHJ1Y3Rvci1zYWxhcnktZm9ybSAuaWNvbjIge1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4iLCIubGVzc29uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoNTEsIDUxLCA3NCwgMC4zNSk7IH1cblxuLmxlc3Nvbi1sYWJlbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbTsgfVxuXG4ucm93LWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMmVtIDAuMjVlbSAwLjI1ZW07IH1cbiIsIi5jbGllbnQtbGlzdF9fcm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmRvd25sb2FkLWljb24gLmxpc3QtdGFibGVfX2NvbHVtbi1jb250ZW50LS1jbGllbnQtLWljb25zIHtcbiAgbWluLXdpZHRoOiAwOyB9XG4iLCIuZWRpdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlGO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDdweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuZWRpdC1idXR0b24gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuIiwiLnRhYmxlLWFsaWdubWVudCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sZXNzb24tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5sZXNzb24tY29sdW1uID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmxlc3Nvbi1jb2x1bW4gPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5sZXNzb24tY29sdW1uX19wb3AtdXAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdHItZ3JvdXAgZGl2ID4gLnJ0LXRkIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5maWx0ZXIge1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmlsdGVyID4gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyNTNENjM7IH1cblxuLmZpbHRlciA+IGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjUzZDYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogMTY5cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtaW5kZW50OiA1cHg7IH1cblxuLmZpbHRlciA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3R0b206IDNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5lZGl0LWJvb2tpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmVudGl0eS1hbW91bnQtZGlzcGxheSB7XG4gIGNvbG9yOiAjMjUzRDYzO1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5ib29raW5nLWxpc3QgLmluc3RydWN0b3ItbGlzdF9fcm93LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDIwMDBweDsgfVxuXG4uYm9va2luZy1saXN0IC5SZWFjdFRhYmxlIC5ydC10ci1ncm91cCBkaXYgPiAucnQtdGQ6bnRoLWNoaWxkKDcpID4gc3BhbiB7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5ib29raW5nLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRib2R5IC5ydC10ZCBkaXYgPiBkaXYgPiBpbnB1dCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5ib29raW5nLWxpc3QgLmJvb2tpbmctdGFibGUgLlJlYWN0VGFibGUge1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiAyMDAwcHg7IH1cblxuLmJvb2tpbmctbGlzdCAuYm9va2luZy10YWJsZSAuUmVhY3RUYWJsZSAucnQtdGFibGUge1xuICAgIG1pbi13aWR0aDogMTAwMHB4OyB9XG5cbi5ib29raW5nLWxpc3QgLmJvb2tpbmctdGFibGUgLlJlYWN0VGFibGUgLnJ0LXRhYmxlIC5ydC10aGVhZCB7XG4gICAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICAgIG1heC13aWR0aDogMjAwMHB4OyB9XG5cbi5ib29raW5nLWxpc3QgLmJvb2tpbmctdGFibGUgLlJlYWN0VGFibGUgLnJ0LXRhYmxlIC5ydC10aGVhZCAucnQtdGgge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYm9va2luZy1saXN0IC5ib29raW5nLXRhYmxlIC5SZWFjdFRhYmxlIC5ydC10YWJsZSAucnQtdGhlYWQgLnJ0LXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7IH1cblxuLmJvb2tpbmctbGlzdCAuYm9va2luZy10YWJsZSAuUmVhY3RUYWJsZSAucnQtdGFibGUgLnJ0LXRoZWFkIC5ydC10aDpmaXJzdC1jaGlsZCAucnQtcmVzaXphYmxlLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7IH1cblxuLmJvb2tpbmctbGlzdCAuYm9va2luZy10YWJsZSAuUmVhY3RUYWJsZSAucnQtdGFibGUgLnJ0LXRoZWFkIC5ydC10aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1heC13aWR0aDogNjBweDsgfVxuXG4uYm9va2luZy1saXN0IC5ib29raW5nLXRhYmxlIC5SZWFjdFRhYmxlIC5ydC10YWJsZSAucnQtdGhlYWQgLnJ0LXRoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4uYm9va2luZy1saXN0IC5ib29raW5nLXRhYmxlIC5SZWFjdFRhYmxlIC5ydC10YWJsZSAucnQtdGhlYWQgLnJ0LXRoOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDBweDsgfVxuXG4uYm9va2luZy1saXN0IC5ib29raW5nLXRhYmxlIC5SZWFjdFRhYmxlIC5ydC10YWJsZSAucnQtdGhlYWQgLnJ0LXRoOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHB4OyB9XG5cbi5ib29raW5nLWxpc3QgLmJvb2tpbmctdGFibGUgLlJlYWN0VGFibGUgLnJ0LXRhYmxlIC5ydC10aGVhZCAucnQtdGg6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7IH1cblxuLmJvb2tpbmctbGlzdCAuYm9va2luZy10YWJsZSAuUmVhY3RUYWJsZSAucnQtdGFibGUgLnJ0LXRoZWFkIC5ydC10aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cblxuLmJvb2tpbmctbGlzdCAuYm9va2luZy10YWJsZSAuUmVhY3RUYWJsZSAucnQtdGFibGUgLnJ0LXRib2R5IHtcbiAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDAwcHg7IH1cblxuLmJvb2tpbmctbGlzdCAuYm9va2luZy10YWJsZSAuUmVhY3RUYWJsZSAucnQtdGFibGUgLnJ0LXRib2R5IC5ydC10ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogNjBweDsgfVxuXG4uYm9va2luZy1saXN0IC5ib29raW5nLXRhYmxlIC5SZWFjdFRhYmxlIC5ydC10YWJsZSAucnQtdGJvZHkgLnJ0LXRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1heC13aWR0aDogNjBweDsgfVxuXG4uYm9va2luZy1saXN0IC5ib29raW5nLXRhYmxlIC5SZWFjdFRhYmxlIC5ydC10YWJsZSAucnQtdGJvZHkgLnJ0LXRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLmJvb2tpbmctbGlzdCAuYm9va2luZy10YWJsZSAuUmVhY3RUYWJsZSAucnQtdGFibGUgLnJ0LXRib2R5IC5ydC10ZDpudGgtY2hpbGQoNSkge1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4OyB9XG5cbi5ib29raW5nLWxpc3QgLmJvb2tpbmctdGFibGUgLlJlYWN0VGFibGUgLnJ0LXRhYmxlIC5ydC10Ym9keSAucnQtdGQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4OyB9XG5cbi5ib29raW5nLWxpc3QgLmJvb2tpbmctdGFibGUgLlJlYWN0VGFibGUgLnJ0LXRhYmxlIC5ydC10Ym9keSAucnQtdGQ6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4OyB9XG5cbi5ib29raW5nLWxpc3QgLmJvb2tpbmctdGFibGUgLlJlYWN0VGFibGUgLnJ0LXRhYmxlIC5ydC10Ym9keSAucnQtdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYm9va2luZy1saXN0IC5ib29raW5nLXRhYmxlIC5SZWFjdFRhYmxlIC5ydC10YWJsZSAucnQtdGJvZHkgLnJ0LXRkOmxhc3QtY2hpbGQgLmxpc3QtdGFibGVfX2NvbHVtbi1jb250ZW50LS1pbmxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiIsIkBrZXlmcmFtZXMgZmFkZUZyb21Cb3R0b20ge1xuICAwJSxcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBvcG92ZXJfX292ZXJsYXkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogZmFkZUZyb21Cb3R0b20gLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuIiwiLmMge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9jYWxlbmRhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmVkaXQge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxNy4xMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9lZGl0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9jYXRpb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9sb2NhdGluLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbi50cmFzaGNhbiB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDEzLjMxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3RyYXNoY2FuLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLm9uZS1jb2wgLmluc3RydWN0b3ItbGlzdCB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYXZhaWxhYmlsaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5hdmFpbGFiaWxpdHktbGlzdCA+IC5idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXZhaWxhYmlsaXR5LWxpc3QgPiAuYnV0dG9ucyA+IGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hdmFpbGFiaWxpdHktbGlzdCAuZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF2YWlsYWJpbGl0eS1saXN0IC5ldmVudCAuZXZlbnQtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4OyB9XG5cbi5hdmFpbGFiaWxpdHktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQwNjU4MjtcbiAgZmxleC1mbG93OiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDsgfVxuXG4ucm93LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI1M0Q2MztcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLnJvdy1ib3gubG9jYXRpb24tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnJvdy1ib3gubWFzcy1hY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5yb3ctYm94Lm5vLW1hcmdpbiB7XG4gICAgZmxleC1ncm93OiAwOyB9XG5cbi5ib3gtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uYm94LWl0ZW0uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi5yb3ctYm94LmxvY2F0aW9uLXRleHQgLmJveC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9sb2NhdGluLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmFkZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5wYWQteS0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5hdmFpbGFiaWxpdHktbGlzdC1tYXNzLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgd2lkdGg6IDgwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuIiwiLmF2YWlsYWJpbGl0eS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjVweCkge1xuICAgIC5hdmFpbGFiaWxpdHktZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmF2YWlsYWJpbGl0eS1mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzU1cHgpIHtcbiAgICAuYXZhaWxhYmlsaXR5LWZvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIC5hdmFpbGFiaWxpdHktZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0NXB4KSB7XG4gICAgLmF2YWlsYWJpbGl0eS1mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAuYXZhaWxhYmlsaXR5LWZvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMzVweCkge1xuICAgIC5hdmFpbGFiaWxpdHktZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgLmF2YWlsYWJpbGl0eS1mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzI1cHgpIHtcbiAgICAuYXZhaWxhYmlsaXR5LWZvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5hdmFpbGFiaWxpdHktZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5hdmFpbGFiaWxpdHktZm9ybSAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiA+IGlucHV0IHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5hdmFpbGFiaWxpdHktZm9ybSAuZGF0ZXBpY2tlciA+IGRpdiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hdmFpbGFiaWxpdHktZm9ybSAuZm9ybS1maWVsZCAucmVhY3Qtc2VsZWN0IHtcbiAgICB3aWR0aDogMjU2cHg7IH1cbiAgLmF2YWlsYWJpbGl0eS1mb3JtIC5mb3JtLWZpZWxkIC5yZWFjdC1zZWxlY3Qgc21hbGwge1xuICAgICAgY29sb3I6ICNGODM1MzcgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gIC5hZGQtYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDE5Mi4zNHB4O1xuICBjb2xvcjogIzI1M0Q2MztcbiAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5kYXRlLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDI1NnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMiwgNTEsIDkwLCAwLjQpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLmRhdGUtaW5wdXQgLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAudGltZS1pbnB1dC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAudGltZS1pbnB1dC1maWVsZCAuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IC0xOHB4OyB9XG4gIC50aW1lLWlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzIsIDUxLCA5MCwgMC40KTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA4MHB4OyB9XG4gIC50aW1lLWlucHV0Lml0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTA1LjIxcHg7XG4gIGNvbG9yOiAjMjUzRDYzO1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5hZGQtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNi4wM3B4O1xuICB3aWR0aDogMTk4LjcycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTlEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmRhdGUge1xuICBoZWlnaHQ6IDI0cHg7IH1cbiIsIi5TZWxlY3QtY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzIsIDUxLCA5MCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLlNlbGVjdC1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmVhY3Qtc2VsZWN0LWJveDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmlzLXNlYXJjaGFibGUuaXMtZm9jdXNlZDpub3QoLmlzLW9wZW4pID4gLlNlbGVjdC1jb250cm9sIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzIsIDUxLCA5MCwgMC40KTsgfVxuICAuU2VsZWN0LW1lbnUtb3V0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogOTUlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMyLCA1MSwgOTAsIDAuNCk7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7IH1cbiAgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjUzRDYzO1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLlNlbGVjdC1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogIzI1M0Q2MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTsgfVxuIiwiLmluc3RydWN0b3ItdGltZWxpbmUge1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBtYXgtd2lkdGg6IDg4NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmluc3RydWN0b3ItdGltZWxpbmUgLnRpbWVsaW5lLW1vbnRoLWJsb2NrIC5tb250aCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDAxMTIyOyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA1NTlEO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXkge1xuICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgICAgICBjb2xvcjogIzAwNTU5RDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXktZXZlbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXktZXZlbnRzIC5ldmVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgICAgIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXktZXZlbnRzIC5ldmVudCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXktZXZlbnRzIC5ldmVudCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7IH0gfVxuICAuaW5zdHJ1Y3Rvci10aW1lbGluZSAudGltZWxpbmUtbW9udGgtYmxvY2sgLnRpbWVsaW5lLWRheS1ibG9jayAuZGF5LWV2ZW50cyAuZXZlbnQtLXBhaWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0RjFBQzsgfVxuICAuaW5zdHJ1Y3Rvci10aW1lbGluZSAudGltZWxpbmUtbW9udGgtYmxvY2sgLnRpbWVsaW5lLWRheS1ibG9jayAuZGF5LWV2ZW50cyAuZXZlbnQtLW5vdC1wYWlkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg5N0Q7IH1cbiAgLmluc3RydWN0b3ItdGltZWxpbmUgLnRpbWVsaW5lLW1vbnRoLWJsb2NrIC50aW1lbGluZS1kYXktYmxvY2sgLmRheS1ldmVudHMgLmV2ZW50LS1maXJzdF9zdGVwcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3OyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXktZXZlbnRzIC5ldmVudC0tYmVnaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzhCRTsgfVxuICAuaW5zdHJ1Y3Rvci10aW1lbGluZSAudGltZWxpbmUtbW9udGgtYmxvY2sgLnRpbWVsaW5lLWRheS1ibG9jayAuZGF5LWV2ZW50cyAuZXZlbnQtLWludGVybWVkaWF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRDQ3OyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXktZXZlbnRzIC5ldmVudC0tYWR2YW5jZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuICAuaW5zdHJ1Y3Rvci10aW1lbGluZSAudGltZWxpbmUtbW9udGgtYmxvY2sgLnRpbWVsaW5lLWRheS1ibG9jayAuZGF5LWV2ZW50cyAuZXZlbnQgLmV2ZW50LXJvdy0taW5kaXZpZHVhbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4OyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXktZXZlbnRzIC5ldmVudCAuZXZlbnQtcm93LS1pbmRpdmlkdWFsLS10aW1lIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4OyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXktZXZlbnRzIC5ldmVudCAuZXZlbnQtcm93LS1pbmRpdmlkdWFsIC5ldmVudC1jb2x1bW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmluc3RydWN0b3ItdGltZWxpbmUgLnRpbWVsaW5lLW1vbnRoLWJsb2NrIC50aW1lbGluZS1kYXktYmxvY2sgLmRheS1ldmVudHMgLmV2ZW50IC5ldmVudC1yb3ctLWluZGl2aWR1YWwgLmV2ZW50LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmluc3RydWN0b3ItdGltZWxpbmUgLnRpbWVsaW5lLW1vbnRoLWJsb2NrIC50aW1lbGluZS1kYXktYmxvY2sgLmRheS1ldmVudHMgLmV2ZW50IC5ldmVudC1yb3ctLWluZGl2aWR1YWwgLmV2ZW50LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoOTAlIC0gMzZweCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXktZXZlbnRzIC5ldmVudCAuZXZlbnQtcm93LS1pbmRpdmlkdWFsIC5ldmVudC1jb2x1bW4tLWJvbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5pbnN0cnVjdG9yLXRpbWVsaW5lIC50aW1lbGluZS1tb250aC1ibG9jayAudGltZWxpbmUtZGF5LWJsb2NrIC5kYXktZXZlbnRzIC5ldmVudCAuZXZlbnQtcm93LS1ncm91cCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmluc3RydWN0b3ItdGltZWxpbmUgLnRpbWVsaW5lLW1vbnRoLWJsb2NrIC50aW1lbGluZS1kYXktYmxvY2sgLmRheS1ldmVudHMgLmV2ZW50IC5ldmVudC1yb3ctLWdyb3VwID4gZGl2Om50aC1jaGlsZCgyKSAuZXZlbnQtZ3JvdXAtY29sdW1uID4gZGl2IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAycHggM3B4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAuaW5zdHJ1Y3Rvci10aW1lbGluZSAudGltZWxpbmUtbW9udGgtYmxvY2sgLnRpbWVsaW5lLWRheS1ibG9jayAuZGF5LWV2ZW50cyAuZXZlbnQgLmV2ZW50LXJvdy0tZ3JvdXAgLmV2ZW50LWNvbHVtbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaW5zdHJ1Y3Rvci10aW1lbGluZSAudGltZWxpbmUtbW9udGgtYmxvY2sgLnRpbWVsaW5lLWRheS1ibG9jayAuZGF5LWV2ZW50cyAuZXZlbnQgLmV2ZW50LXJvdy0tZ3JvdXAgLmV2ZW50LWNvbHVtbi0tYm9sZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmluc3RydWN0b3ItdGltZWxpbmUgLnRpbWVsaW5lLW1vbnRoLWJsb2NrIC50aW1lbGluZS1kYXktYmxvY2sgLmRheS1ldmVudHMgLmV2ZW50IC5ldmVudC1yb3ctLWdyb3VwIC5ldmVudC1ncm91cC1jb2x1bW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaW5zdHJ1Y3Rvci10aW1lbGluZSAudGltZWxpbmUtbW9udGgtYmxvY2sgLnRpbWVsaW5lLWRheS1ibG9jayAuZGF5LWV2ZW50cyAuZXZlbnQgLmV2ZW50LXJvdy0tZ3JvdXAgLmV2ZW50LWdyb3VwLWNvbHVtbiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMDsgfVxuICAuaW5zdHJ1Y3Rvci10aW1lbGluZSAudGltZWxpbmUtbW9udGgtYmxvY2sgLnRpbWVsaW5lLWRheS1ibG9jayAuZGF5LWV2ZW50cyAuZXZlbnQgLmV2ZW50LXJvdy0tZ3JvdXAgLmV2ZW50LWdyb3VwLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuaW5zdHJ1Y3Rvci10aW1lbGluZSAudGltZWxpbmUtbW9udGgtYmxvY2sgLnRpbWVsaW5lLWRheS1ibG9jayAuZGF5LWV2ZW50cyAuZXZlbnQgLmV2ZW50LXJvdy0tZ3JvdXAgLmV2ZW50LWdyb3VwLWNvbHVtbiAuc3BsaXQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmluc3RydWN0b3ItdGltZWxpbmUgLnRpbWVsaW5lLW1vbnRoLWJsb2NrIC50aW1lbGluZS1kYXktYmxvY2sgLmRheS1ldmVudHMgLmV2ZW50IC5ldmVudC1yb3ctLWdyb3VwIC5ldmVudC1ncm91cC1jb2x1bW4gLnNwbGl0LWNvbHVtbi0tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmluc3RydWN0b3ItdGltZWxpbmUgLnRpbWVsaW5lLW1vbnRoLWJsb2NrIC50aW1lbGluZS1kYXktYmxvY2sgLmRheS1ldmVudHMgLmV2ZW50IC5ldmVudC1yb3ctLWdyb3VwIC5ldmVudC1ncm91cC1jb2x1bW4gLnNwbGl0LWNvbHVtbi0tY2lyY2xlIC5zaXplLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL211bHRpcGxlcHBsLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiIsIi5hZGRpdGlvbmFsLXNlcnZpY2VzLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjJweCAhaW1wb3J0YW50OyB9XG5cbi5hZGRpdGlvbmFsLXNlcnZpY2VzLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5hZGRpdGlvbmFsLXNlcnZpY2VzLWxpc3QgLlJlYWN0VGFibGUgLnJ0LXRyID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuIiwiLnBhcnRuZXItZm9ybSB7XG4gIHdpZHRoOiAzNjVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcnRuZXItZm9ybSAqIHtcbiAgICBjb2xvcjogIzI1M0Q2MzsgfVxuICAucGFydG5lci1mb3JtX19pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDE4cHggMHB4OyB9XG4gIC5wYXJ0bmVyLWZvcm1fX2lucHV0LXdyYXBwZXJfX3Bob25lID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLnBhcnRuZXItZm9ybV9faW5wdXQtd3JhcHBlcl9fcGhvbmUgPiBkaXYgLnJlYWN0LXBob25lLW51bWJlci1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnBhcnRuZXItZm9ybV9faW5wdXQtd3JhcHBlcl9fcGhvbmUgPiBkaXYgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAucGFydG5lci1mb3JtX19pbnB1dC13cmFwcGVyX19waG9uZSA+IGRpdiBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgLnBhcnRuZXItZm9ybV9faW5wdXQtd3JhcHBlcl9fcGhvbmUgPiBkaXYgLnJydWlfX3NlbGVjdF9fYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDsgfVxuICAucGFydG5lci1mb3JtX19pbnB1dC13cmFwcGVyX19waG9uZSA+IGRpdiAucnJ1aV9fc2VsZWN0X19idXR0b24sXG4gICAgICAucGFydG5lci1mb3JtX19pbnB1dC13cmFwcGVyX19waG9uZSA+IGRpdiBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2E0YTRhNDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1OyB9XG4gIC5wYXJ0bmVyLWZvcm1fX2lucHV0LXdyYXBwZXJfX3Bob25lID4gZGl2IC5ycnVpX19zZWxlY3RfX2J1dHRvbjpmb2N1cywgLnBhcnRuZXItZm9ybV9faW5wdXQtd3JhcHBlcl9fcGhvbmUgPiBkaXYgLnJydWlfX3NlbGVjdF9fYnV0dG9uOmFjdGl2ZSxcbiAgICAgICAgLnBhcnRuZXItZm9ybV9faW5wdXQtd3JhcHBlcl9fcGhvbmUgPiBkaXYgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5wYXJ0bmVyLWZvcm1fX2lucHV0LXdyYXBwZXJfX3Bob25lID4gZGl2IGlucHV0OmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTRhNGE0OyB9XG4gIC5wYXJ0bmVyLWZvcm1fX2lucHV0LXdyYXBwZXJfX3Bob25lID4gZGl2IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFydG5lci1mb3JtX19pbnB1dC13cmFwcGVyICoge1xuICAgICAgZm9udC1mYW1pbHk6IFVidW50dSAhaW1wb3J0YW50OyB9XG4gIC5wYXJ0bmVyLWZvcm1fX2lucHV0LXdyYXBwZXIgZGl2ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wYXJ0bmVyLWZvcm1fX2lucHV0LXdyYXBwZXIgZGl2ID4gZGl2IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTRhNDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wYXJ0bmVyLWZvcm1fX2xhYmVsIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7IH1cbiAgLnBhcnRuZXItZm9ybV9fdG9nZ2xlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTsgfVxuICAucGFydG5lci1mb3JtX190b2dnbGUge1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnBhcnRuZXItZm9ybV9fdG9nZ2xlIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjUzRDYzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogVWJ1bnR1ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhcnRuZXItZm9ybV9fdG9nZ2xlLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFydG5lci1mb3JtX190b2dnbGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnBhcnRuZXItZm9ybV9fdG9nZ2xlLWlucHV0ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFydG5lci1mb3JtX190b2dnbGUtaW5wdXQgZGl2IGRpdiBpbnB1dCB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTRhNDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcnRuZXItZm9ybV9faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDE1cHggMTBweDsgfVxuICAucGFydG5lci1mb3JtID4gYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnBhcnRuZXItZm9ybSA+IGJ1dHRvbiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1M0Q2MzsgfVxuICAucGFydG5lci1mb3JtID4gYnV0dG9uIGRpdiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgLnBhcnRuZXItZm9ybSBidXR0b246ZGlzYWJsZWQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXkgIWltcG9ydGFudDsgfVxuICAucGFydG5lci1mb3JtIGJ1dHRvbjpkaXNhYmxlZCBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuICAucGFydG5lci1mb3JtX19lZGl0LWZpZWxkIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9XG4gIC5wYXJ0bmVyLWZvcm1fX2VkaXQtZmllbGQgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhcnRuZXItZm9ybSAuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBjb2xvcjogI0Y4MzUzNyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJ0bmVyLWZvcm0gLnBhcnRuZXItZm9ybV9fbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnBhcnRuZXItZm9ybV9fY29tbWlzc2lvbiBpbnB1dFtuYW1lPVwiY29tbWlzc2lvblwiXSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJ0bmVyLWZvcm1fX2NvbW1pc3Npb24gLmVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDE1cHg7IH1cbiAgLnBhcnRuZXItYm94IHtcbiAgei1pbmRleDogMTMwMCAhaW1wb3J0YW50OyB9XG4iLCIucnQtdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiIsIi5hZG1pbi1sYXlvdXQge1xuICBtYXJnaW46IDQwcHQgMTAlO1xuICBmb250LWZhbWlseTogVWJ1bnR1OyB9XG4gIC5hZG1pbi1sYXlvdXQgLmFjY291bnQtbGlzdC1oZWFkZXIge1xuICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5hZG1pbi1sYXlvdXQgLmFjY291bnQtbGlzdC10b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMyNTNENjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuUmVhY3RUYWJsZSAuTXVpTmF0aXZlU2VsZWN0LXNlbGVjdC0yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLlJlYWN0VGFibGUgLk11aUlucHV0LXJvb3QtNiB7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjUzRDYzOyB9XG4gIC5SZWFjdFRhYmxlIC5ydC10ci1ncm91cCBkaXYgPiAucnQtdGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0IwQkVDNTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQjBCRUM1O1xuICBjb2xvcjogIzI1M0Q2MztcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgJ3NhbnMtc2VyaWYnO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLlJlYWN0VGFibGUgLnJ0LXRyLWdyb3VwIGRpdiAucnQtdGQ6Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDsgfVxuICAuUmVhY3RUYWJsZSAucnQtdGhlYWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTQ0NTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLlJlYWN0VGFibGUgLnJ0LXRoZWFkIC5ydC10ciAucnQtcmVzaXphYmxlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMEJFQzU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0IwQkVDNTtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgLlJlYWN0VGFibGUgLnJ0LXRoZWFkIC5ydC10ciAucnQtcmVzaXphYmxlLWhlYWRlciAucnQtcmVzaXphYmxlLWhlYWRlci1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIC5SZWFjdFRhYmxlIC5ydC10Ym9keSAucnQtdGQgLlNlbGVjdC1pcy1mb2N1c2VkID4gLlNlbGVjdC1jb250cm9sLFxuLlJlYWN0VGFibGUgLnJ0LXRib2R5IC5ydC10ZCAuU2VsZWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuUmVhY3RUYWJsZSAucnQtdGJvZHkgLnJ0LXRkIGRpdiA+IGRpdiA+IGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBcInNhbnMtc2VyaWZcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1M0Q2MyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuUmVhY3RUYWJsZSAudGFibGUtYnV0dG9uLXVwZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1OUQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLlJlYWN0VGFibGUgLnRhYmxlLWJ1dHRvbi11cGRhdGUgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuUmVhY3RUYWJsZSAudGFibGUtYnV0dG9uLXVwZGF0ZSBidXR0b24gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gIC5SZWFjdFRhYmxlIC50YWJsZS1idXR0b25zIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIG1hcmdpbjogN3B4IGF1dG8gMCBhdXRvOyB9XG4gIC5SZWFjdFRhYmxlIC50YWJsZS1idXR0b25zID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIuc3RhdHMtbW9kYWwge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5pbmRlbnQtdGFiIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5zdGF0LXJvdyB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5mciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5mbCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4iLCIucGF5bWVudC1ib3gge1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBheW1lbnQtYm94X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDE0MHB4IDEwMHB4IDA7IH1cbiAgLnBheW1lbnQtYm94X19oZWFkZXItLXJlZCB7XG4gICAgICBjb2xvcjogI0ZGNTI1MjsgfVxuICAucGF5bWVudC1ib3hfX2hlYWRlci0tYmx1ZSB7XG4gICAgICBjb2xvcjogIzQ0NUM4RjsgfVxuICAucGF5bWVudC1ib3hfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDQ1QzhGO1xuICAgIG1hcmdpbjogOTBweCAxMDBweCAwOyB9XG4gIC5wYXltZW50LXN1Y2Nlc3MtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzNSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBheW1lbnQtc3VjY2Vzcy1wYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc3cHgpIHtcbiAgICAucGF5bWVudC1zdWNjZXNzLXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5wYXltZW50LXN1Y2Nlc3MtcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnBheW1lbnQtc3VjY2Vzcy1wYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MCU7IH0gfVxuICAucGF5bWVudC1zdWNjZXNzLXBhZ2VfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgdmFyKC0tYmxhY2stMTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLnBheW1lbnQtc3VjY2Vzcy1wYWdlX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG4gIC5wYXltZW50LXN1Y2Nlc3MtcGFnZV9fY29udGVudC1jb250YWluZXJfX3RvcCB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYXltZW50LXN1Y2Nlc3MtcGFnZV9fY29udGVudC1jb250YWluZXJfX3RvcCAuc3VjY2Vzcy1pbmRpY2F0b3Ige1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5wYXltZW50LXN1Y2Nlc3MtcGFnZV9fY29udGVudC1jb250YWluZXJfX3RvcCAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMzNWJiMzA7IH1cbiAgLnBheW1lbnQtc3VjY2Vzcy1wYWdlX19jb250ZW50LWNvbnRhaW5lcl9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYXltZW50LXN1Y2Nlc3MtcGFnZV9fY29udGVudC1jb250YWluZXJfX2JvdHRvbSAuYm9va2luZy1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICMyNzI3Mjc7IH1cbiAgLnBheW1lbnQtc3VjY2Vzcy1wYWdlX19jb250ZW50LWNvbnRhaW5lcl9fYm90dG9tIC5ib29raW5nLXN1Y2Nlc3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgLnBheW1lbnQtc3VjY2Vzcy1wYWdlX19jb250ZW50LWNvbnRhaW5lcl9fYm90dG9tIC5ib29raW5nLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7IH0gfVxuICAucGF5bWVudC1zdWNjZXNzLXBhZ2VfX2NvbnRlbnQtY29udGFpbmVyX19ib3R0b20gLm1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMjcyNzI3OyB9XG4gIC5wYXltZW50LWVycm9yLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMzUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXltZW50LWVycm9yLXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDQ1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzdweCkge1xuICAgIC5wYXltZW50LWVycm9yLXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5wYXltZW50LWVycm9yLXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDU1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5wYXltZW50LWVycm9yLXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDYwJTsgfSB9XG4gIC5wYXltZW50LWVycm9yLXBhZ2VfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgdmFyKC0tYmxhY2stMTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLnBheW1lbnQtZXJyb3ItcGFnZV9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuICAucGF5bWVudC1lcnJvci1wYWdlX19jb250ZW50LWNvbnRhaW5lcl9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWJlYmViO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBheW1lbnQtZXJyb3ItcGFnZV9fY29udGVudC1jb250YWluZXJfX3RvcCAuZXJyb3ItaW5kaWNhdG9yIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAucGF5bWVudC1lcnJvci1wYWdlX19jb250ZW50LWNvbnRhaW5lcl9fdG9wIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNkNTQ1NDU7IH1cbiAgLnBheW1lbnQtZXJyb3ItcGFnZV9fY29udGVudC1jb250YWluZXJfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGF5bWVudC1lcnJvci1wYWdlX19jb250ZW50LWNvbnRhaW5lcl9fYm90dG9tIC5ib29raW5nLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICMyNzI3Mjc7IH1cbiAgLnBheW1lbnQtZXJyb3ItcGFnZV9fY29udGVudC1jb250YWluZXJfX2JvdHRvbSAuYm9va2luZy1lcnJvciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAucGF5bWVudC1lcnJvci1wYWdlX19jb250ZW50LWNvbnRhaW5lcl9fYm90dG9tIC5ib29raW5nLWVycm9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4OyB9IH1cbiAgLnBheW1lbnQtZXJyb3ItcGFnZV9fY29udGVudC1jb250YWluZXJfX2JvdHRvbSAubWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMyNzI3Mjc7IH1cbiIsIi53aXphcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDU1OUQ7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53aXphcmQtaGVhZGVyID4gbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAud2l6YXJkLWhlYWRlciA+IHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtaW4td2lkdGg6IDIzcHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgbWluLWhlaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkI7IH1cbiAgLndpemFyZC1oZWFkZXIgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC53aXphcmQtaGVhZGVyLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAud2l6YXJkLWhlYWRlci0tY29tcGxldGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9zdGVwX3JlZ2lzdGVyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC53aXphcmQtaGVhZGVyLS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzVweCAwIDI1cHggMDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgd2lkdGg6IDExOXB4O1xuICAgIGNvbG9yOiAjMUU4OEU1O1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLndpemFyZC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWluLXdpZHRoOiAyODFweDtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLndpemFyZC1oZWFkZXIgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC53aXphcmQtaGVhZGVyID4gbGFiZWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnN0ZXAtaW5mbyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGVwLWluZm8gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3RlcC1pbmZvID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgY29sb3I6ICM0NTVEOEQ7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGVwLWluZm8ge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnN0ZXAtaW5mbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gIC50b3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAudG90YWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnRvdGFsIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgY29sb3I6ICMxRTg4RTU7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAucGxhbi1wYXltZW50IHtcbiAgd2lkdGg6IDI0NnB4O1xuICBtYXJnaW46IDI1cHggYXV0byAwOyB9XG4gIC5wbGFuLXBheW1lbnQgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDE0NHB4O1xuICAgIGJvcmRlcjogc29saWQgdGhpbiAjMUU4OEU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTU7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBsYW4tcGF5bWVudCA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5wbGFuLXBheW1lbnQgOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgLmJhY2tncm91bmQtY29sb3JfX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYmFja2dyb3VuZC1jb2xvcl9fdW5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxRTg4RTU7IH1cbiAgLnNlY29uZGFyeS10aXRsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyNTNENjM7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuc2Vjb25kYXJ5LXRpdGxlX19zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC53aXphcmQtZW1haWwge1xuICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC5uYXZpZ2F0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5uYXZpZ2F0aW9uID4gc3BhbiB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLm5hdmlnYXRpb24gPiBidXR0b24ge1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMTE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGFzdC1zdGVwLS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDU1RDhEO1xuICB3aWR0aDogMzA1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmxhc3Qtc3RlcC0tdGl0bGUge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAubGFzdC1zdGVwLS10b3RhbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDU1RDhEO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXN0LXN0ZXAtLXRvdGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGFzdC1zdGVwLS1pbmZvLXRleHQgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDU1OUQ7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgLmxhc3Qtc3RlcC0taW5mby10ZXh0IC52YWx1ZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiAjMUU4OEU1O1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5sYXN0LXN0ZXAtLWluZm8tdGV4dCAudmFsdWUgPiBkaXYge1xuICAgIHRleHQtaW5kZW50OiA4cHggIWltcG9ydGFudDsgfVxuICAubGFzdC1zdGVwLS1pbmZvLXRleHQgLmluZm8ge1xuICBjb2xvcjogIzAwNTU5RDtcbiAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAubGFzdC1zdGVwLS1pbmZvLXRleHQgLmJlZm9yZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAubGFzdC1zdGVwX19kaXNjb3VudC1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1Ym1pdC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDIyOHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuc3VibWl0LWJ1dHRvbl9fZGlzY291bnQge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAuYnV0dG9uLWFsaWdubWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnBsYW5zLWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsYW5zLWJveGVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5wbGFucy1ib3hlc19fYm94IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuICAucGxhbnMtYm94ZXNfX2JveCB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgY29sb3I6ICMwMDU1OUQ7IH1cbiAgLnBsYW5zLWJveGVzX19ib3gtLWJpZyB7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNTsgfVxuICAucGxhbnMtYm94ZXNfX2JveC0tYmlnICoge1xuICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG4gIC5wbGFucy1ib3hlc19fYm94LS1iaWcgLnBsYW5zLWJveGVzX19ib3gtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG4gIC5wbGFucy1ib3hlc19fYm94LS1iaWcgLnBsYW5zLWJveGVzX19ib3gtLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU5RDtcbiAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLnBsYW5zLWJveGVzX19ib3gtLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGxhbnMtYm94ZXNfX2JveC0tcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgY29sb3I6ICMxRTg4RTU7IH1cbiAgLnBsYW5zLWJveGVzX19ib3gtLW1ldGFkYXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA4cHggMTRweDsgfVxuICAucGxhbnMtYm94ZXNfX2JveC0tbWV0YWRhdGEtLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzAwNTU5RDsgfVxuICAucGxhbnMtYm94ZXNfX2JveC0tbWV0YWRhdGEtLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogODNweDsgfVxuICAucGxhbnMtYm94ZXNfX2JveC0tbWV0YWRhdGEtLXZhbHVlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucGxhbnMtYm94ZXNfX2JveC0tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wbGFucy1ib3hlc19fYm94LS1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTlEO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5wbGFucy1ib3hlc19fYm94LS1iZXN0c2VsbGVyIHtcbiAgICAgIG1hcmdpbjogMTFweCBhdXRvIC0xMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5wYXNzd29yZC12YWxpZGF0aW9uX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtdmFsaWRhdGlvbl9fZmlyc3QtbWFyZ2luLnJlZ2lzdGVyLWZvcm1fX2lucHV0LXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtdmFsaWRhdGlvbl9fc2Vjb25kLW1hcmdpbi5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucGFzc3dvcmQtdmFsaWRhdGlvbi0tYnViYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTNweDtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7IH1cbiAgLnBhc3N3b3JkLXZhbGlkYXRpb24tLWJ1YmJsZV9fY29tcGxldGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9zdGVwX3JlZ2lzdGVyLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxN3B4OyB9XG4gIC5wYXNzd29yZC12YWxpZGF0aW9uLS1idWJibGVfX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9pY19jYW5jZWxfMjRweC5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTdweDsgfVxuICAucGFzc3dvcmQtdmFsaWRhdGlvbi0tdGV4dCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2MXB4O1xuICBmb250LWZhbWlseTogVWJ1bnR1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMTEyMjsgfVxuICAucGFzc3dvcmQtdmFsaWRhdGlvbi0tdGV4dF9fdGV4dC1ncmVlbiB7XG4gICAgY29sb3I6ICM3NWM0N2Q7IH1cbiAgLnBhc3N3b3JkLXZhbGlkYXRpb24tLXRleHRfX3RleHQtcmVkIHtcbiAgICBjb2xvcjogI2JjMDAwMDsgfVxuICAudGltZXpvbmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyNTNENjM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNDVweDsgfVxuIiwiZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVnaXN0ZXItZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZ2lzdGVyLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZWdpc3Rlci1mb3JtIC5zZWNvbmRhcnktdGl0bGUge1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnJlZ2lzdGVyLWZvcm1fX3Jlc29ydC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cblxuLnJlZ2lzdGVyLWZvcm0gLnBsYW5zIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnJlZ2lzdGVyLWZvcm1fX3BsYW5zLXdyYXBwZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgIGNvbG9yOiAjMjUzRDYzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7IH1cblxuLnJlZ2lzdGVyLWZvcm1fX3NlY3Rpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbi5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDc1JTsgfVxuXG4ucmVnaXN0ZXItZm9ybV9faW5wdXQtd3JhcHBlciA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVnaXN0ZXItZm9ybV9faW5wdXQtd3JhcHBlciA+IGRpdjpub3QoLnJlYWN0LXNlbGVjdCkge1xuICAgICAgICAgIHdpZHRoOiAzMjFweCAhaW1wb3J0YW50OyB9IH1cblxuLnJlZ2lzdGVyLWZvcm1fX2lucHV0LXdyYXBwZXIgbGFiZWwge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICBjb2xvcjogIzAwNTU5RDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyIC5yZWFjdC1zZWxlY3Qge1xuICAgICAgbWluLWhlaWdodDogNDJweDsgfVxuXG4ucmVnaXN0ZXItZm9ybV9faW5wdXQtd3JhcHBlciAucmVhY3Qtc2VsZWN0IC5TZWxlY3Qge1xuICAgICAgICB3aWR0aDogMzIxcHg7IH1cblxuLnJlZ2lzdGVyLWZvcm1fX2lucHV0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdCAuU2VsZWN0IC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDMyMXB4OyB9XG5cbi5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyIC5yZWFjdC1zZWxlY3QgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgICAgbWluLXdpdGg6IDI1NnB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4ucmVnaXN0ZXItZm9ybV9faW5wdXQtd3JhcHBlciAucmVhY3Qtc2VsZWN0IC5jdXJyZW5jeSB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnJlZ2lzdGVyLWZvcm1fX2lucHV0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdCAuZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDI1NnB4OyB9XG5cbi5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICBmb250LWZhbWlseTogVWJ1bnR1ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtaW5kZW50OiA3cHg7IH1cblxuLnJlZ2lzdGVyLWZvcm1fX2lucHV0LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICMyNTNENjMgIWltcG9ydGFudDsgfVxuXG4ucmVnaXN0ZXItZm9ybV9faW5wdXQtd3JhcHBlciA+IGRpdiA+IGlucHV0IHtcbiAgICAgIHRleHQtaW5kZW50OiA3cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVnaXN0ZXItZm9ybV9faW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIG1pbi13aWR0aDogMjU2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5yZWdpc3Rlci1mb3JtX19pbnB1dC13cmFwcGVyIC5yZWFjdC1zZWxlY3QgLlNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAucmVnaXN0ZXItZm9ybV9faW5wdXQtd3JhcHBlciAucmVhY3Qtc2VsZWN0IC5TZWxlY3QgPiAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmVnaXN0ZXItZm9ybV9fdXNlci1pbmZvcm1hdGlvbiwgLnJlZ2lzdGVyLWZvcm1fX2FjY291bnQtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ucmVnaXN0ZXItZm9ybV9fdGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlZ2lzdGVyLWZvcm1fX3RpdGxlIHtcbiAgICBjb2xvcjogIzI1M0Q2MztcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlZ2lzdGVyLWZvcm1fX3Jlc29ydHMgbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4ucmVnaXN0ZXItZm9ybV9fc3VibWl0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZWdpc3Rlci1mb3JtX19zdWJtaXQtd3JhcHBlciBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAyODlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTNENjM7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZWdpc3Rlci1mb3JtX19zdWJtaXQtd3JhcHBlciBidXR0b246ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ucmVnaXN0ZXItZm9ybV9fZW1haWwgPiBkaXY6Zmlyc3QtY2hpbGQsIC5yZWdpc3Rlci1mb3JtX19wYXNzd29yZCA+IGRpdjpmaXJzdC1jaGlsZCwgLnJlZ2lzdGVyLWZvcm1fX2FjY291bnQtbmFtZSA+IGRpdjpmaXJzdC1jaGlsZCwgLnJlZ2lzdGVyLWZvcm1fX3JlcHJlc2VudGF0aXZlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuXG4ucmVzb3J0X19hZGQtcmVzb3J0IHtcbiAgY29sb3I6ICMyNTNENjM7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmNvbmZpcm1hdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI1M0Q2MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuIiwiLnJlZ2lzdGVyLWZvcm0tcGFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDc0cHggYXV0byAwOyB9XG5cbi5yZWdpc3Rlci1mb3JtLXBhZ2VfX2Zvcm0td3JhcHBlciB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA3NjRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODg0cHgpIHtcbiAgICAucmVnaXN0ZXItZm9ybS1wYWdlX19mb3JtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0MHB4IDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4ucmVnaXN0ZXItZm9ybS1wYWdlX19mb3JtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5yZWdpc3Rlci1mb3JtLXBhZ2VfX2Zvcm0taGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMyNTNENjM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFwZSB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTA3JTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjODg4ODg4O1xuICBiYWNrZ3JvdW5kOiAjNDU1RDhEO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzQ1NUQ4RDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM0NTVEOEQ7IH1cblxuLnBsYW5zIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87IH1cblxuLnBsYW5zID4gZGl2LnNlbGVjdGVkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzQ1NUQ4RDsgfVxuXG4ucGxhbnMgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDU1RDhEO1xuICBjb2xvcjogIzQ1NUQ4RDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDdweDtcbiAgaGVpZ2h0OiAyMTdweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDI0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucGxhbnMgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGxhbnMgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4udGVybXMtY29uZGl0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiA1cHggYXV0bzsgfVxuXG4udGVybXMtY29uZGl0aW9ucyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udGVybXMtY29uZGl0aW9ucyA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiA+IGRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi50ZXJtcy1jb25kaXRpb25zID4gcCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDA1NTlEO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRlcm1zLWNvbmRpdGlvbnMgPiBwID4gYSB7XG4gICAgICBjb2xvcjogIzAwNTU5RCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLnAtMTIwIHtcbiAgcGFkZGluZzogMCAxMjBweDsgfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGVybXMtY29uZGl0aW9ucy1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLnRlcm1zLWNvbmRpdGlvbnMtbW9kYWwgPiBwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDU1OUQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGVybXMtY29uZGl0aW9ucy1tb2RhbCA+IHAgPiBhIHtcbiAgICAgIGNvbG9yOiAjMDA1NTlEICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4uaGlkZS1idXR0b24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4iLCIuZGF0ZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZXNvcnQtc2VsZWN0IHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLWxlZnQ6IC0zNnB4OyB9XG5cbi5kYXRhLXNlbGVjdCB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmRhdGEtc2VsZWN0ID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzI1M0Q2MztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZGF0YS1zZWxlY3QgLmZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5kYXRhLXNlbGVjdCAuZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE5JTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4udG90YWwge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRhYmxlLXN0eWxlcyAuUmVhY3RUYWJsZSAucnQtdGhlYWQgLnJ0LXRyIC5ydC1yZXNpemFibGUtaGVhZGVyIC5ydC1yZXNpemFibGUtaGVhZGVyLWNvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRhYmxlLXN0eWxlcyAuUmVhY3RUYWJsZSAucnQtdHItZ3JvdXAgZGl2ID4gLnJ0LXRkOm50aC1jaGlsZCg3KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJsZS1zdHlsZXMgLlJlYWN0VGFibGUgLnJ0LXJlc2l6ZXIge1xuICB6LWluZGV4OiAxOyB9XG5cbi50YWJsZS1zdHlsZXMtLW5vLWRhdGEgLlJlYWN0VGFibGUgLnJ0LXRib2R5IHtcbiAgbWluLWhlaWdodDogODVweDsgfVxuXG4uZXhwb3J0LWJ1dHRvbiB7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiIsIi5SZWFjdFRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5SZWFjdFRhYmxlICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5SZWFjdFRhYmxlIC5ydC10YWJsZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiBhdXRvIDE7XG4gIGZsZXg6IGF1dG8gMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGhlYWQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGhlYWQuLWhlYWRlckdyb3VwcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5SZWFjdFRhYmxlIC5ydC10aGVhZC4tZmlsdGVycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5SZWFjdFRhYmxlIC5ydC10aGVhZC4tZmlsdGVycyBpbnB1dCwgLlJlYWN0VGFibGUgLnJ0LXRoZWFkLi1maWx0ZXJzIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRoZWFkLi1maWx0ZXJzIC5ydC10aCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRoZWFkLi1oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGhlYWQgLnJ0LXRyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtdGgsIC5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtdGQge1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQ7IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRoZWFkIC5ydC10aC4tc29ydC1hc2MsIC5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtdGQuLXNvcnQtYXNjIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGhlYWQgLnJ0LXRoLi1zb3J0LWRlc2MsIC5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtdGQuLXNvcnQtZGVzYyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtdGguLWN1cnNvci1wb2ludGVyLCAuUmVhY3RUYWJsZSAucnQtdGhlYWQgLnJ0LXRkLi1jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGhlYWQgLnJ0LXRoOmxhc3QtY2hpbGQsIC5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGhlYWQgLnJ0LXRoOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGhlYWQgLnJ0LXJlc2l6YWJsZS1oZWFkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGhlYWQgLnJ0LXJlc2l6YWJsZS1oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRoZWFkIC5ydC1yZXNpemFibGUtaGVhZGVyLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGhlYWQgLnJ0LWhlYWRlci1waXZvdCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGhlYWQgLnJ0LWhlYWRlci1waXZvdDphZnRlciwgLlJlYWN0VGFibGUgLnJ0LXRoZWFkIC5ydC1oZWFkZXItcGl2b3Q6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5SZWFjdFRhYmxlIC5ydC10aGVhZCAucnQtaGVhZGVyLXBpdm90OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRoZWFkIC5ydC1oZWFkZXItcGl2b3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGJvZHkge1xuICAtd2Via2l0LWJveC1mbGV4OiA5OTk5OTtcbiAgLW1zLWZsZXg6IDk5OTk5IDEgYXV0bztcbiAgZmxleDogOTk5OTkgMSBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRib2R5IC5ydC10ci1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5SZWFjdFRhYmxlIC5ydC10Ym9keSAucnQtdHItZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRib2R5IC5ydC10ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRib2R5IC5ydC10ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5SZWFjdFRhYmxlIC5ydC10Ym9keSAucnQtZXhwYW5kYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdHItZ3JvdXAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdHIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRoLCAuUmVhY3RUYWJsZSAucnQtdGQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIDBweDtcbiAgZmxleDogMSAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiA3cHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsbWluLXdpZHRoLHBhZGRpbmcsb3BhY2l0eTsgfVxuXG4uUmVhY3RUYWJsZSAucnQtdGguLWhpZGRlbiwgLlJlYWN0VGFibGUgLnJ0LXRkLi1oaWRkZW4ge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5SZWFjdFRhYmxlIC5ydC1leHBhbmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLlJlYWN0VGFibGUgLnJ0LWV4cGFuZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIGJvcmRlci1sZWZ0OiA1LjA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNS4wNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uUmVhY3RUYWJsZSAucnQtZXhwYW5kZXIuLW9wZW46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApOyB9XG5cbi5SZWFjdFRhYmxlIC5ydC1yZXNpemVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0xOHB4O1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5SZWFjdFRhYmxlIC5ydC10Zm9vdCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRmb290IC5ydC10ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLlJlYWN0VGFibGUgLnJ0LXRmb290IC5ydC10ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5SZWFjdFRhYmxlLi1zdHJpcGVkIC5ydC10ci4tb2RkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG4uUmVhY3RUYWJsZS4taGlnaGxpZ2h0IC5ydC10Ym9keSAucnQtdHI6bm90KC4tcGFkUm93KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uUmVhY3RUYWJsZSAuLXBhZ2luYXRpb24gaW5wdXQsIC5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiAuLWJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIC4tYnRuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIC4tYnRuOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIC4tcHJldmlvdXMsIC5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiAuLW5leHQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiAuLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEuNTtcbiAgLW1zLWZsZXg6IDEuNTtcbiAgZmxleDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIC4tcGFnZUluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIC4tcGFnZUp1bXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIC4tcGFnZUp1bXAgaW5wdXQge1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiAuLXBhZ2VTaXplT3B0aW9ucyB7XG4gIG1hcmdpbjogM3B4IDEwcHg7IH1cblxuLlJlYWN0VGFibGUgLnJ0LW5vRGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLlJlYWN0VGFibGUgLi1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5SZWFjdFRhYmxlIC4tbG9hZGluZyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MiUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUyJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG4uUmVhY3RUYWJsZSAuLWxvYWRpbmcuLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLlJlYWN0VGFibGUgLi1sb2FkaW5nLi1hY3RpdmUgPiBkaXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuXG4uUmVhY3RUYWJsZSAucnQtcmVzaXppbmcgLnJ0LXRoLCAuUmVhY3RUYWJsZSAucnQtcmVzaXppbmcgLnJ0LXRkIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/