/* Final */
/** == Typography (_grid.scss) == **/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=cyrillic");
/** == Seetings and variables (_presets.scss)  == **/
/*:root {
  --color-main: 		#1db318;
  --color-main-dark: 	#1aa316;
  --color-main-light: 	#8ae724;
}*/
/** == Elements == **/
/** == Mq == **/
/** == Common styles (_common.scss) == **/
/** == Campaign page styles (_campaign.scss) == **/
/** == Seetings and variables (_presets.scss)  == **/
:root {
  --leyka-color-main: #ff510d;
  --leyka-color-main-second: #ffc29f;
  --leyka-color-main-third: #fef5f1;
  --leyka-color-main-inactive: rgba(255,81,13, 0.5);
  --leyka-color-error: #d43c57;
  --leyka-color-error-second: #fc90a4;
  --leyka-color-error-third: #fcf2f4;
  --leyka-color-ok: #1aa316;
  --leyka-color-ok-second: #9adc98;
  --leyka-color-ok-third: #f3fcf2;
  --leyka-color-gray-dark: #474747;
  --leyka-color-grey-semi-dark: #4656565;
  --leyka-color-gray: #666666;
  --leyka-color-gray-superlight: #ededed;
  --leyka-color-white: #ffffff;
  --leyka-color-pc-bg: #ff6347;
  --leyka-color-gradient: #ffffff;
  --leyka-font-main: unset;
  --leyka-star-base: 16px;
  --leyka-color-text-light: #ffffff;
}

/** == Typography (_typo.scss) == **/
@-webkit-keyframes leyka-spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes leyka-spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.leyka-spinner-border {
  display: inline-block;
  vertical-align: text-bottom;
  border: 5px solid var(--leyka-color-main);
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: leyka-spinner-border .75s linear infinite;
  animation: leyka-spinner-border .75s linear infinite;
  width: 64px;
  height: 64px;
}

.leyka-spinner-border.xs {
  width: 16px;
  height: 16px;
  border-width: 2px;
}

.leyka-spinner-border.sm {
  width: 32px;
  height: 32px;
  border-width: 3px;
}

.leyka-spinner-border.lg {
  width: 96px;
  height: 96px;
  border-width: 7px;
}

/** == Persistent campaign page styles (_persistent_campaign.scss) == **/
.leyka_campaign-template-persistent:before {
  display: none;
}

.leyka_campaign-template-persistent .site-content.leyka-campaign-content {
  margin-left: 0px;
}

.leyka_campaign-template-persistent .site-footer {
  margin-left: 0px;
  width: 100%;
}

.leyka-persistant-campaign {
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign {
    font-size: 18px;
  }
}

.leyka-persistant-campaign .leyka-campaign-header {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}

.leyka-persistant-campaign .leyka-campaign-header.cover-type-image {
  background-image: url(../../img/persistent_campaign_header_bg.jpg);
}

.leyka-persistant-campaign .leyka-campaign-header .header-tint {
  width: 100%;
  height: 100%;
  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-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 32px;
  background-color: rgba(46, 16, 5, 0.75);
}

.leyka-persistant-campaign .leyka-campaign-header .header-tint.hide-cover-tint {
  background-color: transparent;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-header .header-tint {
    padding-bottom: 145px;
  }
}

.leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  display: block;
  width: auto;
  height: auto;
}

.leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo:active, .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo:focus, .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-no-logo {
  width: 280px;
  height: 0px;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-no-logo {
    height: 50px;
  }
}

.leyka-persistant-campaign .leyka-campaign-header h1 {
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 24px;
  display: block;
  color: var(--leyka-color-text-light);
  max-width: 746px;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 0px;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-header h1 {
    font-size: 18px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-header h1 {
    font-size: 40px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-header h1 {
    margin-top: 40px;
  }
}

.leyka-persistant-campaign .leyka-campaign-header h1:before {
  display: none;
}

.leyka-persistant-campaign h1:before {
  display: none;
}

.leyka-persistant-campaign h2:before {
  display: none;
}

.leyka-persistant-campaign .leyka-campaign-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.leyka-persistant-campaign .leyka-campaign-content.site-content {
  margin-top: 0;
  padding-top: 0;
  background-color: var(--leyka-color-gray-superlight);
  overflow: visible;
}

.leyka-persistant-campaign .leyka-campaign-content .content-area {
  max-width: 600px;
  width: 100%;
  margin: 0px;
}

.leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 26px;
  color: var(--leyka-color-gray-dark);
  margin: 0px;
  padding: 0px 16px 16px 16px;
  width: 100% !important;
  max-width: unset;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
    font-size: 18px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
    line-height: 29px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
    padding: 0px 32px 64px 32px;
  }
}

.leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content .leyka-pf-star {
  background-color: var(--leyka-color-white);
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05);
  padding: 32px 16px 16px 16px;
  max-width: unset;
  margin-top: 0px;
  margin-left: -16px;
  margin-right: -16px;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content .leyka-pf-star {
    padding: 32px 32px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content .leyka-pf-star {
    margin-top: -120px;
    margin-left: -32px;
    margin-right: -32px;
  }
}

.leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content p {
  margin-bottom: 16px;
}

/** == Account page styles (_account.scss) == **/
.leyka-account .leyka-pf-star .leyka-screen-form .list {
  margin-top: 32px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .list .list-title {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 20px;
  color: #000000;
  margin-bottom: 0px;
  margin-top: 0px;
  border-bottom: 2px solid var(--leyka-color-gray-superlight);
  padding-bottom: 12px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .list .items .item {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
  margin-bottom: 16px;
  position: relative;
  border-bottom: 1px solid var(--leyka-color-gray-superlight);
  padding-bottom: 9.6px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .list .items .item .item-title {
  color: var(--leyka-color-gray);
}

.leyka-account .leyka-pf-star .leyka-screen-form .list .items .item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form a {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-main);
}

.leyka-account .leyka-pf-star .leyka-screen-form a:active, .leyka-account .leyka-pf-star .leyka-screen-form a:focus, .leyka-account .leyka-pf-star .leyka-screen-form a:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form a:hover {
  text-decoration: underline;
}

.leyka-account .leyka-pf-star .leyka-screen-form h2 {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 24px;
  margin-bottom: 24px;
  margin-top: 0px;
  text-align: center;
  color: #000000;
}

.leyka-account .leyka-pf-star .leyka-screen-form p {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 24px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit {
  text-align: center;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: var(--leyka-color-main);
  display: block;
  color: var(--leyka-color-text-light);
  border-radius: 4px;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  text-align: center;
  margin-top: 64px;
  margin-bottom: 48px;
}

@media screen and (max-width: 319px) {
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
    font-size: 12px;
  }
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn.secondary {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: var(--leyka-color-main);
  display: block;
  color: var(--leyka-color-text-light);
  border-radius: 4px;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  text-align: center;
  background-color: var(--leyka-color-white);
  color: var(--leyka-color-gray);
  border: 1px solid var(--leyka-color-gray-superlight);
}

@media screen and (max-width: 319px) {
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn.secondary {
    font-size: 12px;
  }
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  display: inline-block;
  color: var(--leyka-color-white);
  width: auto;
  background-color: transparent;
  color: var(--leyka-color-main);
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  margin-top: 32px;
  margin-bottom: 32px;
}

@media screen and (max-width: 319px) {
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link {
    font-size: 12px;
  }
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:active, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:focus, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:hover {
  text-decoration: underline;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link.internal {
  border-bottom: 1px dashed var(--leyka-color-main);
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link.internal:hover {
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link {
  margin-bottom: 24px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link.last {
  margin-bottom: 16px;
}

@media screen and (min-width: 640px) {
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link {
    width: calc(50% - 12px);
    margin-right: 24px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link.last {
    margin-right: 0px;
  }
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-main);
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:active, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:focus, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:hover {
  text-decoration: underline;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-hidden-controls {
  display: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-form-spinner {
  text-align: center;
  padding-bottom: 0;
  padding-top: 0;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-form-spinner .form-ajax-indicator {
  margin-top: 16px;
  margin-bottom: 16px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .form-message {
  display: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-field-error-frame {
  min-height: 21px;
  height: auto;
  padding-top: 1px;
  margin-left: 16px;
  vertical-align: bottom;
  margin-left: 0px;
  margin-top: 5px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-field-error-frame span.donor__textfield-error {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  color: var(--leyka-color-error);
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-field-error-frame .donor__textfield-error {
  display: none;
}

.leyka-screen-account .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit {
  text-align: center;
}

.leyka-screen-account .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
  margin-bottom: 0px;
}

.leyka-screen-account .leyka-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you {
  margin-top: 32px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list {
  margin-top: 32px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list .list-title {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 20px;
  color: #000000;
  margin-bottom: 0px;
  margin-top: 0px;
  border-bottom: 2px solid var(--leyka-color-gray-superlight);
  padding-bottom: 12px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list .items .item {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
  margin-bottom: 16px;
  position: relative;
  border-bottom: 1px solid var(--leyka-color-gray-superlight);
  padding-bottom: 9.6px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list .items .item .item-title {
  color: var(--leyka-color-gray);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list .items .item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item.subscription-canceling {
  opacity: 0.5;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .subscription-details {
  max-width: calc(100% - 90px);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .subscription-status {
  max-width: 90px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .subscription-status .canceling {
  color: var(--leyka-color-gray);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .campaign-title {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  display: block;
  color: var(--leyka-color-gray);
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .amount {
  display: inline-block;
  color: #000000;
  text-align: left;
  white-space: nowrap;
  margin-right: 8px;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .donation-gateway-pm {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
  display: inline-block;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .donation-gateway-pm img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  vertical-align: bottom;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .items {
  border-bottom: 1px solid var(--leyka-color-gray-superlight);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item {
  text-align: left;
  display: block;
  position: relative;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .item-title {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 16px;
  color: #000000;
  text-align: left;
  margin-bottom: 0;
  margin-top: 0px;
  position: relative;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .item-title:before {
  content: " ";
  display: block;
  margin-right: 8px;
  width: 20px;
  height: 20px;
  background-color: unset;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  margin-top: -3px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .item-title:after {
  float: none;
  clear: both;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.submitted .item-title:before {
  background-image: url(../../img/star-icon-info.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded .item-title:before {
  background-image: url(../../img/star-icon-no-renew.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded.rebill .item-title:before {
  background-image: url(../../img/star-icon-renew.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded.rebill.init-recurring-donation .item-title:before {
  background-image: url(../../img/star-icon-info.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded.rebill.init-recurring-donation.recurring-is-active .item-title:before {
  background-image: url(../../img/star-icon-info.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.refunded .item-title:before {
  background-image: url(../../img/star-icon-refund.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .item-title:before {
  background-image: url(../../img/star-icon-error.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q {
  margin-left: 3px;
  vertical-align: baseline;
  cursor: pointer;
  position: relative;
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  left: -2px;
  top: -3px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q img {
  vertical-align: baseline;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip {
  display: none;
  position: absolute;
  color: #44444a;
  background-color: #dddddd;
  border-radius: 6px;
  border: none;
  padding: 8px 8px 8px 8px;
  font-size: 12px;
  line-height: 17px;
  z-index: 11;
  top: 150%;
  left: 30%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 204px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  text-align: center;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip a {
  color: #44444a;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #dddddd;
  left: calc(50% - 4px);
  top: -7px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip:empty {
  display: none;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q:hover .field-q-tooltip {
  display: block;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q:hover .field-q-tooltip:empty {
  display: none;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .field-q .field-q-tooltip {
  color: var(--leyka-color-white);
  background-color: var(--leyka-color-error);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .field-q .field-q-tooltip a {
  color: var(--leyka-color-white);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .field-q .field-q-tooltip:before {
  border-bottom: 8px solid var(--leyka-color-error);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .date {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 16px;
  color: var(--leyka-color-gray);
  position: absolute;
  top: 0px;
  right: 0px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item p {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 20px;
  color: #666666;
  text-align: left;
  margin-top: 12px;
  margin-bottom: 0px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .donation-gateway-pm {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .donation-gateway-pm img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  vertical-align: bottom;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .form-ajax-indicator {
  margin-top: 16px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link {
  margin-top: 24px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you {
  margin-top: 0px;
  margin-bottom: 32px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  color: var(--leyka-color-main);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:active, .leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:focus, .leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:hover {
  text-decoration: underline;
}

.leyka-screen-login .leyka-account .leyka-pf,
.leyka-screen-reset-password .leyka-account .leyka-pf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.leyka-screen-login .leyka-account .leyka-pf .leyka-payment-form,
.leyka-screen-reset-password .leyka-account .leyka-pf .leyka-payment-form {
  max-width: 328px;
}

@media screen and (min-width: 640px) {
  .leyka-screen-login .leyka-account .leyka-pf .leyka-payment-form,
  .leyka-screen-reset-password .leyka-account .leyka-pf .leyka-payment-form {
    min-width: 328px;
  }
}

.leyka-screen-login .leyka-account .leyka-pf .leyka-form-spinner .form-ajax-indicator,
.leyka-screen-reset-password .leyka-account .leyka-pf .leyka-form-spinner .form-ajax-indicator {
  margin-top: 0px;
  margin-bottom: 32px;
}

.leyka-screen-reset-password .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
  margin-top: 40px;
}

.leyka-screen-cancel-subscription .list .items .item.subscription-canceling {
  opacity: 0.5;
}

.leyka-screen-cancel-subscription .list .items .item .subscription-details {
  max-width: calc(100% - 90px);
}

.leyka-screen-cancel-subscription .list .items .item .subscription-status {
  max-width: 90px;
}

.leyka-screen-cancel-subscription .list .items .item .subscription-status .canceling {
  color: var(--leyka-color-gray);
}

.leyka-screen-cancel-subscription .list .items .item .campaign-title {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  display: block;
  color: var(--leyka-color-gray);
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.leyka-screen-cancel-subscription .list .items .item .amount {
  display: inline-block;
  color: #000000;
  text-align: left;
  white-space: nowrap;
  margin-right: 8px;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
}

.leyka-screen-cancel-subscription .list .items .item .donation-gateway-pm {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
  display: inline-block;
}

.leyka-screen-cancel-subscription .list .items .item .donation-gateway-pm img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  vertical-align: bottom;
}

.leyka-screen-cancel-subscription .list .items .item .action-disconnect {
  margin-left: 24px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form {
  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: center;
  -ms-flex-align: center;
  align-items: center;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .limit-width {
  max-width: 380px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason span {
  display: inline-block;
  padding-left: 26px;
  position: relative;
  margin-bottom: 24px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: unset;
  left: 0;
  border: none;
  opacity: 0;
  z-index: 10;
  cursor: pointer;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 21px;
  color: var(--leyka-color-gray-dark);
  display: block;
  position: relative;
  z-index: 2;
  margin-bottom: 14px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label:last-of-type {
  margin-bottom: 0;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background: #ffffff;
  border: 2px solid var(--leyka-color-gray-superlight);
  position: absolute;
  top: 1px;
  left: -26px;
  cursor: pointer;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label svg.icon-checkbox-check {
  position: absolute;
  left: -23px;
  top: 5px;
  width: 12px;
  height: 9px;
  display: none;
  fill: var(--leyka-color-main);
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label a {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 21px;
  color: var(--leyka-color-gray-dark);
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason input:checked + label:before {
  background: var(--leyka-color-main-third);
  border-color: var(--leyka-color-main-second);
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason input:checked + label svg.icon-checkbox-check {
  display: block;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason > span {
  display: block;
  margin-bottom: 24px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason > span:last-of-type {
  margin-bottom: 0px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .section.unsubscribe-comment {
  margin-top: 8px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .section.unsubscribe-comment .leyka-star-field-frame {
  height: 104px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-star-submit {
  text-align: center;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-star-submit .leyka-star-btn {
  margin-top: 8px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-cancel-subscription-form,
.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-unsubscribe-request-form,
.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-go-resubscribe-form,
.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-unsubscribe-request-accepted-form {
  display: none;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-cancel-subscription-form .unsubscribe-comment {
  display: none;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-unsubscribe-request-form p,
.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-go-resubscribe-form p {
  text-align: left;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-unsubscribe-request-form .leyka-star-submit .leyka-star-btn,
.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-go-resubscribe-form .leyka-star-submit .leyka-star-btn {
  margin-top: 48px;
}

@media screen and (min-width: 640px) {
  .leyka-account div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form {
    min-width: 328px;
  }
}

.leyka-account div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section {
  margin-bottom: 0px;
  margin-top: 64px;
}

.leyka-account .leyka-logout {
  display: none;
  position: absolute;
  top: 16px;
  right: 16px;
  background-image: url(../../img/account-icon-logout.svg);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: right top;
  width: 24px;
  height: 24px;
}

.leyka-account .leyka-logout span {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  display: none;
  width: 150px;
  margin-left: -125px;
  text-transform: lowercase;
  color: var(--leyka-color-white);
  text-align: right;
  padding-right: 32px;
  padding-top: 4px;
  overflow: hidden;
}

.leyka-account .leyka-logout:hover {
  background-image: url(../../img/account-icon-logout-white.svg);
  overflow: visible;
}

.leyka-account .leyka-logout:hover span {
  display: block;
}

.admin-bar .leyka-account .leyka-logout {
  top: 60.8px;
}

@media screen and (min-width: 640px) {
  .admin-bar .leyka-account .leyka-logout {
    top: 48px;
  }
}

.logged-in .leyka-account .leyka-logout {
  display: block;
}

.leyka-account.leyka-persistant-campaign .leyka-campaign-header h1 {
  margin-bottom: 0px;
}

/** == Form common settings (_form_settings.scss) == **/
/** Common settings  */
div[id*="leyka-pf-"] {
  margin: 32px 0;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
}

div[id*="leyka-pf-"]:first-child {
  margin-top: 0;
}

div[id*="leyka-pf-"]:last-child {
  margin-bottom: 0;
}

div[id*="leyka-pf-"] > svg {
  display: none;
}

div[id*="leyka-pf-"] a {
  border: none;
  text-decoration: none;
}

div[id*="leyka-pf-"] form {
  display: block;
}

div[id*="leyka-pf-"] .leyka-submit-errors {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 21px;
  border: none;
  border-radius: 0 0 10px 10px;
  color: #ffffff;
  background: #D0011B;
  margin: -10px -1px 0;
  height: auto;
  padding: 16px 32px;
  position: relative;
  text-align: center;
}

div[id*="leyka-pf-"] .leyka-submit-errors:after {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  font-size: 12px;
  content: 'x';
  display: block;
  color: currentColor;
  position: absolute;
  top: 19px;
  right: 16px;
  cursor: pointer;
}

/** == Form fields styles == */
div[id*="leyka-pf-"] .inpage-card__thumb {
  background-color: #f6f6f6;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 0;
  padding-bottom: 56.7%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

div[id*="leyka-pf-"] .inpage-card__content {
  padding: 24px;
}

div[id*="leyka-pf-"] .inpage-card_title {
  display: none;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 1.2em;
}

div[id*="leyka-pf-"] .inpage-card_excerpt {
  display: none;
  margin-bottom: 12px;
}

div[id*="leyka-pf-"].show-preview .inpage-card__content {
  padding-top: 2rem;
}

div[id*="leyka-pf-"].show-preview .inpage-card_title {
  display: block;
  margin-bottom: 1rem;
  font-size: 20px;
  line-height: 23px;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding-top: 3.5rem;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+67&0+0,1+67 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 67%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(67%, white));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 67%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 67%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a:hover, div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a:active, div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a:focus {
  text-decoration: none;
  outline: none;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links .inpage-card__expand-excerpt,
div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links .inpage-card__collapse-excerpt {
  color: var(--color-main);
  text-decoration: none;
  border-bottom: 1px dashed var(--color-main);
  padding-bottom: 2px;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links .inpage-card__collapse-excerpt {
  display: none;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt.expand .inpage-card__toggle-excerpt-links {
  padding-top: 0px;
  position: relative;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt.expand .inpage-card__toggle-excerpt-links .inpage-card__expand-excerpt {
  display: none;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt.expand .inpage-card__toggle-excerpt-links .inpage-card__collapse-excerpt {
  display: inline;
}

div[id*="leyka-pf-"].show-preview .inpage-card_scale {
  margin-bottom: 2rem;
}

div[id*="leyka-pf-"].show-preview .target {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
}

div[id*="leyka-pf-"].show-preview .message-finished {
  font-size: 1.15em;
}

div[id*="leyka-pf-"].show-preview .info {
  color: #828282;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
}

div[id*="leyka-pf-"].show-preview .inpage-card__note {
  color: #999999;
  font-size: 14px;
  line-height: 21px;
  margin-top: 1rem;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action button,
div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
  border: none;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  font-size: 16px;
  line-height: 19px;
  width: 100%;
  max-width: unset;
  height: auto;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action button:visited,
div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:visited {
  color: #ffffff;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action button:hover, div[id*="leyka-pf-"].show-preview .inpage-card__action button:focus,
div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:hover,
div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:focus {
  background: var(--color-main-dark);
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"].show-preview .inpage-card__action button,
  div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
    height: 48px;
  }
}

div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
  background-color: #ffffff;
  color: var(--color-main);
  border: 1px solid #e0e0e0;
  line-height: 26px;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:active, div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:focus, div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:hover {
  background-color: #ffffff;
  color: var(--color-main);
  border: 1px solid #e0e0e0;
}

div[id*="leyka-pf-"].show-preview .supporter-and-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

div[id*="leyka-pf-"].show-preview.leyka-pf--active .inpage-card__action {
  display: none;
}

div[id*="leyka-pf-"] .inpage-card_scale {
  margin-bottom: 24px;
}

div[id*="leyka-pf-"] .scale {
  width: 100%;
  height: 6px;
  background: #eeeeee;
  border-radius: 2.5px;
}

div[id*="leyka-pf-"] .scale .progress {
  height: 6px;
  background: var(--color-main);
  border-top-left-radius: 2.5px;
  border-bottom-left-radius: 2.5px;
}

div[id*="leyka-pf-"] .scale .progress.fin {
  border-top-right-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
}

div[id*="leyka-pf-"] .scale.hide-scale {
  display: none;
}

div[id*="leyka-pf-"] .target {
  margin: 16px 0 4px;
  color: var(--color-main);
  font-size: 1.2em;
}

div[id*="leyka-pf-"] .target .curr-mark {
  margin-left: 2px;
}

div[id*="leyka-pf-"] .message-finished {
  color: var(--color-main);
  font-size: 1.15em;
}

div[id*="leyka-pf-"] .info {
  color: #999999;
}

div[id*="leyka-pf-"] .info .curr-mark {
  margin-left: 2px;
}

div[id*="leyka-pf-"] .inpage-card__note {
  color: #333333;
}

div[id*="leyka-pf-"] .inpage-card__note strong {
  font-weight: bold;
}

div[id*="leyka-pf-"] .inpage-card__note a {
  color: #999999;
  text-decoration: underline;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div[id*="leyka-pf-"] .inpage-card__note a:visited {
  color: #999999;
}

div[id*="leyka-pf-"] .inpage-card__action {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

div[id*="leyka-pf-"] .inpage-card__action button,
div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button {
  border: none;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  font-size: 16px;
  line-height: 19px;
  width: 100%;
  max-width: 279px;
  height: 48px;
}

div[id*="leyka-pf-"] .inpage-card__action button:visited,
div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button:visited {
  color: #ffffff;
}

div[id*="leyka-pf-"] .inpage-card__action button:hover, div[id*="leyka-pf-"] .inpage-card__action button:focus,
div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button:hover,
div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button:focus {
  background: var(--color-main-dark);
}

div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button {
  background-color: #ffffff;
  color: var(--color-main);
  border: 1px solid #e0e0e0;
  line-height: 26px;
}

body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a {
  cursor: default;
}

body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
  cursor: default;
}

body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .inpage-card__action button {
  cursor: default;
}

body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .supporter-and-button .inpage-card__note.supporters .leyka-js-history-more {
  cursor: default;
}

div[id*="leyka-pf-"] .step__selection {
  text-align: center;
}

div[id*="leyka-pf-"] .step__selection a {
  color: #2963E8;
  text-decoration: underline;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: normal;
}

div[id*="leyka-pf-"] .step__selection a:hover, div[id*="leyka-pf-"] .step__selection a:focus, div[id*="leyka-pf-"] .step__selection a:active {
  color: #164cc8;
}

div[id*="leyka-pf-"] .step__selection a span.remembered-amount:after, div[id*="leyka-pf-"] .step__selection a span.curr-mark:after {
  content: " ";
}

div[id*="leyka-pf-"] .step__title {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  text-align: center;
}

div[id*="leyka-pf-"] .step__note {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  color: #999999;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  text-align: center;
}

div[id*="leyka-pf-"] .step__note a {
  color: currentColor;
  text-decoration: underline;
}

div[id*="leyka-pf-"] .amount_range {
  padding: 8px;
  text-align: center;
}

div[id*="leyka-pf-"] .amount_range input[type=range],
div[id*="leyka-pf-"] .amount_range input[type=range]:focus,
div[id*="leyka-pf-"] .amount_range input[type=range]:active,
div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-focus-inner,
div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-focus-outer,
div[id*="leyka-pf-"] .amount_range input[type=range]:-moz-focusring {
  border: 0;
  outline: none;
  background: none;
}

div[id*="leyka-pf-"] .amount_range input[type=range] {
  -webkit-appearance: none;
  width: 200px;
  margin: 0 auto;
  border: none;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  border-color: transparent;
  color: transparent;
  height: 6px;
  border: none;
  border-radius: 6px;
  background: var(--color-main);
  animate: 0.2s;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-range-track {
  width: 100%;
  cursor: pointer;
  border-color: transparent;
  color: transparent;
  height: 6px;
  border: none;
  border-radius: 6px;
  background: var(--color-main);
  animate: 0.2s;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  cursor: pointer;
  border-color: transparent;
  color: transparent;
  height: 6px;
  border: none;
  border-radius: 6px;
  background: var(--color-main);
  animate: 0.2s;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-ms-thumb {
  -webkit-appearance: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #cccccc;
  cursor: pointer;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #cccccc;
  cursor: pointer;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #cccccc;
  cursor: pointer;
  margin-top: -7px;
}

div[id*="leyka-pf-"] .invalid .amount_range input[type=range]::-ms-track,
div[id*="leyka-pf-"] .invalid .amount_range input[type=range]::-moz-range-track,
div[id*="leyka-pf-"] .invalid .amount_range input[type=range]::-webkit-slider-runnable-track {
  background: #D0011B;
}

div[id*="leyka-pf-"] .amount__figure {
  position: relative;
  width: 196px;
  z-index: 1;
  margin: 0 auto;
  border-bottom: 2px solid #eeeeee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

div[id*="leyka-pf-"] .amount__figure.focus {
  border-bottom-color: var(--color-main);
}

div[id*="leyka-pf-"] .amount__figure span {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 100;
  font-style: normal;
  font-size: 38px;
  line-height: 42px;
  font-weight: 100;
  color: #000000;
  z-index: 20;
}

div[id*="leyka-pf-"] .amount__figure input {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 100;
  font-style: normal;
  font-size: 38px;
  line-height: 42px;
  -webkit-appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
  color: #000000;
  padding: 0 4px 4px 4px;
  width: 100px;
}

div[id*="leyka-pf-"] .amount__figure input::-webkit-input-placeholder {
  color: #cccccc;
}

div[id*="leyka-pf-"] .amount__figure input:-ms-input-placeholder {
  color: #cccccc;
}

div[id*="leyka-pf-"] .amount__figure input::-ms-input-placeholder {
  color: #cccccc;
}

div[id*="leyka-pf-"] .amount__figure input::placeholder {
  color: #cccccc;
}

div[id*="leyka-pf-"] .amount__figure input:focus::-webkit-input-placeholder {
  opacity: 0;
  color: #ffffff;
}

div[id*="leyka-pf-"] .amount__figure input:focus:-ms-input-placeholder {
  opacity: 0;
  color: #ffffff;
}

div[id*="leyka-pf-"] .amount__figure input:focus::-ms-input-placeholder {
  opacity: 0;
  color: #ffffff;
}

div[id*="leyka-pf-"] .amount__figure input:focus::placeholder {
  opacity: 0;
  color: #ffffff;
}

div[id*="leyka-pf-"] .amount__icon {
  text-align: center;
  padding: 24px 8px 16px;
  /*height: 80px + $base*5;*/
  height: 140px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__icon {
    /*height: 110px + $base*5;*/
    height: 170px;
  }
}

div[id*="leyka-pf-"] .amount__icon .svg-icon {
  fill: var(--color-main);
}

div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size1 {
  width: 46px;
  height: 80px;
  padding-top: 40px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size1 {
    width: 62px;
    height: 110px;
    padding-top: 64px;
  }
}

div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size2 {
  width: 80px;
  height: 80px;
  padding-top: 30px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size2 {
    width: 102px;
    height: 110px;
    padding-top: 34px;
  }
}

div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size3 {
  width: 86px;
  height: 80px;
  padding-top: 25px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size3 {
    width: 114px;
    height: 110px;
    padding-top: 24px;
  }
}

div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size4 {
  width: 85px;
  height: 110px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size4 {
    width: 114px;
    height: 110px;
  }
}

div[id*="leyka-pf-"] .amount__range_wrapper {
  position: relative;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_overlay {
  display: none;
  background-color: #ffffff;
  height: 38px;
  left: 0;
  position: absolute;
  top: 0;
  width: 210px;
  z-index: 5;
  pointer-events: none;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom {
  display: none;
  position: relative;
  left: 10px;
  top: 10px;
  z-index: 7;
  pointer-events: none;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-bg {
  width: 200px;
  height: 12px;
  fill: #E6E7E9;
  position: absolute;
  top: 0px;
  left: 0px;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-color, div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-color-wrapper {
  width: 200px;
  height: 12px;
  fill: var(--color-main);
  position: absolute;
  top: 0px;
  left: 0px;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-color-wrapper {
  width: 50px;
  overflow: hidden;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-circle {
  width: 34px;
  height: 34px;
  fill: var(--color-main);
  position: absolute;
  top: -10px;
  left: 50px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom--visible {
    display: block;
  }
}

div[id*="leyka-pf-"] .amount__error {
  color: #D0011B;
  display: none;
  padding-top: 24px;
  max-width: 186px;
}

div[id*="leyka-pf-"] .step__action a {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  text-transform: none;
  padding: 8px 24px 12px 24px;
  width: 186px;
  text-align: center;
  margin: 4px;
}

div[id*="leyka-pf-"] .step__action a:visited {
  color: #ffffff;
}

div[id*="leyka-pf-"] .step__action a:hover, div[id*="leyka-pf-"] .step__action a:focus {
  background: var(--color-main-dark);
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .step__action a {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    text-transform: uppercase;
    color: #ffffff;
    background: var(--color-main);
    padding: 10px 26px;
    text-align: center;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 23px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    cursor: pointer;
    text-transform: none;
    padding: 6px 24px;
    border-radius: 18px;
  }
  div[id*="leyka-pf-"] .step__action a:visited {
    color: #ffffff;
  }
  div[id*="leyka-pf-"] .step__action a:hover, div[id*="leyka-pf-"] .step__action a:focus {
    background: var(--color-main-dark);
  }
}

div[id*="leyka-pf-"] .step__action .monthly {
  position: relative;
}

div[id*="leyka-pf-"] .step__action .svg-icon {
  width: 22px;
  height: 15px;
  fill: #ffffff;
  vertical-align: text-bottom;
  margin-right: 4px;
}

div[id*="leyka-pf-"] .amount.invalid .amount__figure {
  border-bottom-color: #D0011B;
}

div[id*="leyka-pf-"] .amount.invalid .amount__error {
  display: block;
}

div[id*="leyka-pf-"] .amount.invalid .amount__icon .svg-icon {
  display: none;
}

div[id*="leyka-pf-"] .amount.invalid input[type=range]::-ms-track {
  background: #D0011B;
}

div[id*="leyka-pf-"] .amount.invalid input[type=range]::-moz-range-track {
  background: #D0011B;
}

div[id*="leyka-pf-"] .amount.invalid input[type=range]::-webkit-slider-runnable-track {
  background: #D0011B;
}

div[id*="leyka-pf-"] .amount.invalid .amount__range_wrapper .amount__range_custom .range-color, div[id*="leyka-pf-"] .amount.invalid .amount__range_wrapper .amount__range_custom .range-color-wrapper {
  fill: #D0011B;
}

div[id*="leyka-pf-"] .amount.invalid .amount__range_wrapper .amount__range_custom .range-circle {
  fill: #D0011B;
}

div[id*="leyka-pf-"] .payments-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  justify-items: center;
  overflow-y: hidden;
  /*scroll;*/
}

div[id*="leyka-pf-"] .payment-opt {
  text-align: center;
  margin: 9px 4px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: calc(50% - 8px);
}

div[id*="leyka-pf-"] .payment-opt__button {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 100%;
}

div[id*="leyka-pf-"] .payment-opt__radio {
  position: absolute;
  top: 10px;
  left: 10px;
  border: none;
  opacity: 0;
}

div[id*="leyka-pf-"] .payment-opt__icon {
  width: 100%;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background: #f6f6f6;
  -webkit-transition: background 0.35s;
  -o-transition: background 0.35s;
  transition: background 0.35s;
  cursor: pointer;
}

div[id*="leyka-pf-"] .payment-opt__icon:hover {
  background: var(--color-main-light);
}

div[id*="leyka-pf-"] .payment-opt__icon .svg-icon {
  width: 80px;
  height: 41px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .payment-opt__icon {
    height: 85px;
  }
  div[id*="leyka-pf-"] .payment-opt__icon .svg-icon {
    width: 150px;
    height: 60px;
  }
}

div[id*="leyka-pf-"] .payment-opt__radio:checked + .payment-opt__icon {
  background: var(--color-main-light);
}

div[id*="leyka-pf-"] .payment-opt__radio:checked + .payment-opt__icon:hover {
  background: var(--color-main-light);
}

div[id*="leyka-pf-"] .payment-opt__label {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  line-height: 1.25;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  max-height: 27.5px;
  overflow: hidden;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .payment-opt__label {
    font-size: 13px;
    max-height: 32.5px;
  }
}

div[id*="leyka-pf-"] .donor__textfield label {
  display: block;
  position: relative;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  margin: 0;
  height: 20px;
  overflow: hidden;
}

div[id*="leyka-pf-"] .donor__textfield input, div[id*="leyka-pf-"] .donor__textfield textarea {
  width: 100%;
  height: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  text-align: left;
  border-radius: 0;
  margin: 0;
  padding: 6px 0;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
  border-bottom: 1px solid #cccccc;
}

div[id*="leyka-pf-"] .donor__textfield .donor__textfield-error {
  display: none;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #D0011B;
  font-size: 12px;
}

div[id*="leyka-pf-"] .donor__textfield.focus input {
  border-bottom-color: #353d3f;
}

div[id*="leyka-pf-"] .donor__textfield.invalid .donor__textfield-label {
  display: none;
}

div[id*="leyka-pf-"] .donor__textfield.invalid .donor__textfield-error {
  display: inline-block;
}

div[id*="leyka-pf-"] .donor__textfield.invalid input, div[id*="leyka-pf-"] .donor__textfield.invalid textarea {
  color: #D0011B;
  border-bottom-color: #D0011B;
}

div[id*="leyka-pf-"] .donor__textfield.valid .donor__textfield-label {
  color: var(--color-main);
}

div[id*="leyka-pf-"] .donor__textfield.valid input {
  color: var(--color-main);
  border-bottom-color: var(--color-main);
}

div[id*="leyka-pf-"] .donor__submit {
  text-align: center;
}

div[id*="leyka-pf-"] .donor__submit input {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  border-radius: 27px;
  padding: 12px 26px;
  min-width: 200px;
  font-size: 14px;
}

div[id*="leyka-pf-"] .donor__submit input:visited {
  color: #ffffff;
}

div[id*="leyka-pf-"] .donor__submit input:hover, div[id*="leyka-pf-"] .donor__submit input:focus {
  background: var(--color-main-dark);
}

div[id*="leyka-pf-"] .donor__oferta {
  z-index: 1;
  text-align: left;
}

div[id*="leyka-pf-"] .donor__oferta span {
  display: inline-block;
  padding-left: 26px;
  position: relative;
}

div[id*="leyka-pf-"] .donor__oferta input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: -1000px;
  left: 0;
  border: none;
  opacity: 0;
  z-index: 10;
  cursor: pointer;
}

div[id*="leyka-pf-"] .donor__oferta label {
  display: inline-block;
  position: relative;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  color: #999999;
  z-index: 2;
}

div[id*="leyka-pf-"] .donor__oferta label:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background: #ffffff;
  border: 2px solid #333333;
  position: absolute;
  top: 1px;
  left: -26px;
  cursor: pointer;
}

div[id*="leyka-pf-"] .donor__oferta label a {
  color: #999999;
  text-decoration: underline;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div[id*="leyka-pf-"] .donor__oferta label a:visited {
  color: #999999;
}

div[id*="leyka-pf-"] .donor__oferta input:checked + label:before {
  background-color: var(--color-main);
  border-color: var(--color-main);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTcgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8cGF0aCBkPSJNMTYuNSwxLjg3OTE0Mjg2IEw1LjUyODU3MTQzLDEyLjg1MDU3MTQgTDAuNSw3LjgyMiBMMS43ODkxNDI4Niw2LjUzMjg1NzE0IEw1LjUyODU3MTQzLDEwLjI2MzE0MjkgTDE1LjIxMDg1NzEsMC41OSBMMTYuNSwxLjg3OTE0Mjg2IEwxNi41LDEuODc5MTQyODYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 16px 13px;
  background-position: 0 -2px;
}

div[id*="leyka-pf-"] .donor__oferta .donor__oferta-error {
  visibility: hidden;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  font-size: 12px;
  padding-top: 6px;
  color: #D0011B;
}

div[id*="leyka-pf-"] .donor__oferta.invalid .donor__oferta-error {
  visibility: visible;
}

div[id*="leyka-pf-"] .step--static .step__border {
  min-height: 80%;
  position: relative;
}

div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation {
  text-align: center;
  margin: 12px auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  border-radius: 27px;
  padding: 12px 26px;
  min-width: 200px;
  font-size: 14px;
}

div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input:visited {
  color: #ffffff;
}

div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input:hover, div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input:focus {
  background: var(--color-main-dark);
}

/** == Form layout and states (_form_layout.scss) == **/
/* NO JS basics */
.leyka-pf__module {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border: 1px solid #eeeeee;
  border-radius: 10px;
  background: #ffffff;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

.leyka-pf__module *, .leyka-pf__module *::after, .leyka-pf__module *::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.leyka-pf__form {
  max-width: 400px;
  margin: 0 auto;
}

.inpage-card__action,
.leyka-pf__redirect,
.leyka-pf__overlay,
.leyka-pf__close,
.oferta,
.step__selection,
.step__action {
  display: none;
}

.step__title {
  text-align: center;
  padding: 16px 0 24px;
}

.step__fields {
  padding: 0 16px;
}

@media screen and (min-width: 420px) {
  .step__fields {
    padding: 0 24px;
  }
}

.step__fields.static-text {
  max-width: 300px;
  margin: 24px auto 0;
}

.step__fields.static-text p {
  margin-bottom: 8px;
}

div[id*="leyka-pf-"] .step__note {
  text-align: center;
  padding: 0 16px 32px 16px;
}

div[id*="leyka-pf-"] .step__note p {
  margin: 0;
  font-size: 11px;
  line-height: 14px;
}

@media screen and (min-width: 420px) {
  div[id*="leyka-pf-"] .step__note {
    padding: 0 24px 32px 24px;
  }
}

.donor__textfield {
  margin-bottom: 24px;
}

.donor__submit {
  margin-bottom: 16px;
}

/** Card layout **/
.leyka-pf .pic-first-step {
  display: none;
}

.leyka-pf.leyka-pf--active .pic-first-step {
  display: block;
}

.leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__thumbframe {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 50%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__thumbframe + .inpage-card__content {
  width: 50%;
}

.leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__thumb {
  height: 100%;
  min-height: 230px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/** JS state */
/* Init layout */
.leyka-js .leyka-pf__close {
  font-size: 13px;
  font-weight: bold;
  color: #999999;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #cccccc;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  background: rgba(255, 255, 255, 0.9);
  display: none;
  position: absolute;
  top: 4px;
  right: 4px;
}

.leyka-js .leyka-pf__close:hover {
  color: #353d3f;
  border-color: #353d3f;
}

.leyka-js .leyka-pf__close:hover {
  color: #ffffff;
  background: var(--color-main);
  border-color: var(--color-main);
}

.leyka-js .leyka-pf__overlay {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.leyka-js .leyka-pf__redirect {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10150;
  border-radius: 10px;
}

.leyka-js .leyka-pf__final-screen {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10100;
  border-radius: 10px;
}

.leyka-js .leyka-pf__form {
  display: none;
}

.leyka-js .inpage-card__action {
  display: block;
}

/* Open state */
.leyka-js .leyka-pf--active .inpage-card__content .no-supporters {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.leyka-js .leyka-pf--active .inpage-card__content .no-supporters .pic-first-step {
  margin: auto auto 0 auto;
  display: block;
  fill: var(--color-main);
  max-width: 50%;
  height: 200px;
}

.leyka-js .leyka-pf--active .inpage-card__content .no-supporters .lets-do-first-step-text {
  width: 85%;
  margin: 0px auto;
}

.leyka-js .leyka-pf--active .leyka-submit-errors {
  width: 100%;
  z-index: 200;
  position: absolute;
  left: 0;
  bottom: 0;
  margin-top: 0;
}

.leyka-js .leyka-pf--active .leyka-pf__overlay {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background: rgba(255, 255, 255, 0.9);
  z-index: 10000;
  opacity: 1;
}

.leyka-js .leyka-pf--active .leyka-pf__module {
  max-height: 522px;
  height: 96vh;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 90%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10010;
  max-width: 400px;
  overflow: hidden;
}

.leyka-js .leyka-pf--active .leyka-pf__module.leyka-with-comment {
  max-height: 612px;
  height: 96vh;
}

@media screen and (min-width: 420px) {
  .leyka-js .leyka-pf--active .leyka-pf__module {
    -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 25px rgba(0, 0, 0, 0.25);
  }
}

.leyka-js .leyka-pf--active .leyka-pf__close {
  display: block;
  z-index: 10120;
}

.leyka-js .leyka-pf--active .inpage-card__action {
  display: none;
}

.leyka-js .leyka-pf--active .leyka-pf__card {
  display: none;
  z-index: 10;
}

.leyka-js .leyka-pf--active .leyka-pf__form {
  display: block;
  position: relative;
  z-index: 10;
  max-width: none;
  margin: 0;
}

.leyka-js .leyka-pf--active .leyka-pf__redirect--open {
  display: block;
}

/* Open in larger screens - 2 colums support */
@media screen and (min-width: 640px) {
  .leyka-js .leyka-pf--active .leyka-pf__module {
    max-width: 900px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .leyka-js .leyka-pf--active .leyka-pf__module:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #eeeeee;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 108;
  }
  .leyka-js .leyka-pf--active .leyka-pf__card {
    width: 50%;
    display: block;
    border-top-right-radius: 0;
  }
  .leyka-js .leyka-pf--active .leyka-pf__card .inpage-card__thumb {
    border-top-right-radius: 0;
  }
  .leyka-js .leyka-pf--active .leyka-pf__card .inpage-card_title {
    height: 23px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  .leyka-js .leyka-pf--active .leyka-pf__card .inpage-card__excerpt {
    display: none;
  }
  .leyka-js .leyka-pf--active .leyka-pf__form {
    width: 50%;
  }
  .leyka-js .leyka-pf--active.leyka-pf--oferta-open .leyka-pf__module:after, .leyka-js .leyka-pf--active.leyka-pf--pd-open .leyka-pf__module:after {
    display: none;
  }
}

/* Oferta */
.leyka-js .leyka-pf--active.leyka-pf--oferta-open .leyka-pf__module {
  max-width: 900px;
  max-height: 700px;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .leyka-pf__oferta {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10015;
  border-radius: 10px;
  padding: 24px 9% 0;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__frame {
  width: 100%;
  padding: 0 20px 56px;
  height: 100%;
  overflow-y: scroll;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__flow {
  padding-bottom: 76px;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10120;
  padding: 8px;
  text-align: center;
  background: #ffffff;
  border-top: 1px solid #eeeeee;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  text-transform: none;
  padding: 6px 24px;
  border-radius: 18px;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a:visited {
  color: #ffffff;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a:hover, .leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a:focus {
  background: var(--color-main-dark);
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .leyka-pf__module {
  max-width: 900px;
  max-height: 700px;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .leyka-pf__pd {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10015;
  border-radius: 10px;
  padding: 24px 9% 0;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__frame {
  width: 100%;
  padding: 0 20px 56px;
  height: 100%;
  overflow-y: scroll;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__flow {
  padding-bottom: 76px;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10120;
  padding: 8px;
  text-align: center;
  background: #ffffff;
  border-top: 1px solid #eeeeee;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  text-transform: none;
  padding: 6px 24px;
  border-radius: 18px;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a:visited {
  color: #ffffff;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a:hover, .leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a:focus {
  background: var(--color-main-dark);
}

/* Steps */
/* Common steps layout */
.leyka-js .leyka-pf__form .step {
  max-height: 522px;
  height: 96vh;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 10px;
  z-index: 5;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.leyka-js .leyka-pf__form.leyka-with-comment .step {
  max-height: 627px;
  height: 96vh;
}

.leyka-js .leyka-pf__form .step--person {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.leyka-js .leyka-pf__form .step--active {
  visibility: visible;
  opacity: 1;
  z-index: 100;
  font-size: inherit;
}

.leyka-js .leyka-pf__form .step__selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 16px 12px;
  white-space: nowrap;
  width: 100%;
}

.leyka-js .leyka-pf__form .step__selection .leyka-js-another-step {
  padding: 2px 4px 2px 0;
  max-width: 90%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

@media screen and (min-width: 640px) {
  .leyka-js .leyka-pf__form .step__selection .leyka-js-another-step {
    max-width: 240px;
  }
}

.leyka-js .leyka-pf__form .step__action {
  display: block;
  text-align: center;
}

.leyka-js .leyka-pf__form .step__title--amount {
  padding-top: 40px;
}

@media screen and (min-width: 420px) {
  .leyka-js .leyka-pf__form .step__title--amount {
    padding-top: 32px;
  }
}

.leyka-js .leyka-pf__form .step__action--amount {
  padding: 16px 0;
}

.leyka-js .leyka-pf__form .step__border {
  width: 100%;
  overflow-y: auto;
}

@media screen and (min-width: 800px) {
  .leyka-js .leyka-pf__form .step__border {
    width: 86%;
    padding-top: 8px;
    border-width: 7px;
    -webkit-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QUXFgUJCOIR8gAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADkklEQVRYw71Y2XLqOhBsyVpskzikKv//iQkQLLTYmvtAja7BwCHERI8qkFuzdPdI4M5FRHS+l3NGSgl934OIMI4jhBBo2xZt20IIMTtHXNq8sMSjwIgIfd8jxoiUEpRSyDmDiFBVFZRSaJoGxpiHgCk8uGKMCCGAiPDx8YGqqkoUnXNwzoGIZsDuXfI3wABgtVpByv+PkVKibVtUVYVxHHGhAp4HLOeMYRggpUTTNLNaYnAAEEL4O2DDMBRgU7Dn4KWUfwvMew8iOonUFCQAKHUs35TSDPSixc8f8N4jxghjDJqmufp7rTW01hjHEZvNBk3TzMAvAmyz2ZSb13WN19fX2Ye40IUQpc6klNjv9zgcDj9qhLuB1XVdUnQeKU6rEOLk49MOZTK+GxjduEYIAfv9HlprdF0nsMDa7Xbkvcd6vYbW+rHizzlDCHHzgEfp5l8NIW/9+XA4zGjht4u71Xt/WyunqSQihBAQQij1MBHkRVJJRLTdbhFjhLUWdV1DKTW7vCAiijHCOYdxHE84SWtdOmtJYDln7HY7xBghhIBSCkopGGNgjDk2Us6ZdrsdQgioqgpt2yLnDKUUtNYF5JLAmBeZQqY1Z609Zmi/35P3vmxcq6elgZ2vw+GAvu8hpTwaA07hNVBE9LBDuALsKk++v78X4ymZHG913kLBungWp1AIUQwmEUGxwbvkDJYGda4Ul8SfXbAUQmAYhhNTd00Dn5nKKSghBORqtYLWGl9fX1dJb+lUXjqPLTkzgxjHkZxzxdBJKZm30DRNkaOlu5JFnZWFm9Bai67rjgRLRIgxIsZY3CkPEl3XPYVgnXNFXbgBOFrGmFNJmvp57z1CCDDG4O3tbVFgPEWxulhrYa09SfHMj0kpizRst1t47x8ewW5ZKaUU1uv1VZqS95jDYRgWtTxsNm9x501g3AhLrpTSkaf+ce7ddbPdbolF3Vp7lTDPpyfWQY76vU74R1MSd+zLywvquj659dT3T9P2/f1d+PEn0b87Yt57Ylebc0Zd1zfdCItxSgnGmHIRY8yyEeP0WWvx+fmJlBJSSrO0TtMXY0Rd1+i67vmTuJSyqMF5t04HDE4td/afPBFYa08cyKVnAqYFHj7+DBgAOOdmYxgRlTq8NGQ8FRibunEcZ+Byzuj7HgB+pRgPvyjyG2sIAc654oKHYYDWusjaw/boN0MEEZ08a1ZVBSEE2ONdSuO9ZuA/JuV2YiK5ohEAAAAASUVORK5CYII=") 10 10 round;
    -o-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QUXFgUJCOIR8gAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADkklEQVRYw71Y2XLqOhBsyVpskzikKv//iQkQLLTYmvtAja7BwCHERI8qkFuzdPdI4M5FRHS+l3NGSgl934OIMI4jhBBo2xZt20IIMTtHXNq8sMSjwIgIfd8jxoiUEpRSyDmDiFBVFZRSaJoGxpiHgCk8uGKMCCGAiPDx8YGqqkoUnXNwzoGIZsDuXfI3wABgtVpByv+PkVKibVtUVYVxHHGhAp4HLOeMYRggpUTTNLNaYnAAEEL4O2DDMBRgU7Dn4KWUfwvMew8iOonUFCQAKHUs35TSDPSixc8f8N4jxghjDJqmufp7rTW01hjHEZvNBk3TzMAvAmyz2ZSb13WN19fX2Ye40IUQpc6klNjv9zgcDj9qhLuB1XVdUnQeKU6rEOLk49MOZTK+GxjduEYIAfv9HlprdF0nsMDa7Xbkvcd6vYbW+rHizzlDCHHzgEfp5l8NIW/9+XA4zGjht4u71Xt/WyunqSQihBAQQij1MBHkRVJJRLTdbhFjhLUWdV1DKTW7vCAiijHCOYdxHE84SWtdOmtJYDln7HY7xBghhIBSCkopGGNgjDk2Us6ZdrsdQgioqgpt2yLnDKUUtNYF5JLAmBeZQqY1Z609Zmi/35P3vmxcq6elgZ2vw+GAvu8hpTwaA07hNVBE9LBDuALsKk++v78X4ymZHG913kLBungWp1AIUQwmEUGxwbvkDJYGda4Ul8SfXbAUQmAYhhNTd00Dn5nKKSghBORqtYLWGl9fX1dJb+lUXjqPLTkzgxjHkZxzxdBJKZm30DRNkaOlu5JFnZWFm9Bai67rjgRLRIgxIsZY3CkPEl3XPYVgnXNFXbgBOFrGmFNJmvp57z1CCDDG4O3tbVFgPEWxulhrYa09SfHMj0kpizRst1t47x8ewW5ZKaUU1uv1VZqS95jDYRgWtTxsNm9x501g3AhLrpTSkaf+ce7ddbPdbolF3Vp7lTDPpyfWQY76vU74R1MSd+zLywvquj659dT3T9P2/f1d+PEn0b87Yt57Ylebc0Zd1zfdCItxSgnGmHIRY8yyEeP0WWvx+fmJlBJSSrO0TtMXY0Rd1+i67vmTuJSyqMF5t04HDE4td/afPBFYa08cyKVnAqYFHj7+DBgAOOdmYxgRlTq8NGQ8FRibunEcZ+Byzuj7HgB+pRgPvyjyG2sIAc654oKHYYDWusjaw/boN0MEEZ08a1ZVBSEE2ONdSuO9ZuA/JuV2YiK5ohEAAAAASUVORK5CYII=") 10 10 round;
    border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QUXFgUJCOIR8gAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADkklEQVRYw71Y2XLqOhBsyVpskzikKv//iQkQLLTYmvtAja7BwCHERI8qkFuzdPdI4M5FRHS+l3NGSgl934OIMI4jhBBo2xZt20IIMTtHXNq8sMSjwIgIfd8jxoiUEpRSyDmDiFBVFZRSaJoGxpiHgCk8uGKMCCGAiPDx8YGqqkoUnXNwzoGIZsDuXfI3wABgtVpByv+PkVKibVtUVYVxHHGhAp4HLOeMYRggpUTTNLNaYnAAEEL4O2DDMBRgU7Dn4KWUfwvMew8iOonUFCQAKHUs35TSDPSixc8f8N4jxghjDJqmufp7rTW01hjHEZvNBk3TzMAvAmyz2ZSb13WN19fX2Ye40IUQpc6klNjv9zgcDj9qhLuB1XVdUnQeKU6rEOLk49MOZTK+GxjduEYIAfv9HlprdF0nsMDa7Xbkvcd6vYbW+rHizzlDCHHzgEfp5l8NIW/9+XA4zGjht4u71Xt/WyunqSQihBAQQij1MBHkRVJJRLTdbhFjhLUWdV1DKTW7vCAiijHCOYdxHE84SWtdOmtJYDln7HY7xBghhIBSCkopGGNgjDk2Us6ZdrsdQgioqgpt2yLnDKUUtNYF5JLAmBeZQqY1Z609Zmi/35P3vmxcq6elgZ2vw+GAvu8hpTwaA07hNVBE9LBDuALsKk++v78X4ymZHG913kLBungWp1AIUQwmEUGxwbvkDJYGda4Ul8SfXbAUQmAYhhNTd00Dn5nKKSghBORqtYLWGl9fX1dJb+lUXjqPLTkzgxjHkZxzxdBJKZm30DRNkaOlu5JFnZWFm9Bai67rjgRLRIgxIsZY3CkPEl3XPYVgnXNFXbgBOFrGmFNJmvp57z1CCDDG4O3tbVFgPEWxulhrYa09SfHMj0kpizRst1t47x8ewW5ZKaUU1uv1VZqS95jDYRgWtTxsNm9x501g3AhLrpTSkaf+ce7ddbPdbolF3Vp7lTDPpyfWQY76vU74R1MSd+zLywvquj659dT3T9P2/f1d+PEn0b87Yt57Ylebc0Zd1zfdCItxSgnGmHIRY8yyEeP0WWvx+fmJlBJSSrO0TtMXY0Rd1+i67vmTuJSyqMF5t04HDE4td/afPBFYa08cyKVnAqYFHj7+DBgAOOdmYxgRlTq8NGQ8FRibunEcZ+Byzuj7HgB+pRgPvyjyG2sIAc654oKHYYDWusjaw/boN0MEEZ08a1ZVBSEE2ONdSuO9ZuA/JuV2YiK5ohEAAAAASUVORK5CYII=") 10 10 round;
    border-style: solid;
  }
}

/** History **/
.bottom-form__history,
.inpage-card__history {
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
  padding: 24px 16px;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.leyka-js .inpage-card {
  position: relative;
  overflow: hidden;
}

.leyka-js .leyka-pf--history-open.leyka-pf-bottom {
  max-height: 547px;
  height: 96vh;
}

.leyka-js .leyka-pf--history-open .inpage-card {
  max-height: 547px;
  height: 96vh;
}

.leyka-js .leyka-pf--history-open .bottom-form__history,
.leyka-js .leyka-pf--history-open .inpage-card__history {
  visibility: visible;
  z-index: 100;
  opacity: 1;
  border-radius: 10px;
  background: #f6f6f6;
}

.leyka-js .leyka-pf--history-open .inpage-card__history {
  height: calc(100% + 1px);
  top: -1px;
}

.leyka-js .leyka-pf--history-open .history__close {
  font-size: 13px;
  font-weight: bold;
  color: #999999;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #cccccc;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  position: absolute;
  top: 4px;
  right: 4px;
}

.leyka-js .leyka-pf--history-open .history__close:hover {
  color: #353d3f;
  border-color: #353d3f;
}

.leyka-js .leyka-pf--history-open .history__title {
  padding-bottom: 16px;
}

.leyka-js .leyka-pf--history-open .history__list {
  width: 100%;
  padding: 0 10px 0 0;
  height: calc(100% - 70px);
  overflow-y: scroll;
}

.leyka-js .leyka-pf--history-open .history__action {
  padding: 8px 0;
}

.leyka-js .leyka-pf--history-open .history__action a {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  color: #333333;
  background: #ffffff;
  padding: 8px;
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 3px;
  width: 100%;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

.leyka-js .leyka-pf--history-open .history__action a:hover {
  border-color: #353d3f;
}

.leyka-js .leyka-pf--history-open .leyka-with-comment .inpage-card {
  max-height: 612px;
  height: 96vh;
}

.leyka-js .leyka-pf--active.leyka-pf--history-open .inpage-card__history {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.leyka-pf__final-screen {
  background: #ffffff;
  text-align: center;
}

.leyka-pf__final-screen .icon {
  width: 100%;
  margin-top: 17.6px;
  max-height: 156px;
  height: 110px;
}

.leyka-pf__final-screen .text {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 30px;
  width: 100%;
}

.leyka-pf__final-screen .text div {
  display: inline-block;
  max-width: 328px;
}

.leyka-pf__final-screen .informyou-redirect-text {
  display: none;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  color: #666666;
  width: 100%;
  padding-top: 64px;
}

.leyka-pf__final-screen .informyou-redirect-text div {
  display: inline-block;
  max-width: 170px;
}

.leyka-pf__final-screen .leyka-logo {
  position: relative;
  width: 100%;
  height: 20px;
  margin-top: 35px;
  background-image: url(../../img/final-leyka-logo.png);
  background-repeat: no-repeat;
  background-size: 64px 20px;
  background-position: center center;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .icon {
  width: 120px;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-field {
  width: 100%;
  margin-top: 38.4px;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-field input {
  max-width: 305px;
  margin: 0px auto;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button {
  padding-top: 6.4px;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"] {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  text-transform: none;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"]:visited {
  color: #ffffff;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"]:hover, .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"]:focus {
  background: var(--color-main-dark);
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-no-email {
  margin-top: 32px;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-no-email a {
  color: #666666;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: underline;
}

.leyka-pf__final-screen.leyka-pf__final-informyou {
  display: none;
}

.leyka-pf__final-screen.leyka-pf__final-error .error-text {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  font-size: 15px;
  line-height: 21px;
  color: #666666;
  width: 100%;
  margin-top: 32px;
}

.leyka-pf__final-screen.leyka-pf__final-error .error-text div {
  display: inline-block;
  text-align: left;
  max-width: 440px;
  min-width: 250px;
  width: 60%;
}

.leyka-pf__final-screen.leyka-pf__final-error .error-text a {
  color: #2963E8;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: underline;
}

.leyka-pf__final-screen.leyka-pf__final-error .error-text a:visited {
  color: #2963E8;
}

.leyka-pf__final-screen.leyka-pf__final-error .error-text:nth-child(4) {
  margin-top: 16px;
}

/** == Form elements (_form_elements.scss) == **/
div[id*="leyka-pf-"] .leyka-pf__oferta, div[id*="leyka-pf-"] .leyka-pf__pd {
  display: none;
  background: #ffffff;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
}

div[id*="leyka-pf-"] .leyka-pf__oferta p, div[id*="leyka-pf-"] .leyka-pf__pd p {
  font-size: inherit;
}

div[id*="leyka-pf-"] .leyka-pf__oferta p:nth-of-type(1), div[id*="leyka-pf-"] .leyka-pf__pd p:nth-of-type(1) {
  font-weight: bold;
  font-size: 1.2em;
}

div[id*="leyka-pf-"] .leyka-pf__oferta-action, div[id*="leyka-pf-"] .leyka-pf__pd-action {
  text-align: center;
  padding: 16px 0;
}

div[id*="leyka-pf-"] .leyka-pf__oferta-action a, div[id*="leyka-pf-"] .leyka-pf__pd-action a {
  color: #2963E8;
  text-decoration: underline;
}

div[id*="leyka-pf-"] .leyka-pf__oferta-action a:hover, div[id*="leyka-pf-"] .leyka-pf__pd-action a:hover {
  color: #164cc8;
}

.waiting {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--color-main);
  border-raius: 10px;
}

.waiting__card {
  width: 223px;
  text-align: center;
  color: #ffffff;
}

.waiting__card .loading {
  margin: 80px auto;
  width: 80px;
}

.spinner {
  width: 80px;
  text-align: center;
}

.spinner > div {
  width: 22px;
  height: 22px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/** form at bottom **/
.leyka-pf-bottom {
  display: none;
}

.leyka-js .leyka-pf-bottom {
  display: block;
  position: relative;
  padding: 32px;
  border: 1px solid #eeeeee;
  background: #f6f6f6;
  border-radius: 4px;
  margin-top: 32px;
}

.leyka-js .leyka-pf-bottom .bottom-form__fields {
  max-width: 270px;
}

div[id*="leyka-pf-bottom"] .bottom-form__label {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: var(--color-main);
  margin-bottom: 16px;
}

div[id*="leyka-pf-bottom"] .bottom-form__field {
  width: 100%;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}

div[id*="leyka-pf-bottom"] .bottom-form__field input {
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-appearance: none;
  background: #ffffff;
  text-align: left;
  border-radius: 5px;
  margin: 0;
  padding: 8px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
  border: 1px solid #eeeeee;
}

div[id*="leyka-pf-bottom"] .bottom-form__field .curr-mark {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  font-size: 14px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}

div[id*="leyka-pf-bottom"] .bottom-form__button {
  width: 100%;
}

div[id*="leyka-pf-bottom"] .bottom-form__button button {
  width: 100%;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
}

div[id*="leyka-pf-bottom"] .bottom-form__button button:visited {
  color: #ffffff;
}

div[id*="leyka-pf-bottom"] .bottom-form__button button:hover, div[id*="leyka-pf-bottom"] .bottom-form__button button:focus {
  background: var(--color-main-dark);
}

div[id*="leyka-pf-bottom"] .bottom-form__note {
  margin-top: 32px;
  color: #333333;
}

div[id*="leyka-pf-bottom"] .bottom-form__note strong {
  font-weight: bold;
}

div[id*="leyka-pf-bottom"] .bottom-form__note a {
  color: #999999;
  text-decoration: underline;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div[id*="leyka-pf-bottom"] .bottom-form__note a:visited {
  color: #999999;
}

/** history block **/
div[id*="leyka-pf-"] .history__title {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  text-align: center;
}

div[id*="leyka-pf-"] .history {
  background: #f6f6f6;
}

div[id*="leyka-pf-"] .history__row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: flex-top;
  -ms-flex-align: flex-top;
  align-items: flex-top;
  @inlcude body-text();
  font-size: 12px;
  line-height: 18px;
}

div[id*="leyka-pf-"] .h-amount {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 110px;
  text-align: right;
  padding-right: 16px;
}

div[id*="leyka-pf-"] .h-name {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 240px);
  max-width: calc(100% - 120px);
  overflow: hidden;
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: nowrap;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 500px) {
  div[id*="leyka-pf-"] .h-name {
    width: calc(100% - 120px);
  }
}

div[id*="leyka-pf-"] .h-name:after {
  content: '';
  display: block;
  width: 16px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #f6f6f6;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+0,f6f6f6+100&0+0,1+100 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(246, 246, 246, 0) 0%, #f6f6f6 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgba(246, 246, 246, 0)), to(#f6f6f6));
  background: -o-linear-gradient(left, rgba(246, 246, 246, 0) 0%, #f6f6f6 100%);
  background: linear-gradient(to right, rgba(246, 246, 246, 0) 0%, #f6f6f6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f6f6', endColorstr='#f6f6f6',GradientType=1 );
  /* IE6-9 */
}

div[id*="leyka-pf-"] .h-date {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100px;
  text-align: right;
  color: #999999;
  padding-right: 16px;
}

div[id*="leyka-pf-"] .bottom-form__field input {
  height: 36px;
}

div[id*="leyka-pf-"] .amount__figure input {
  height: 45px;
  margin-bottom: 0;
  vertical-align: bottom;
}

div[id*="leyka-pf-"] .amount__icon .svg-icon {
  background-image: none;
}

div[id*="leyka-pf-"] a {
  font-size: inherit;
}

/** == Form layout and states (_form_layout.scss) == **/
div[id*="leyka-pf-"].leyka-pf-star {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  background-color: var(--leyka-color-white);
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05);
  padding: 32px 16px 16px 16px;
  max-width: unset;
  max-width: 600px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"].leyka-pf-star {
    padding: 32px 32px;
  }
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section,
div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section {
  display: block;
  position: relative;
  height: auto;
  visibility: visible;
  opacity: unset;
  margin-bottom: 24px;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section .section__border,
div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section .section__border {
  width: 100%;
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none;
  border-width: unset;
  border-style: unset;
  padding-top: unset;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section .section__fields,
div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section .section__fields {
  visibility: visible;
  padding: 0px;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section.section--person,
div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section.section--person {
  margin-bottom: 0px;
}

.single-leyka_campaign .site-content {
  overflow: visible;
  margin-top: 32px;
}

/** == Form elements (_form_elements.scss) == **/
.leyka-tpl-star-form .section .section__fields.periodicity,
.leyka-screen-form .section .section__fields.periodicity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--leyka-font-main);
}

.leyka-tpl-star-form .section .section__fields.periodicity a,
.leyka-screen-form .section .section__fields.periodicity a {
  border-radius: 4px;
  border: 2px solid var(--leyka-color-gray-superlight);
  width: 100%;
  height: 56px;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--leyka-color-white);
  color: var(--leyka-color-gray-semi-dark);
  text-decoration: none;
  width: calc(50% + 8px);
  height: 56px;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
  margin-left: -8px;
}

@media screen and (max-width: 319px) {
  .leyka-tpl-star-form .section .section__fields.periodicity a,
  .leyka-screen-form .section .section__fields.periodicity a {
    font-size: 12px;
  }
}

.leyka-tpl-star-form .section .section__fields.periodicity a:active, .leyka-tpl-star-form .section .section__fields.periodicity a:hover, .leyka-tpl-star-form .section .section__fields.periodicity a:focus,
.leyka-screen-form .section .section__fields.periodicity a:active,
.leyka-screen-form .section .section__fields.periodicity a:hover,
.leyka-screen-form .section .section__fields.periodicity a:focus {
  text-decoration: none;
}

.leyka-tpl-star-form .section .section__fields.periodicity a:first-of-type,
.leyka-screen-form .section .section__fields.periodicity a:first-of-type {
  margin-left: 0px;
}

.leyka-tpl-star-form .section .section__fields.periodicity a.active,
.leyka-screen-form .section .section__fields.periodicity a.active {
  background-color: var(--leyka-color-main);
  color: var(--leyka-color-text-light);
  border-color: var(--leyka-color-main);
  z-index: 11;
}

.leyka-tpl-star-form .section .section__fields.periodicity a.invisible,
.leyka-screen-form .section .section__fields.periodicity a.invisible {
  pointer-events: none;
  color: var(--leyka-color-gray-superlight);
  border-color: var(--leyka-color-gray-superlight);
}

.leyka-tpl-star-form .section .section__fields .star-swiper,
.leyka-screen-form .section .section__fields .star-swiper {
  border-radius: 4px;
  border: 2px solid var(--leyka-color-gray-superlight);
  width: 100%;
  height: 56px;
  position: relative;
  display: block;
  overflow: hidden;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper,
  .leyka-screen-form .section .section__fields .star-swiper {
    border: none;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper.show-right-arrow .arrow-gradient.right,
  .leyka-screen-form .section .section__fields .star-swiper.show-right-arrow .arrow-gradient.right {
    display: block;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper.show-right-arrow .swiper-arrow.swipe-right,
  .leyka-screen-form .section .section__fields .star-swiper.show-right-arrow .swiper-arrow.swipe-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper.show-left-arrow .arrow-gradient.left,
  .leyka-screen-form .section .section__fields .star-swiper.show-left-arrow .arrow-gradient.left {
    display: block;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper.show-left-arrow .swiper-arrow.swipe-left,
  .leyka-screen-form .section .section__fields .star-swiper.show-left-arrow .swiper-arrow.swipe-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.right,
.leyka-screen-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.right {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-right,
.leyka-screen-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-right {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.left,
.leyka-screen-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.left {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-left,
.leyka-screen-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-left {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .swiper-list,
.leyka-screen-form .section .section__fields .star-swiper.only-one-item .swiper-list {
  width: 100%;
  left: 0px;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient,
.leyka-screen-form .section .section__fields .star-swiper .arrow-gradient {
  display: none;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient,
  .leyka-screen-form .section .section__fields .star-swiper .arrow-gradient {
    width: 45px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 12;
    pointer-events: none;
    background: -webkit-gradient(linear, right top, left top, color-stop(30%, var(--leyka-color-gradient)), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(right, var(--leyka-color-gradient) 30%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(right, var(--leyka-color-gradient) 30%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(270deg, var(--leyka-color-gradient) 30%, rgba(255, 255, 255, 0) 100%);
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient.right,
  .leyka-screen-form .section .section__fields .star-swiper .arrow-gradient.right {
    right: 46px;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient.left,
  .leyka-screen-form .section .section__fields .star-swiper .arrow-gradient.left {
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    left: 46px;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  width: 46px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: var(--leyka-color-white);
  position: absolute;
  top: 0px;
  z-index: 10;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:active, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:focus, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:hover,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:active,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:focus,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow {
    display: none;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:after,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:after {
  content: " ";
  display: block;
  border-left: 1px solid var(--leyka-color-gray-superlight);
  width: 1px;
  height: 32px;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow.swipe-left,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow.swipe-left {
  background-image: url(../../img/icon-gallery-nav-arrow-left-001.svg);
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: 0px;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow.swipe-right,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow.swipe-right {
  background-image: url(../../img/icon-gallery-nav-arrow-right-001.svg);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  right: 0px;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-list,
.leyka-screen-form .section .section__fields .star-swiper .swiper-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: calc(100% - 100px);
  left: 50px;
  overflow: hidden;
  z-index: 8;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-list,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 0px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    overflow: auto;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item {
  background-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  width: 100%;
  height: 56px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid var(--leyka-color-gray-superlight);
    border-radius: 4px;
    width: 100%;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding-left: 24px;
    padding-right: 24px;
    cursor: pointer;
    margin-right: 16px;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 24px;
  color: var(--leyka-color-main);
  background-color: transparent;
}

@media screen and (max-width: 319px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
    font-size: 16px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
    font-family: var(--leyka-font-main);
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    font-size: 16px;
    text-transform: uppercase;
    color: var(--leyka-color-gray);
  }
}

@media screen and (min-width: 640px) and (max-width: 319px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
    font-size: 12px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span.amount, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input.amount,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item span.amount,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input.amount {
    width: auto;
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected input,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected span,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected input {
    color: var(--leyka-color-gray-dark);
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item:not(.selected) span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item:not(.selected) input,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item:not(.selected) span,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item:not(.selected) input {
    color: var(--leyka-color-gray-semi-dark);
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span.currency:before,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item span.currency:before {
  content: " ";
  margin-left: 8px;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text], .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number],
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text],
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number] {
  padding: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: auto;
  outline: none;
  text-align: right;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph {
  margin-bottom: 7px;
  text-align: center;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph {
    margin-bottom: 0px;
    min-width: 105px;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph.empty, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph.empty,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph.empty,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph.empty {
    min-width: 105px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].empty, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].empty,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].empty,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].empty {
    min-width: 50px;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]::-webkit-input-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]::-webkit-input-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]::-webkit-input-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray);
  vertical-align: top;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]::-moz-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]::-moz-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]::-moz-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]::-moz-placeholder {
  /* Firefox 19+ */
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray);
  vertical-align: top;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]:-ms-input-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]:-ms-input-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]:-ms-input-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]:-ms-input-placeholder {
  /* IE 10+ */
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray);
  vertical-align: top;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]:-moz-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]:-moz-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]:-moz-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]:-moz-placeholder {
  /* Firefox 18- */
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray);
  vertical-align: top;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input::-webkit-outer-spin-button,
.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input::-webkit-inner-spin-button,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input::-webkit-outer-spin-button,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number],
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number] {
  -moz-appearance: textfield;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected {
    background-color: var(--leyka-color-main-third);
    border-color: var(--leyka-color-main-second);
  }
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper span,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper span {
  font-family: var(--leyka-font-main);
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper.only-one-item .swiper-item.flex-amount-item,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper.only-one-item .swiper-item.flex-amount-item {
  padding: 8px 16px 0 16px;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item {
  padding: 8px 16px 0 56px;
  background-image: none;
  overflow: hidden;
  text-transform: none;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item,
  .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item {
    border-radius: 4px;
    border: 2px solid var(--leyka-color-gray-superlight);
    width: 100%;
    height: 56px;
    padding: 8px 16px 0 16px;
    display: block;
    min-width: 248px;
    width: unset;
  }
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  overflow: visible;
  display: block;
  height: 16px;
  margin-bottom: 0;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  display: block;
  margin-top: 0px;
  color: var(--leyka-color-gray);
  text-transform: none;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  color: var(--leyka-color-gray);
  text-transform: lowercase;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency:before,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency:before {
  content: "";
  display: none;
  margin-left: 0;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty {
  background-color: var(--leyka-color-white);
  padding-left: 16px;
  padding-top: 16px;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty,
  .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty {
    padding-top: 16px;
    padding-left: 16px;
  }
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty label,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty label {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty input,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty input {
  text-align: center;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected {
  display: block;
  border-color: var(--leyka-color-main-second);
  background-color: var(--leyka-color-white);
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected.empty,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected.empty {
  border-color: var(--leyka-color-main-second);
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected label .textfield-label,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected label .textfield-label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  color: var(--leyka-color-gray);
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus {
  background-color: var(--leyka-color-white);
  border-color: var(--leyka-color-main-second);
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus label span.textfield-label,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus label span.textfield-label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  color: var(--leyka-color-gray);
  margin-top: 0px;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray-dark);
  border-bottom: none;
  width: 100%;
  text-align: left;
  height: 20px;
  padding: 0px;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:active, .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:focus, .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:hover,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:active,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:focus,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt {
  margin: 0px;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt,
  .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt {
    margin: 0px 16px 0px 0px;
  }
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt:not(.disabled):last-of-type,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt:not(.disabled):last-of-type {
  margin-right: 0px;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button {
  display: block;
  margin-bottom: 0px;
  margin-top: 0px;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon {
  height: 30px;
  margin-top: -3px;
  overflow: hidden;
  display: block;
  border-radius: unset;
  background-color: transparent;
  width: auto;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon {
  max-height: 40px;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon[src$="pic-main-text-text_box.svg"],
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon[src$="pic-main-text-text_box.svg"] {
  max-height: 20px;
  margin-top: 6px;
  height: 24px;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item span.payment-opt__label,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item span.payment-opt__label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  text-transform: none;
  color: var(--leyka-color-gray);
  display: block;
  margin-top: 5px;
  z-index: 20;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.selected,
  .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.selected {
    background-color: var(--leyka-color-main-third);
    border-color: var(--leyka-color-main-second);
  }
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.disabled,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.disabled {
  display: none;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields.donor .leyka-star-compact-fields:after,
  .leyka-screen-form .section .section__fields.donor .leyka-star-compact-fields:after {
    float: none;
    clear: both;
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield,
  .leyka-screen-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield {
    float: left;
    width: 48.5%;
    margin-right: 3%;
  }
  .leyka-tpl-star-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield:last-child,
  .leyka-screen-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield:last-child {
    margin-right: 0px;
  }
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield,
.leyka-screen-form .section .section__fields.donor .donor__textfield {
  overflow-y: visible;
  margin-bottom: 3px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
  border-radius: 4px;
  border: 2px solid var(--leyka-color-gray-superlight);
  width: 100%;
  height: 56px;
  padding: 6.4px 16px 12px 16px;
  background-image: none;
  background-position: calc(100% - var(--leyka-star-base)) center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.donor__textfield--comment .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield.donor__textfield--comment .leyka-star-field-frame {
  height: 114px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.required label span.donor__textfield-label:after,
.leyka-screen-form .section .section__fields.donor .donor__textfield.required label span.donor__textfield-label:after {
  content: "*";
  display: inline-block;
  color: var(--leyka-color-main);
  margin-left: 3px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield label,
.leyka-screen-form .section .section__fields.donor .donor__textfield label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  overflow: visible;
  height: 16px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield label span.donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield label span.donor__textfield-label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  display: block;
  margin-top: 10px;
  color: var(--leyka-color-gray);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame {
  min-height: 21px;
  height: auto;
  padding-top: 1px;
  margin-left: 16px;
  vertical-align: bottom;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame span.donor__textfield-error,
.leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame span.donor__textfield-error {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  color: var(--leyka-color-error);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame textarea, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame textarea {
  height: 76px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label .donor__textfield-label, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label .donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label .donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label .donor__textfield-label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  margin-top: 0px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield:not(.required) .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield:not(.required) .leyka-star-field-frame {
  background-image: none !important;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame {
  background-image: none;
  background-color: var(--leyka-color-main-third);
  border-color: var(--leyka-color-main-second);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label:after,
.leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label:after {
  display: none;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame {
  background-image: url(../../img/star-icon-error.svg);
  background-color: var(--leyka-color-white);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label {
  color: var(--leyka-color-error);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label {
  color: var(--leyka-color-error);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label:after,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label:after {
  display: inline-block;
  color: var(--leyka-color-error);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame input, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame input,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea {
  color: var(--leyka-color-error);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame {
  background-color: var(--leyka-color-white);
  border-color: var(--leyka-color-main-second);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label span.donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label span.donor__textfield-label {
  color: var(--leyka-color-gray);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield input, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield input,
.leyka-screen-form .section .section__fields.donor .donor__textfield textarea {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray-dark);
  border-bottom: none;
  width: calc(100% - 1 * $leyka-star-base - 24px);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield input:active, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input:focus, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input:hover, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea:active, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea:focus, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea:hover,
.leyka-screen-form .section .section__fields.donor .donor__textfield input:active,
.leyka-screen-form .section .section__fields.donor .donor__textfield input:focus,
.leyka-screen-form .section .section__fields.donor .donor__textfield input:hover,
.leyka-screen-form .section .section__fields.donor .donor__textfield textarea:active,
.leyka-screen-form .section .section__fields.donor .donor__textfield textarea:focus,
.leyka-screen-form .section .section__fields.donor .donor__textfield textarea:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield input,
.leyka-screen-form .section .section__fields.donor .donor__textfield input {
  height: 20px;
  padding: 0px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield textarea {
  height: 66px;
  padding: 0px;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta,
.leyka-screen-form .section .section__fields .donor__oferta {
  z-index: 1;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta span,
.leyka-screen-form .section .section__fields .donor__oferta span {
  display: inline-block;
  padding-left: 26px;
  position: relative;
  margin-bottom: 24px;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta input,
.leyka-screen-form .section .section__fields .donor__oferta input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: unset;
  left: 0;
  border: none;
  opacity: 0;
  z-index: 10;
  cursor: pointer;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label,
.leyka-screen-form .section .section__fields .donor__oferta label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 21px;
  color: var(--leyka-color-gray-dark);
  display: block;
  position: relative;
  z-index: 2;
  margin-bottom: 14px;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label:last-of-type,
.leyka-screen-form .section .section__fields .donor__oferta label:last-of-type {
  margin-bottom: 0;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label:before,
.leyka-screen-form .section .section__fields .donor__oferta label:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background: #ffffff;
  border: 2px solid var(--leyka-color-gray-superlight);
  position: absolute;
  top: 1px;
  left: -26px;
  cursor: pointer;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label svg.icon-checkbox-check,
.leyka-screen-form .section .section__fields .donor__oferta label svg.icon-checkbox-check {
  position: absolute;
  left: -23px;
  top: 5px;
  width: 12px;
  height: 9px;
  display: none;
  fill: var(--leyka-color-main);
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label a,
.leyka-screen-form .section .section__fields .donor__oferta label a {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 21px;
  color: var(--leyka-color-gray-dark);
}

.leyka-tpl-star-form .section .section__fields .donor__oferta input:checked + label:before,
.leyka-screen-form .section .section__fields .donor__oferta input:checked + label:before {
  background: var(--leyka-color-main-third);
  border-color: var(--leyka-color-main-second);
}

.leyka-tpl-star-form .section .section__fields .donor__oferta input:checked + label svg.icon-checkbox-check,
.leyka-screen-form .section .section__fields .donor__oferta input:checked + label svg.icon-checkbox-check {
  display: block;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta .leyka-star-field-error-frame,
.leyka-screen-form .section .section__fields .donor__oferta .leyka-star-field-error-frame {
  min-height: 24px;
  height: auto;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta .donor__oferta-error,
.leyka-screen-form .section .section__fields .donor__oferta .donor__oferta-error {
  visibility: hidden;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  font-size: 12px;
  padding-top: 6px;
  color: #D0011B;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta.invalid .donor__oferta-error,
.leyka-screen-form .section .section__fields .donor__oferta.invalid .donor__oferta-error {
  visibility: visible;
}

.leyka-tpl-star-form .section .section__fields .donor__submit,
.leyka-screen-form .section .section__fields .donor__submit {
  margin-bottom: 0px;
}

.leyka-tpl-star-form .section .section__fields .donor__submit input,
.leyka-screen-form .section .section__fields .donor__submit input {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: var(--leyka-color-main);
  display: block;
  color: var(--leyka-color-text-light);
  border-radius: 4px;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  text-align: center;
}

@media screen and (max-width: 319px) {
  .leyka-tpl-star-form .section .section__fields .donor__submit input,
  .leyka-screen-form .section .section__fields .donor__submit input {
    font-size: 12px;
  }
}

.leyka-tpl-star-form .section .section__fields .donor__submit input:disabled,
.leyka-screen-form .section .section__fields .donor__submit input:disabled {
  background-color: var(--leyka-color-main-inactive);
}

.leyka-tpl-star-form {
  position: relative;
}

.leyka-tpl-star-form .leyka-pf__overlay {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.leyka-tpl-star-form .leyka-pf__agreement {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  z-index: 10015;
  border-radius: 4px;
  padding: 40px 16px 32px 16px;
  margin-bottom: 32px;
  width: 100%;
  background: #ffffff;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .leyka-pf__agreement {
    padding: 40px 32px 48px 32px;
    width: calc(100% + 64px);
    margin-left: -32px;
  }
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__frame {
  width: 100%;
  height: 100%;
  padding: 0;
  overflow-y: auto;
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__flow {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  padding-bottom: 0;
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__flow p {
  margin-bottom: 16px;
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__flow p:first-child {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 20px;
  text-align: center;
  color: #000000;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .leyka-pf__agreement .agreement__flow p:first-child {
    text-align: left;
  }
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__close {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  position: absolute;
  top: 8px;
  right: 8px;
  display: block;
  background-image: url(../../img/star-icon-close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  color: transparent;
  width: 24px;
  height: 24px;
  z-index: 10120;
  text-align: center;
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__close:active, .leyka-tpl-star-form .leyka-pf__agreement .agreement__close:focus, .leyka-tpl-star-form .leyka-pf__agreement .agreement__close:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-tpl-star-form.leyka-pf--oferta-open .leyka-pf__agreement.oferta {
  display: block;
}

.leyka-tpl-star-form.leyka-pf--pd-open .leyka-pf__agreement.pd {
  display: block;
}

.leyka-tpl-star-form.leyka-pf--oferta-open .leyka-pf__module, .leyka-tpl-star-form.leyka-pf--pd-open .leyka-pf__module {
  max-height: unset;
}

.leyka-tpl-star-form.leyka-pf--oferta-open .leyka-pf__overlay, .leyka-tpl-star-form.leyka-pf--pd-open .leyka-pf__overlay {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  opacity: 1;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form h1,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou h1 {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 24px;
  color: #000000;
  margin-bottom: 24px;
  text-align: center;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form h1:before,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou h1:before {
  display: none;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form h2,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou h2 {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 20px;
  color: #000000;
  margin-bottom: 24px;
  text-align: center;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form p,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou p {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 24px;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form p br,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou p br {
  display: none;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .section--person,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .section--person {
  text-align: left;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .section--person br,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .section--person br {
  display: none;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button {
  margin-top: -16px;
  padding-top: 0px;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button input[type=submit].leyka-success-submit,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button input[type=submit].leyka-success-submit {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: var(--leyka-color-main);
  display: block;
  color: var(--leyka-color-text-light);
  border-radius: 4px;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  text-align: center;
}

@media screen and (max-width: 319px) {
  .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button input[type=submit].leyka-success-submit,
  .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button input[type=submit].leyka-success-submit {
    font-size: 12px;
  }
}

@media screen and (max-width: 639px) {
  .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button input[type=submit].leyka-success-submit,
  .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button input[type=submit].leyka-success-submit {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-pf__final-informyou .text,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-pf__final-informyou .text {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 20px;
  color: #000000;
  margin-bottom: 24px;
  text-align: center;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit {
  text-align: center;
  margin-top: 24px;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  display: inline-block;
  color: var(--leyka-color-white);
  width: auto;
  background-color: transparent;
  color: var(--leyka-color-main);
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border-bottom: 1px solid transparent;
}

@media screen and (max-width: 319px) {
  .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn,
  .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn {
    font-size: 12px;
  }
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:active, .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:focus, .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:hover,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:active,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:focus,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:hover,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:hover {
  text-decoration: underline;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:hover,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:hover {
  text-decoration: none;
  border-bottom: 1px solid var(--leyka-color-main);
}

.single-leyka_campaign.leyka-screen-cancel-subscription .entry-header,
.single-leyka_campaign.leyka-screen-thankyou .entry-header,
.single-leyka_campaign.leyka-screen-history .entry-header {
  display: none;
}

.single-leyka_campaign.leyka-screen-cancel-subscription .entry-header-single,
.single-leyka_campaign.leyka-screen-thankyou .entry-header-single,
.single-leyka_campaign.leyka-screen-history .entry-header-single {
  display: none;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-submit-errors {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 4px;
  margin: 16px 0px 0px 0px;
}

@media screen and (max-width: 319px) {
  div[id*="leyka-pf-"].leyka-pf-star .leyka-submit-errors {
    font-size: 12px;
  }
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-submit-errors::after {
  content: " ";
  position: absolute;
  top: 12px;
  right: 8px;
  display: block;
  background-image: url(../../img/star-icon-close-white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  color: transparent;
  width: 24px;
  height: 24px;
}

div[id*="leyka-pf-"].leyka-pf-star.card-2col {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.single-leyka_campaign .main-content.leyka-campaign {
  overflow: visible;
}

.leyka-payment-form.leyka-tpl-star-form a:link {
  -webkit-tap-highlight-color: unset;
  -webkit-tap-highlight-color: unset;
}

.section--static {
  margin-top: 16px;
}

.section--static .static-text p {
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 16px;
}

@media screen and (min-width: 640px) {
  .section--static .static-text p {
    font-size: 18px;
  }
}

@media screen and (min-width: 640px) {
  .section--static .static-text p {
    line-height: 29px;
  }
}

.leyka-payment-form.leyka-tpl-star-form .section.section--periodicity.hidden {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LW1haW4uc2NzcyIsIl90eXBvLnNjc3MiLCJfcHJlc2V0cy5zY3NzIiwiZnJvbnQtbWFpbi5jc3MiLCJfY29tbW9uLnNjc3MiLCJfY2FtcGFpZ24uc2NzcyIsImZvcm1fdGVtcGxhdGVzL3N0YXIvX3ByZXNldHMuc2NzcyIsImZvcm1fdGVtcGxhdGVzL3N0YXIvX3R5cG8uc2NzcyIsIl9zcGlubmVyLnNjc3MiLCJfcGVyc2lzdGVudF9jYW1wYWlnbi5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvc3Rhci9fbWl4aW5zLnNjc3MiLCJfYWNjb3VudC5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvcmV2by9fZm9ybV9maWVsZHMuc2NzcyIsImZvcm1fdGVtcGxhdGVzL3Jldm8vX2Zvcm1fbGF5b3V0LnNjc3MiLCJmb3JtX3RlbXBsYXRlcy9yZXZvL19mb3JtX2VsZW1lbnRzLnNjc3MiLCJmb3JtX3RlbXBsYXRlcy9zdGFyL19mb3JtX2xheW91dC5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvc3Rhci9fZm9ybV9lbGVtZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQUE7QUNBQSxvQ0FBQTtBQUVBLGlHQUFZO0FDRlosb0RBQUE7QUFjQTs7OztFQ05FO0FEMkNGLHFCQUFBO0FBNEVBLGVBQUE7QUUvSEEseUNBQUE7QUNBQSxrREFBQTtBQ0FBLG9EQUFBO0FBSUE7RUFDSSwyQkFBbUI7RUFDbkIsa0NBQTBCO0VBQzFCLGlDQUF5QjtFQUN6QixpREFBNEI7RUFFNUIsNEJBQW9CO0VBQ3BCLG1DQUEyQjtFQUMzQixrQ0FBMEI7RUFFMUIseUJBQWlCO0VBQ2pCLGdDQUF3QjtFQUN4QiwrQkFBdUI7RUFFdkIsZ0NBQXdCO0VBQ3hCLHNDQUE2QjtFQUM3QiwyQkFBbUI7RUFDbkIsc0NBQThCO0VBRTlCLDRCQUFvQjtFQUVwQiw0QkFBb0I7RUFFcEIsK0JBQXVCO0VBRXZCLHdCQUFrQjtFQUVsQix1QkFBa0I7RUFFbEIsaUNBQXlCO0FIRTdCOztBSW5D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QlYxc0JZO0FIODdKeEI7O0FEMXpKRTtFY2drQkY7SVR6bEJFLGVBQWU7RUp3MUpmO0FBQ0Y7O0FEaDBKRTtFY2drQkY7SVRoa0JFLGlCQUFpQjtFSnEwSmpCO0FBQ0Y7O0FhMXZJQTtFQUVRLGFBQWE7QWI0dklyQiIsImZpbGUiOiJmcm9udC1tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEZpbmFsICovXG5AaW1wb3J0ICdib3VyYm9uJztcblxuQGltcG9ydCAndHlwbyc7XG5AaW1wb3J0ICdwcmVzZXRzJztcblxuQGltcG9ydCAnY29tbW9uJztcblxuQGltcG9ydCAnY2FtcGFpZ24nO1xuXG5AaW1wb3J0ICdmb3JtX3RlbXBsYXRlcy9zdGFyL3ByZXNldHMnO1xuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvc3Rhci90eXBvJztcbkBpbXBvcnQgJ2Zvcm1fdGVtcGxhdGVzL3N0YXIvbWl4aW5zJztcblxuQGltcG9ydCAnc3Bpbm5lcic7XG5cbkBpbXBvcnQgJ3BlcnNpc3RlbnRfY2FtcGFpZ24nO1xuQGltcG9ydCAnYWNjb3VudCc7XG5cbkBpbXBvcnQgJ2Zvcm1fdGVtcGxhdGVzL3Jldm8vZm9ybV9maWVsZHMnO1xuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvcmV2by9mb3JtX2xheW91dCc7XG5AaW1wb3J0ICdmb3JtX3RlbXBsYXRlcy9yZXZvL2Zvcm1fZWxlbWVudHMnO1xuXG5AaW1wb3J0ICdmb3JtX3RlbXBsYXRlcy9zdGFyL2Zvcm1fbGF5b3V0JztcbkBpbXBvcnQgJ2Zvcm1fdGVtcGxhdGVzL3N0YXIvZm9ybV9lbGVtZW50cyc7XG4iLCIvKiogPT0gVHlwb2dyYXBoeSAoX2dyaWQuc2NzcykgPT0gKiovXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDAmc3Vic2V0PWN5cmlsbGljJyk7XG5cbiRib2R5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcblxuLy8gVHlwb1xuQG1peGluIGJvZHktdGV4dCgkbW9kOiBkZWZhdWx0KSB7XG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdEBpZiAkbW9kID09IHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHRAZWxzZSBpZiAkbW9kID09IGl0YWxpYyB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5cbkBtaXhpbiBhbW91bnQtaW5wdXQge1xuXHRmb250LWZhbWlseTogJGJvZHk7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAzOHB4O1xuXHRsaW5lLWhlaWdodDogNDJweDtcbn1cblxuQG1peGluIHN0ZXAtYmFjaygkbW9kOiBkZWZhdWx0KSB7XG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gc3RlcC10aXRsZSgkbW9kOiBkZWZhdWx0KSB7XG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gaW5wdXQtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gaW5wdXQtbGFiZWwoJG1vZDogZGVmYXVsdCkge1xuXHRmb250LWZhbWlseTogJGJvZHk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1peGluIG5vdGUtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gdGhhbmt5b3UtdGl0bGUoJG1vZDogZGVmYXVsdCkge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtaXhpbiBuby10aGFua3lvdS1saW5rKCRtb2Q6IGRlZmF1bHQpIHtcbiAgICBmb250LWZhbWlseTogJGJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gaW5mb3JteW91LXRleHQoJG1vZDogZGVmYXVsdCkge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbkBtaXhpbiBlcnJvci10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcbiAgICBmb250LWZhbWlseTogJGJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5AbWl4aW4gZXJyb3ItdGV4dC1pbi1mb290ZXIoJG1vZDogZGVmYXVsdCkge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbkBtaXhpbiBlcnJvci10ZXh0LWRpc21pc3MoJG1vZDogZGVmYXVsdCkge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxMnB4O1x0XHRcbn1cbiIsIi8qKiA9PSBTZWV0aW5ncyBhbmQgdmFyaWFibGVzIChfcHJlc2V0cy5zY3NzKSAgPT0gKiovXG5cblxuLy9zaXplc1xuJGJhc2UgOiAgOHB4O1xuXG4kb25lIDogNDIwcHg7XG4kdHdvIDogNjQwcHg7XG4kdGhyZWUgOiA4MDBweDtcblxuXG4vL2NvbG9yc1xuXG4vL2RlY2xhcmUgQ1NTIHZhcmlhYmxlcyAtIHRoaXMgd2lsbCBiZSBpbmxpbmVkIGluIFBIUFxuLyo6cm9vdCB7XG4gIC0tY29sb3ItbWFpbjogXHRcdCMxZGIzMTg7XG4gIC0tY29sb3ItbWFpbi1kYXJrOiBcdCMxYWEzMTY7XG4gIC0tY29sb3ItbWFpbi1saWdodDogXHQjOGFlNzI0O1xufSovXG5cblxuLy9TQVNTIHZhcmlhYmxlc1xuJGNvbG9yLW1haW46IFx0XHR2YXIoLS1jb2xvci1tYWluKTtcbiRjb2xvci1tYWluLWRhcms6IFx0dmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcblxuJGNvbG9yLWxpbmsgOlx0IzI5NjNFODtcbiRjb2xvci10ZXh0Olx0IzMzMzMzMztcbiRjb2xvci13aGl0ZTpcdCNmZmZmZmY7XG5cbiRjb2xvci10ZXh0LWJsYWNrOlx0XHQjMDAwMDAwO1xuJGNvbG9yLXRleHQtc2VtaTpcdFx0IzY2NjY2NjtcbiRjb2xvci10ZXh0LWxpZ2h0Olx0XHQjOTk5OTk5O1xuJGNvbG9yLXRleHQtbGlnaHQyOlx0XHQjYjJiMmIyO1xuJGNvbG9yLXRleHQtbGlnaHQzOiAgICM4MjgyODI7XG5cbiRjb2xvci1ib3JkZXItbm9ybWFsOlx0I2NjY2NjYztcbiRjb2xvci1ib3JkZXItbGlnaHQ6XHQjZWVlZWVlO1xuJGNvbG9yLWJvcmRlci1saWdodDI6XHQjZTBlMGUwO1xuJGNvbG9yLWJvcmRlci10aW55Olx0XHQjZjZmNmY2O1xuJGNvbG9yLWJvcmRlci1kYXJrOlx0XHQjMzUzZDNmO1xuXG4kY29sb3ItZm9ybS1pbnZhbGlkOlx0I0QwMDExQjtcbiRjb2xvci1mb3JtLWFjdGl2ZTpcdFx0dmFyKC0tY29sb3ItbWFpbi1saWdodCk7XG5cblxuXG5AZnVuY3Rpb24gY29sb3IoJGNvbG9yLW5hbWUpIHtcbiAgQHJldHVybiB2YXIoLS1jb2xvci0jeyRjb2xvci1uYW1lfSk7XG59XG5cblxuLyoqID09IEVsZW1lbnRzID09ICoqL1xuQG1peGluIGJ1dHRvbigkbW9kOiBkZWZhdWx0KXtcblx0QGluY2x1ZGUgYm9keS10ZXh0KCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcblx0cGFkZGluZzogMTBweCAyNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAyM3B4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW1haW4tZGFyaztcblx0fVxuXG5cdEBpZiAkbW9kID09IHNtYWxsIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRwYWRkaW5nOiA2cHggMjRweDtcblx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHR9XG4gICAgQGVsc2UgaWYgJG1vZCA9PSBtZWRpdW0ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDI0cHggMTJweCAyNHB4O1xuICAgIH1cblx0QGVsc2UgaWYgJG1vZCA9PSBhY3Rpb24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjZweDtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cdFxufVxuXG5AbWl4aW4gc3VwcG9ydGVycygpIHtcblxuXHRzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgaW50ZXJuYWwtc3VibGluaygpO1xuXHR9XG59XG5cbkBtaXhpbiBpbnRlcm5hbC1saW5rKCkge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItbGluaywgMTAlKTtcblx0fVxufVxuXG5AbWl4aW4gaW50ZXJuYWwtc3VibGluaygpIHtcblx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0fVxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Ym9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKiA9PSBNcSA9PSAqKi9cblxuQG1peGluIGZvcigkbWVkaWEpIHtcblx0QGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkb25lKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdHdvKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0aHJlZSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmb3VyKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHh4bGFyZ2Utc2NyZWVucyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZpdmUpIHsgQGNvbnRlbnQ7IH1cblx0fVxufVxuXG5AbWl4aW4gdXB0bygkbWVkaWEpIHtcblx0QGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb25lIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHR3byAtIDEpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRocmVlIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmb3VyIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaXZlIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG59XG4iLCIvKiBGaW5hbCAqL1xuLyoqID09IFR5cG9ncmFwaHkgKF9ncmlkLnNjc3MpID09ICoqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDAmc3Vic2V0PWN5cmlsbGljXCIpO1xuLyoqID09IFNlZXRpbmdzIGFuZCB2YXJpYWJsZXMgKF9wcmVzZXRzLnNjc3MpICA9PSAqKi9cbi8qOnJvb3Qge1xuICAtLWNvbG9yLW1haW46IFx0XHQjMWRiMzE4O1xuICAtLWNvbG9yLW1haW4tZGFyazogXHQjMWFhMzE2O1xuICAtLWNvbG9yLW1haW4tbGlnaHQ6IFx0IzhhZTcyNDtcbn0qL1xuLyoqID09IEVsZW1lbnRzID09ICoqL1xuLyoqID09IE1xID09ICoqL1xuLyoqID09IENvbW1vbiBzdHlsZXMgKF9jb21tb24uc2NzcykgPT0gKiovXG4vKiogPT0gQ2FtcGFpZ24gcGFnZSBzdHlsZXMgKF9jYW1wYWlnbi5zY3NzKSA9PSAqKi9cbi8qKiA9PSBTZWV0aW5ncyBhbmQgdmFyaWFibGVzIChfcHJlc2V0cy5zY3NzKSAgPT0gKiovXG46cm9vdCB7XG4gIC0tbGV5a2EtY29sb3ItbWFpbjogI2ZmNTEwZDtcbiAgLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZDogI2ZmYzI5ZjtcbiAgLS1sZXlrYS1jb2xvci1tYWluLXRoaXJkOiAjZmVmNWYxO1xuICAtLWxleWthLWNvbG9yLW1haW4taW5hY3RpdmU6IHJnYmEoMjU1LDgxLDEzLCAwLjUpO1xuICAtLWxleWthLWNvbG9yLWVycm9yOiAjZDQzYzU3O1xuICAtLWxleWthLWNvbG9yLWVycm9yLXNlY29uZDogI2ZjOTBhNDtcbiAgLS1sZXlrYS1jb2xvci1lcnJvci10aGlyZDogI2ZjZjJmNDtcbiAgLS1sZXlrYS1jb2xvci1vazogIzFhYTMxNjtcbiAgLS1sZXlrYS1jb2xvci1vay1zZWNvbmQ6ICM5YWRjOTg7XG4gIC0tbGV5a2EtY29sb3Itb2stdGhpcmQ6ICNmM2ZjZjI7XG4gIC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrOiAjNDc0NzQ3O1xuICAtLWxleWthLWNvbG9yLWdyZXktc2VtaS1kYXJrOiAjNDY1NjU2NTtcbiAgLS1sZXlrYS1jb2xvci1ncmF5OiAjNjY2NjY2O1xuICAtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodDogI2VkZWRlZDtcbiAgLS1sZXlrYS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1sZXlrYS1jb2xvci1wYy1iZzogI2ZmNjM0NztcbiAgLS1sZXlrYS1jb2xvci1ncmFkaWVudDogI2ZmZmZmZjtcbiAgLS1sZXlrYS1mb250LW1haW46IHVuc2V0O1xuICAtLWxleWthLXN0YXItYmFzZTogMTZweDtcbiAgLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0OiAjZmZmZmZmO1xufVxuXG4vKiogPT0gVHlwb2dyYXBoeSAoX3R5cG8uc2NzcykgPT0gKiovXG5Aa2V5ZnJhbWVzIGxleWthLXNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmxleWthLXNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbGV5a2Etc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5sZXlrYS1zcGlubmVyLWJvcmRlci54cyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ubGV5a2Etc3Bpbm5lci1ib3JkZXIuc20ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmxleWthLXNwaW5uZXItYm9yZGVyLmxnIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG59XG5cbi8qKiA9PSBQZXJzaXN0ZW50IGNhbXBhaWduIHBhZ2Ugc3R5bGVzIChfcGVyc2lzdGVudF9jYW1wYWlnbi5zY3NzKSA9PSAqKi9cbi5sZXlrYV9jYW1wYWlnbi10ZW1wbGF0ZS1wZXJzaXN0ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYV9jYW1wYWlnbi10ZW1wbGF0ZS1wZXJzaXN0ZW50IC5zaXRlLWNvbnRlbnQubGV5a2EtY2FtcGFpZ24tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5sZXlrYV9jYW1wYWlnbi10ZW1wbGF0ZS1wZXJzaXN0ZW50IC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlci5jb3Zlci10eXBlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wZXJzaXN0ZW50X2NhbXBhaWduX2hlYWRlcl9iZy5qcGcpO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIC5oZWFkZXItdGludCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDE2LCA1LCAwLjc1KTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAuaGVhZGVyLXRpbnQuaGlkZS1jb3Zlci10aW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgLmhlYWRlci10aW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAubGV5a2EtY2FtcGFpZ24tbG9nbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAubGV5a2EtY2FtcGFpZ24tbG9nbzphY3RpdmUsIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgLmxleWthLWNhbXBhaWduLWxvZ286Zm9jdXMsIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgLmxleWthLWNhbXBhaWduLWxvZ286aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAubGV5a2EtY2FtcGFpZ24tbm8tbG9nbyB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgLmxleWthLWNhbXBhaWduLW5vLWxvZ28ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgbWF4LXdpZHRoOiA3NDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciBoMSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIGgxOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIGgxOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIGgyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24tY29udGVudC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IC5jb250ZW50LWFyZWEgLmVudHJ5LWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LWRhcmspO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4IDE2cHggMTZweCAxNnB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24tY29udGVudCAuY29udGVudC1hcmVhIC5lbnRyeS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuZW50cnktY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDMycHggNjRweCAzMnB4O1xuICB9XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IC5jb250ZW50LWFyZWEgLmVudHJ5LWNvbnRlbnQgLmxleWthLXBmLXN0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDMycHggMTZweCAxNnB4IDE2cHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24tY29udGVudCAuY29udGVudC1hcmVhIC5lbnRyeS1jb250ZW50IC5sZXlrYS1wZi1zdGFyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuZW50cnktY29udGVudCAubGV5a2EtcGYtc3RhciB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICB9XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IC5jb250ZW50LWFyZWEgLmVudHJ5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi8qKiA9PSBBY2NvdW50IHBhZ2Ugc3R5bGVzIChfYWNjb3VudC5zY3NzKSA9PSAqKi9cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCAubGlzdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IC5pdGVtcyAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogOS42cHg7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCAuaXRlbXMgLml0ZW0gLml0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCAuaXRlbXMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gYTphY3RpdmUsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBhOmZvY3VzLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4ge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4uc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItdGV4dC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4uc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItc2luZ2xlLWxpbms6YWN0aXZlLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rOmZvY3VzLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItc2luZ2xlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1zaW5nbGUtbGluay5pbnRlcm5hbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItc2luZ2xlLWxpbmsuaW50ZXJuYWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYS5sZXlrYS1zdGFyLWJ0biwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYS5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBpbnB1dC5sZXlrYS1zdGFyLWJ0biwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgaW5wdXQubGV5a2Etc3Rhci1zaW5nbGUtbGluaywgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYnV0dG9uLmxleWthLXN0YXItYnRuLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBidXR0b24ubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGEubGV5a2Etc3Rhci1idG4ubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYS5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGlucHV0LmxleWthLXN0YXItYnRuLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGlucHV0LmxleWthLXN0YXItc2luZ2xlLWxpbmsubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYnV0dG9uLmxleWthLXN0YXItYnRuLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGJ1dHRvbi5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLmxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYS5sZXlrYS1zdGFyLWJ0biwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYS5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBpbnB1dC5sZXlrYS1zdGFyLWJ0biwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgaW5wdXQubGV5a2Etc3Rhci1zaW5nbGUtbGluaywgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYnV0dG9uLmxleWthLXN0YXItYnRuLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBidXR0b24ubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItYnRuLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGEubGV5a2Etc3Rhci1zaW5nbGUtbGluay5sYXN0LCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBpbnB1dC5sZXlrYS1zdGFyLWJ0bi5sYXN0LCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBpbnB1dC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGJ1dHRvbi5sZXlrYS1zdGFyLWJ0bi5sYXN0LCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBidXR0b24ubGV5a2Etc3Rhci1zaW5nbGUtbGluay5sYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLWV4dHJhLWxpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtZXh0cmEtbGlua3MgYTphY3RpdmUsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtZXh0cmEtbGlua3MgYTpmb2N1cywgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1leHRyYS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtZXh0cmEtbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLWhpZGRlbi1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtZm9ybS1zcGlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtZm9ybS1zcGlubmVyIC5mb3JtLWFqYXgtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5mb3JtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUge1xuICBtaW4taGVpZ2h0OiAyMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSBzcGFuLmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIC5kb25vcl9fdGV4dGZpZWxkLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwLmxleWthLXdlLW5lZWQteW91IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QgLmxpc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QgLml0ZW1zIC5pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiA5LjZweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCAuaXRlbXMgLml0ZW0gLml0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QgLml0ZW1zIC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LnN1YnNjcmliZWQtY2FtcGFpZ25zLWxpc3QgLml0ZW1zIC5pdGVtLnN1YnNjcmlwdGlvbi1jYW5jZWxpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3Quc3Vic2NyaWJlZC1jYW1wYWlnbnMtbGlzdCAuaXRlbXMgLml0ZW0gLnN1YnNjcmlwdGlvbi1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IC5pdGVtcyAuaXRlbSAuc3Vic2NyaXB0aW9uLXN0YXR1cyB7XG4gIG1heC13aWR0aDogOTBweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IC5pdGVtcyAuaXRlbSAuc3Vic2NyaXB0aW9uLXN0YXR1cyAuY2FuY2VsaW5nIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LnN1YnNjcmliZWQtY2FtcGFpZ25zLWxpc3QgLml0ZW1zIC5pdGVtIC5jYW1wYWlnbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3Quc3Vic2NyaWJlZC1jYW1wYWlnbnMtbGlzdCAuaXRlbXMgLml0ZW0gLmFtb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IC5pdGVtcyAuaXRlbSAuZG9uYXRpb24tZ2F0ZXdheS1wbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3Quc3Vic2NyaWJlZC1jYW1wYWlnbnMtbGlzdCAuaXRlbXMgLml0ZW0gLmRvbmF0aW9uLWdhdGV3YXktcG0gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuaXRlbS10aXRsZTphZnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0uc3VibWl0dGVkIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWluZm8uc3ZnKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0uZnVuZGVkIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLW5vLXJlbmV3LnN2Zyk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtLmZ1bmRlZC5yZWJpbGwgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tcmVuZXcuc3ZnKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0uZnVuZGVkLnJlYmlsbC5pbml0LXJlY3VycmluZy1kb25hdGlvbiAuaXRlbS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1pbmZvLnN2Zyk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtLmZ1bmRlZC5yZWJpbGwuaW5pdC1yZWN1cnJpbmctZG9uYXRpb24ucmVjdXJyaW5nLWlzLWFjdGl2ZSAuaXRlbS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1pbmZvLnN2Zyk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtLnJlZnVuZGVkIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLXJlZnVuZC5zdmcpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbS5mYWlsZWQgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tZXJyb3Iuc3ZnKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmZpZWxkLXEge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IC0zcHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5maWVsZC1xIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM0NDQ0NGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDE1MCU7XG4gIGxlZnQ6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjA0cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwIGEge1xuICBjb2xvcjogIzQ0NDQ0YTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkZGRkZGQ7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgdG9wOiAtN3B4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmZpZWxkLXE6aG92ZXIgLmZpZWxkLXEtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZmllbGQtcTpob3ZlciAuZmllbGQtcS10b29sdGlwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0uZmFpbGVkIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXAge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1lcnJvcik7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtLmZhaWxlZCAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwIGEge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbS5mYWlsZWQgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZXJyb3IpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZG9uYXRpb24tZ2F0ZXdheS1wbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZG9uYXRpb24tZ2F0ZXdheS1wbSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAuZm9ybS1hamF4LWluZGljYXRvciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwLmxleWthLXdlLW5lZWQteW91IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHAubGV5a2Etd2UtbmVlZC15b3UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gcC5sZXlrYS13ZS1uZWVkLXlvdSBhOmFjdGl2ZSwgLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwLmxleWthLXdlLW5lZWQteW91IGE6Zm9jdXMsIC5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gcC5sZXlrYS13ZS1uZWVkLXlvdSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gcC5sZXlrYS13ZS1uZWVkLXlvdSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tbG9naW4gLmxleWthLWFjY291bnQgLmxleWthLXBmLFxuLmxleWthLXNjcmVlbi1yZXNldC1wYXNzd29yZCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi1sb2dpbiAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYgLmxleWthLXBheW1lbnQtZm9ybSxcbi5sZXlrYS1zY3JlZW4tcmVzZXQtcGFzc3dvcmQgLmxleWthLWFjY291bnQgLmxleWthLXBmIC5sZXlrYS1wYXltZW50LWZvcm0ge1xuICBtYXgtd2lkdGg6IDMyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2Etc2NyZWVuLWxvZ2luIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZiAubGV5a2EtcGF5bWVudC1mb3JtLFxuICAubGV5a2Etc2NyZWVuLXJlc2V0LXBhc3N3b3JkIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZiAubGV5a2EtcGF5bWVudC1mb3JtIHtcbiAgICBtaW4td2lkdGg6IDMyOHB4O1xuICB9XG59XG5cbi5sZXlrYS1zY3JlZW4tbG9naW4gLmxleWthLWFjY291bnQgLmxleWthLXBmIC5sZXlrYS1mb3JtLXNwaW5uZXIgLmZvcm0tYWpheC1pbmRpY2F0b3IsXG4ubGV5a2Etc2NyZWVuLXJlc2V0LXBhc3N3b3JkIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZiAubGV5a2EtZm9ybS1zcGlubmVyIC5mb3JtLWFqYXgtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLXJlc2V0LXBhc3N3b3JkIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5saXN0IC5pdGVtcyAuaXRlbS5zdWJzY3JpcHRpb24tY2FuY2VsaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtIC5zdWJzY3JpcHRpb24tZGV0YWlscyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAubGlzdCAuaXRlbXMgLml0ZW0gLnN1YnNjcmlwdGlvbi1zdGF0dXMge1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAubGlzdCAuaXRlbXMgLml0ZW0gLnN1YnNjcmlwdGlvbi1zdGF0dXMgLmNhbmNlbGluZyB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5saXN0IC5pdGVtcyAuaXRlbSAuY2FtcGFpZ24tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtIC5hbW91bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAubGlzdCAuaXRlbXMgLml0ZW0gLmRvbmF0aW9uLWdhdGV3YXktcG0ge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtIC5kb25hdGlvbi1nYXRld2F5LXBtIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtIC5hY3Rpb24tZGlzY29ubmVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxpbWl0LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiBsYWJlbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIGxhYmVsIHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gbGFiZWwgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LWRhcmspO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXRoaXJkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZCk7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5zZWN0aW9uLnVuc3Vic2NyaWJlLWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAuc2VjdGlvbi51bnN1YnNjcmliZS1jb21tZW50IC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDRweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXVuc3Vic2NyaWJlLWNhbXBhaW5zLWZvcm1zIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0sXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS11bnN1YnNjcmliZS1jYW1wYWlucy1mb3JtcyAubGV5a2EtY29uZmlybS11bnN1YnNjcmliZS1yZXF1ZXN0LWZvcm0sXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS11bnN1YnNjcmliZS1jYW1wYWlucy1mb3JtcyAubGV5a2EtY29uZmlybS1nby1yZXN1YnNjcmliZS1mb3JtLFxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMgLmxleWthLXVuc3Vic2NyaWJlLXJlcXVlc3QtYWNjZXB0ZWQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXVuc3Vic2NyaWJlLWNhbXBhaW5zLWZvcm1zIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLnVuc3Vic2NyaWJlLWNvbW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS11bnN1YnNjcmliZS1jYW1wYWlucy1mb3JtcyAubGV5a2EtY29uZmlybS11bnN1YnNjcmliZS1yZXF1ZXN0LWZvcm0gcCxcbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXVuc3Vic2NyaWJlLWNhbXBhaW5zLWZvcm1zIC5sZXlrYS1jb25maXJtLWdvLXJlc3Vic2NyaWJlLWZvcm0gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXVuc3Vic2NyaWJlLWNhbXBhaW5zLWZvcm1zIC5sZXlrYS1jb25maXJtLXVuc3Vic2NyaWJlLXJlcXVlc3QtZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuLFxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMgLmxleWthLWNvbmZpcm0tZ28tcmVzdWJzY3JpYmUtZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLWFjY291bnQgZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1hY2NvdW50LWZvcm0ge1xuICAgIG1pbi13aWR0aDogMzI4cHg7XG4gIH1cbn1cblxuLmxleWthLWFjY291bnQgZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1hY2NvdW50LWZvcm0gLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1sb2dvdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYWNjb3VudC1pY29uLWxvZ291dC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtbG9nb3V0IHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLWxvZ291dDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYWNjb3VudC1pY29uLWxvZ291dC13aGl0ZS5zdmcpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLWxvZ291dDpob3ZlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZG1pbi1iYXIgLmxleWthLWFjY291bnQgLmxleWthLWxvZ291dCB7XG4gIHRvcDogNjAuOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRtaW4tYmFyIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1sb2dvdXQge1xuICAgIHRvcDogNDhweDtcbiAgfVxufVxuXG4ubG9nZ2VkLWluIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1sb2dvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLWFjY291bnQubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4vKiogPT0gRm9ybSBjb21tb24gc2V0dGluZ3MgKF9mb3JtX3NldHRpbmdzLnNjc3MpID09ICoqL1xuLyoqIENvbW1vbiBzZXR0aW5ncyAgKi9cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ge1xuICBtYXJnaW46IDMycHggMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdID4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1zdWJtaXQtZXJyb3JzIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNEMDAxMUI7XG4gIG1hcmdpbjogLTEwcHggLTFweCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXN1Ym1pdC1lcnJvcnM6YWZ0ZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29udGVudDogJ3gnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKiA9PSBGb3JtIGZpZWxkcyBzdHlsZXMgPT0gKi9cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX190aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni43JTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrNjcmMCswLDErNjcgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA2NyUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDY3JSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDY3JSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIGE6aG92ZXIsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIGE6YWN0aXZlLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyAuaW5wYWdlLWNhcmRfX2V4cGFuZC1leGNlcnB0LFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0IC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3MgLmlucGFnZS1jYXJkX19jb2xsYXBzZS1leGNlcnB0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItbWFpbik7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIC5pbnBhZ2UtY2FyZF9fY29sbGFwc2UtZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdC5leHBhbmQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0LmV4cGFuZCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIC5pbnBhZ2UtY2FyZF9fZXhwYW5kLWV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQuZXhwYW5kIC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3MgLmlucGFnZS1jYXJkX19jb2xsYXBzZS1leGNlcnB0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAudGFyZ2V0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLm1lc3NhZ2UtZmluaXNoZWQge1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmluZm8ge1xuICBjb2xvcjogIzgyODI4MjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19ub3RlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIGJ1dHRvbixcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIGJ1dHRvbjp2aXNpdGVkLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIGJ1dHRvbjpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gYnV0dG9uOmZvY3VzLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbjpob3ZlcixcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWRhcmspO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiBidXR0b24sXG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b24ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbjphY3RpdmUsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b246Zm9jdXMsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5zdXBwb3J0ZXItYW5kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcubGV5a2EtcGYtLWFjdGl2ZSAuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX3NjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc2NhbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zY2FsZSAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIuNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc2NhbGUgLnByb2dyZXNzLmZpbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zY2FsZS5oaWRlLXNjYWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAudGFyZ2V0IHtcbiAgbWFyZ2luOiAxNnB4IDAgNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnRhcmdldCAuY3Vyci1tYXJrIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAubWVzc2FnZS1maW5pc2hlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmluZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5mbyAuY3Vyci1tYXJrIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX25vdGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX25vdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19ub3RlIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX25vdGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2FjdGlvbiBidXR0b24sXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3OXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19hY3Rpb24gYnV0dG9uOnZpc2l0ZWQsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIGJ1dHRvbjpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2FjdGlvbiBidXR0b246Zm9jdXMsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b246aG92ZXIsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWRhcmspO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5ib2R5LndpemFyZC1pbml0LWNhbXBhaWduLXByZXZpZXcgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0IC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3MgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYm9keS53aXphcmQtaW5pdC1jYW1wYWlnbi1wcmV2aWV3IGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJvZHkud2l6YXJkLWluaXQtY2FtcGFpZ24tcHJldmlldyBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiBidXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJvZHkud2l6YXJkLWluaXQtY2FtcGFpZ24tcHJldmlldyBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuc3VwcG9ydGVyLWFuZC1idXR0b24gLmlucGFnZS1jYXJkX19ub3RlLnN1cHBvcnRlcnMgLmxleWthLWpzLWhpc3RvcnktbW9yZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fc2VsZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19zZWxlY3Rpb24gYSB7XG4gIGNvbG9yOiAjMjk2M0U4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19zZWxlY3Rpb24gYTpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fc2VsZWN0aW9uIGE6Zm9jdXMsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX3NlbGVjdGlvbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTY0Y2M4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19zZWxlY3Rpb24gYSBzcGFuLnJlbWVtYmVyZWQtYW1vdW50OmFmdGVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19zZWxlY3Rpb24gYSBzcGFuLmN1cnItbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19ub3RlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoeXBoZW5zOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX25vdGUgYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2Uge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZSxcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1pbm5lcixcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlcixcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZyB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBhbmltYXRlOiAwLjJzO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIGFuaW1hdGU6IDAuMnM7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIGFuaW1hdGU6IDAuMnM7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmludmFsaWQgLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW52YWxpZCAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW52YWxpZCAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTk2cHg7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZWVlZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fZmlndXJlLmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fZmlndXJlIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ZpZ3VyZSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwIDRweCA0cHggNHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fZmlndXJlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ZpZ3VyZSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDhweCAxNnB4O1xuICAvKmhlaWdodDogODBweCArICRiYXNlKjU7Ki9cbiAgaGVpZ2h0OiAxNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIHtcbiAgICAvKmhlaWdodDogMTEwcHggKyAkYmFzZSo1OyovXG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24gLnN2Zy1pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItbWFpbik7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiAuc3ZnLWljb24uaWNvbi1tb25leS1zaXplMSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24gLnN2Zy1pY29uLmljb24tbW9uZXktc2l6ZTEge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbi5pY29uLW1vbmV5LXNpemUyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiAuc3ZnLWljb24uaWNvbi1tb25leS1zaXplMiB7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbi5pY29uLW1vbmV5LXNpemUzIHtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiAuc3ZnLWljb24uaWNvbi1tb25leS1zaXplMyB7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbi5pY29uLW1vbmV5LXNpemU0IHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiAuc3ZnLWljb24uaWNvbi1tb25leS1zaXplNCB7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19yYW5nZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2Vfb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMzhweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTBweDtcbiAgei1pbmRleDogNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9jdXN0b20ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9jdXN0b20gLnJhbmdlLWJnIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZpbGw6ICNFNkU3RTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX2N1c3RvbSAucmFuZ2UtY29sb3IsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9jdXN0b20gLnJhbmdlLWNvbG9yLXdyYXBwZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmlsbDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX2N1c3RvbSAucmFuZ2UtY29sb3Itd3JhcHBlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIC5yYW5nZS1jaXJjbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmaWxsOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2VfY3VzdG9tLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2Vycm9yIHtcbiAgY29sb3I6ICNEMDAxMUI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBtYXgtd2lkdGg6IDE4NnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19hY3Rpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA4cHggMjRweCAxMnB4IDI0cHg7XG4gIHdpZHRoOiAxODZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fYWN0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19hY3Rpb24gYTpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fYWN0aW9uIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWRhcmspO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19hY3Rpb24gYSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX2FjdGlvbiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX2FjdGlvbiBhOmhvdmVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19hY3Rpb24gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19hY3Rpb24gLm1vbnRobHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX2FjdGlvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmaWxsOiAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnQuaW52YWxpZCAuYW1vdW50X19maWd1cmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDAwMTFCO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnQuaW52YWxpZCAuYW1vdW50X19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnQuaW52YWxpZCAuYW1vdW50X19pY29uIC5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudC5pbnZhbGlkIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRDAwMTFCO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnQuaW52YWxpZCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudC5pbnZhbGlkIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudC5pbnZhbGlkIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIC5yYW5nZS1jb2xvciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50LmludmFsaWQgLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9jdXN0b20gLnJhbmdlLWNvbG9yLXdyYXBwZXIge1xuICBmaWxsOiAjRDAwMTFCO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnQuaW52YWxpZCAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX2N1c3RvbSAucmFuZ2UtY2lyY2xlIHtcbiAgZmlsbDogI0QwMDExQjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC8qc2Nyb2xsOyovXG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDlweCA0cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9fcmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9faWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tbGlnaHQpO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9faWNvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9faWNvbiB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19pY29uIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9fcmFkaW86Y2hlY2tlZCArIC5wYXltZW50LW9wdF9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tbGlnaHQpO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9fcmFkaW86Y2hlY2tlZCArIC5wYXltZW50LW9wdF9faWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tbGlnaHQpO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBoeXBoZW5zOiBub25lO1xuICBtYXgtaGVpZ2h0OiAyNy41cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC1oZWlnaHQ6IDMyLjVweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dCwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3RleHRmaWVsZCAuZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0QwMDExQjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkLmZvY3VzIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM1M2QzZjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5kb25vcl9fdGV4dGZpZWxkLWVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgaW5wdXQsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjRDAwMTFCO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDAwMTFCO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkLnZhbGlkIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkLnZhbGlkIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3N1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3N1Ym1pdCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fc3VibWl0IGlucHV0OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3N1Ym1pdCBpbnB1dDpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3N1Ym1pdCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tZGFyayk7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fb2ZlcnRhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fb2ZlcnRhIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fb2ZlcnRhIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgei1pbmRleDogMjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX29mZXJ0YSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX29mZXJ0YSBsYWJlbCBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEgbGFiZWwgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQSE4yWnlCM2FXUjBhRDBpTVRkd2VDSWdhR1ZwWjJoMFBTSXhNM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGNnTVRNaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRzFzYm5NNmMydGxkR05vUFNKb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJndmJuTWlQaUFnSUNBZ0lDQWdQSFJwZEd4bFBsTm9ZWEJsUEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRVR0ZuWlNJK0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1UWXVOU3d4TGpnM09URTBNamcySUV3MUxqVXlPRFUzTVRRekxERXlMamcxTURVM01UUWdUREF1TlN3M0xqZ3lNaUJNTVM0M09Ea3hOREk0Tml3MkxqVXpNamcxTnpFMElFdzFMalV5T0RVM01UUXpMREV3TGpJMk16RTBNamtnVERFMUxqSXhNRGcxTnpFc01DNDFPU0JNTVRZdU5Td3hMamczT1RFME1qZzJJRXd4Tmk0MUxERXVPRGM1TVRReU9EWWdXaUlnYVdROUlsTm9ZWEJsSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJ6YTJWMFkyZzZkSGx3WlQwaVRWTlRhR0Z3WlVkeWIzVndJajQ4TDNCaGRHZytJQ0FnSUR3dlp6NDhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0ycHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEgLmRvbm9yX19vZmVydGEtZXJyb3Ige1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiAjRDAwMTFCO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fb2ZlcnRhLmludmFsaWQgLmRvbm9yX19vZmVydGEtZXJyb3Ige1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwLS1zdGF0aWMgLnN0ZXBfX2JvcmRlciB7XG4gIG1pbi1oZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwLS1zdGF0aWMgLnN0ZXBfX2JvcmRlciAuc3RhdGljX19jb21wbGV0ZS1kb25hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMnB4IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcC0tc3RhdGljIC5zdGVwX19ib3JkZXIgLnN0YXRpY19fY29tcGxldGUtZG9uYXRpb24gaW5wdXQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcC0tc3RhdGljIC5zdGVwX19ib3JkZXIgLnN0YXRpY19fY29tcGxldGUtZG9uYXRpb24gaW5wdXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwLS1zdGF0aWMgLnN0ZXBfX2JvcmRlciAuc3RhdGljX19jb21wbGV0ZS1kb25hdGlvbiBpbnB1dDpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcC0tc3RhdGljIC5zdGVwX19ib3JkZXIgLnN0YXRpY19fY29tcGxldGUtZG9uYXRpb24gaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWRhcmspO1xufVxuXG4vKiogPT0gRm9ybSBsYXlvdXQgYW5kIHN0YXRlcyAoX2Zvcm1fbGF5b3V0LnNjc3MpID09ICoqL1xuLyogTk8gSlMgYmFzaWNzICovXG4ubGV5a2EtcGZfX21vZHVsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4ubGV5a2EtcGZfX21vZHVsZSAqLCAubGV5a2EtcGZfX21vZHVsZSAqOjphZnRlciwgLmxleWthLXBmX19tb2R1bGUgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGV5a2EtcGZfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmlucGFnZS1jYXJkX19hY3Rpb24sXG4ubGV5a2EtcGZfX3JlZGlyZWN0LFxuLmxleWthLXBmX19vdmVybGF5LFxuLmxleWthLXBmX19jbG9zZSxcbi5vZmVydGEsXG4uc3RlcF9fc2VsZWN0aW9uLFxuLnN0ZXBfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwIDI0cHg7XG59XG5cbi5zdGVwX19maWVsZHMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5zdGVwX19maWVsZHMge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG4uc3RlcF9fZmllbGRzLnN0YXRpYy10ZXh0IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbn1cblxuLnN0ZXBfX2ZpZWxkcy5zdGF0aWMtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHggMzJweCAxNnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19ub3RlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX25vdGUge1xuICAgIHBhZGRpbmc6IDAgMjRweCAzMnB4IDI0cHg7XG4gIH1cbn1cblxuLmRvbm9yX190ZXh0ZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZG9ub3JfX3N1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi8qKiBDYXJkIGxheW91dCAqKi9cbi5sZXlrYS1wZiAucGljLWZpcnN0LXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtcGYubGV5a2EtcGYtLWFjdGl2ZSAucGljLWZpcnN0LXN0ZXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXBmLmNhcmQtMmNvbDpub3QoLmxleWthLXBmLS1hY3RpdmUpIC5pbnBhZ2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5sZXlrYS1wZi5jYXJkLTJjb2w6bm90KC5sZXlrYS1wZi0tYWN0aXZlKSAuaW5wYWdlLWNhcmRfX3RodW1iZnJhbWUge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cblxuLmxleWthLXBmLmNhcmQtMmNvbDpub3QoLmxleWthLXBmLS1hY3RpdmUpIC5pbnBhZ2UtY2FyZF9fY29udGVudCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxleWthLXBmLmNhcmQtMmNvbDpub3QoLmxleWthLXBmLS1hY3RpdmUpIC5pbnBhZ2UtY2FyZF9fdGh1bWJmcmFtZSArIC5pbnBhZ2UtY2FyZF9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5sZXlrYS1wZi5jYXJkLTJjb2w6bm90KC5sZXlrYS1wZi0tYWN0aXZlKSAuaW5wYWdlLWNhcmRfX3RodW1iIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuXG4vKiogSlMgc3RhdGUgKi9cbi8qIEluaXQgbGF5b3V0ICovXG4ubGV5a2EtanMgLmxleWthLXBmX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMzNTNkM2Y7XG4gIGJvcmRlci1jb2xvcjogIzM1M2QzZjtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19yZWRpcmVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDE1MDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLWpzIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE9wZW4gc3RhdGUgKi9cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAuaW5wYWdlLWNhcmRfX2NvbnRlbnQgLm5vLXN1cHBvcnRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmlucGFnZS1jYXJkX19jb250ZW50IC5uby1zdXBwb3J0ZXJzIC5waWMtZmlyc3Qtc3RlcCB7XG4gIG1hcmdpbjogYXV0byBhdXRvIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWNvbG9yLW1haW4pO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5pbnBhZ2UtY2FyZF9fY29udGVudCAubm8tc3VwcG9ydGVycyAubGV0cy1kby1maXJzdC1zdGVwLXRleHQge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXN1Ym1pdC1lcnJvcnMge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXBmX19tb2R1bGUge1xuICBtYXgtaGVpZ2h0OiA1MjJweDtcbiAgaGVpZ2h0OiA5NnZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDAxMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fbW9kdWxlLmxleWthLXdpdGgtY29tbWVudCB7XG4gIG1heC1oZWlnaHQ6IDYxMnB4O1xuICBoZWlnaHQ6IDk2dmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX21vZHVsZSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMTIwO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmlucGFnZS1jYXJkX19hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXBmX19jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX3JlZGlyZWN0LS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE9wZW4gaW4gbGFyZ2VyIHNjcmVlbnMgLSAyIGNvbHVtcyBzdXBwb3J0ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXBmX19tb2R1bGUge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX21vZHVsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDg7XG4gIH1cbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fY2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXBmX19jYXJkIC5pbnBhZ2UtY2FyZF9fdGh1bWIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX2NhcmQgLmlucGFnZS1jYXJkX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX2NhcmQgLmlucGFnZS1jYXJkX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX2Zvcm0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1vZmVydGEtb3BlbiAubGV5a2EtcGZfX21vZHVsZTphZnRlciwgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5sZXlrYS1wZl9fbW9kdWxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIE9mZXJ0YSAqL1xuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1vZmVydGEtb3BlbiAubGV5a2EtcGZfX21vZHVsZSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5sZXlrYS1wZl9fb2ZlcnRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAxNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjRweCA5JSAwO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5vZmVydGFfX2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweCA1NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1vZmVydGEtb3BlbiAub2ZlcnRhX19mbG93IHtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLm9mZXJ0YV9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDEyMDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5vZmVydGFfX2FjdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5vZmVydGFfX2FjdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1vZmVydGEtb3BlbiAub2ZlcnRhX19hY3Rpb24gYTpob3ZlciwgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1vZmVydGEtb3BlbiAub2ZlcnRhX19hY3Rpb24gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tZGFyayk7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tcGQtb3BlbiAubGV5a2EtcGZfX21vZHVsZSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4gLmxleWthLXBmX19wZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMTU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggOSUgMDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5wZF9fZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4IDU2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4gLnBkX19mbG93IHtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tcGQtb3BlbiAucGRfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxMjA7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5wZF9fYWN0aW9uIGEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tcGQtb3BlbiAucGRfX2FjdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5wZF9fYWN0aW9uIGE6aG92ZXIsIC5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tcGQtb3BlbiAucGRfX2FjdGlvbiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuLyogU3RlcHMgKi9cbi8qIENvbW1vbiBzdGVwcyBsYXlvdXQgKi9cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0gLnN0ZXAge1xuICBtYXgtaGVpZ2h0OiA1MjJweDtcbiAgaGVpZ2h0OiA5NnZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0ubGV5a2Etd2l0aC1jb21tZW50IC5zdGVwIHtcbiAgbWF4LWhlaWdodDogNjI3cHg7XG4gIGhlaWdodDogOTZ2aDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybSAuc3RlcC0tcGVyc29uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwLS1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybSAuc3RlcF9fc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX19zZWxlY3Rpb24gLmxleWthLWpzLWFub3RoZXItc3RlcCB7XG4gIHBhZGRpbmc6IDJweCA0cHggMnB4IDA7XG4gIG1heC13aWR0aDogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybSAuc3RlcF9fc2VsZWN0aW9uIC5sZXlrYS1qcy1hbm90aGVyLXN0ZXAge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybSAuc3RlcF9fYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybSAuc3RlcF9fdGl0bGUtLWFtb3VudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX190aXRsZS0tYW1vdW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX19hY3Rpb24tLWFtb3VudCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybSAuc3RlcF9fYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0gLnN0ZXBfX2JvcmRlciB7XG4gICAgd2lkdGg6IDg2JTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgIGJvcmRlci1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDWUFBQUFtQ0FZQUFBQ29QZW11QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFCM1JKVFVVSDRRVVhGZ1VKQ09JUjhnQUFBQjFwVkZoMFEyOXRiV1Z1ZEFBQUFBQUFRM0psWVhSbFpDQjNhWFJvSUVkSlRWQmtMbVVIQUFBRGtrbEVRVlJZdzcxWTJYTHFPaEJzeVZwc2t6aWtLdi8vaVFrUUxMVFltdnRBamE3QndDSEVSSThxa0Z1emRQZEk0TTVGUkhTK2wzTkdTZ2w5MzRPSU1JNGpoQkJvMnhadDIwSUlNVHRIWE5xOHNNU2p3SWdJZmQ4anhvaVVFcFJTeURtRGlGQlZGWlJTYUpvR3hwaUhnQ2s4dUdLTUNDR0FpUER4OFlHcXFrb1VuWE53em9HSVpzRHVYZkkzd0FCZ3RWcEJ5ditQa1ZLaWJWdFVWWVZ4SEhHaEFwNEhMT2VNWVJnZ3BVVFROTE5hWW5BQUVFTDRPMkRETUJSZ1U3RG40S1dVZnd2TWV3OGlPb25VRkNRQUtIVXMzNVRTRFBTaXhjOGY4TjRqeGdoakRKcW11ZnA3clRXMDFoakhFWnZOQmszVHpNQXZBbXl6MlpTYjEzV04xOWZYMlllNDBJVVFwYzZrbE5qdjl6Z2NEajlxaEx1QjFYVmRVblFlS1U2ckVPTGs0OU1PWlRLK0d4amR1RVlJQWZ2OUhscHJkRjBuc01EYTdYYmt2Y2Q2dlliVytySGl6emxEQ0hIemdFZnA1bDhOSVcvOStYQTR6R2podDR1NzFYdC9XeXVucVNRaWhCQVFRaWoxTUJIa1JWSkpSTFRkYmhGamhMVVdkVjFES1RXN3ZDQWlpakhDT1lkeEhFODRTV3RkT210SllEbG43SFk3eEJnaGhJQlNDa29wR0dOZ2pEazJVczZaZHJzZFFnaW9xZ3B0MnlMbkRLVVV0TllGNUpMQW1CZVpRcVkxWjYwOVptaS8zNVAzdm14Y3E2ZWxnWjJ2dytHQXZ1OGhwVHdhQTA3aE5WQkU5TEJEdUFMc0trKyt2NzhYNHltWkhHOTEza0xCdW5nV3AxQUlVUXdtRVVHeHdidmtESllHZGE0VWw4U2ZYYkFVUW1BWWhoTlRkMDBEbjVuS0tTZ2hCT1JxdFlMV0dsOWZYMWRKYitsVVhqcVBMVGt6Z3hqSGtaeHp4ZEJKS1ptMzBEUk5rYU9sdTVKRm5aV0ZtOUJhaTY3cmpnUkxSSWd4SXNaWTNDa1BFbDNYUFlWZ25YTkZYYmdCT0ZyR21GTkptdnA1N3oxQ0NEREc0TzN0YlZGZ1BFV3h1bGhyWWEwOVNmSE1qMGtwaXpSc3QxdDQ3eDhld1c1WkthVVUxdXYxVlpxUzk1akRZUmdXdFR4c05tOXg1MDFnM0FoTHJwVFNrYWYrY2U3ZGRiUGRib2xGM1ZwN2xURFBweWZXUVk3NnZVNzRSMU1TZCt6THl3dnF1ajY1OWRUM1Q5UDIvZjFkK1BFbjBiODdZdDU3WWxlYmMwWmQxemZkQ0l0eFNnbkdtSElSWTh5eUVlUDBXV3Z4K2ZtSmxCSlNTck8wVHRNWFkwUmQxK2k2N3ZtVHVKU3lxTUY1dDA0SERFNHRkL2FmUEJGWWEwOGN5S1ZuQXFZRkhqNytEQmdBT09kbVl4Z1JsVHE4TkdROEZSaWJ1bkVjWitCeXp1ajdIZ0IrcFJnUHZ5anlHMnNJQWM2NTRvS0hZWURXdXNqYXcvYm9OME1FRVowOGExWlZCU0VFMk9OZFN1TzladUEvSnVWMllpSzVvaEVBQUFBQVNVVk9SSzVDWUlJPVwiKSAxMCAxMCByb3VuZDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG5cbi8qKiBIaXN0b3J5ICoqL1xuLmJvdHRvbS1mb3JtX19oaXN0b3J5LFxuLmlucGFnZS1jYXJkX19oaXN0b3J5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxleWthLWpzIC5pbnBhZ2UtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuLmxleWthLXBmLWJvdHRvbSB7XG4gIG1heC1oZWlnaHQ6IDU0N3B4O1xuICBoZWlnaHQ6IDk2dmg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaW5wYWdlLWNhcmQge1xuICBtYXgtaGVpZ2h0OiA1NDdweDtcbiAgaGVpZ2h0OiA5NnZoO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmJvdHRvbS1mb3JtX19oaXN0b3J5LFxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5pbnBhZ2UtY2FyZF9faGlzdG9yeSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5pbnBhZ2UtY2FyZF9faGlzdG9yeSB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgdG9wOiAtMXB4O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmhpc3RvcnlfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaGlzdG9yeV9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzM1M2QzZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzZDNmO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmhpc3RvcnlfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaGlzdG9yeV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaGlzdG9yeV9fYWN0aW9uIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaGlzdG9yeV9fYWN0aW9uIGEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5oaXN0b3J5X19hY3Rpb24gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM1M2QzZjtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5sZXlrYS13aXRoLWNvbW1lbnQgLmlucGFnZS1jYXJkIHtcbiAgbWF4LWhlaWdodDogNjEycHg7XG4gIGhlaWdodDogOTZ2aDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmlucGFnZS1jYXJkX19oaXN0b3J5IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4gLmljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTcuNnB4O1xuICBtYXgtaGVpZ2h0OiAxNTZweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4gLnRleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIC50ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzMjhweDtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4gLmluZm9ybXlvdS1yZWRpcmVjdC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIC5pbmZvcm15b3UtcmVkaXJlY3QtdGV4dCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIC5sZXlrYS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ZpbmFsLWxleWthLWxvZ28ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSA+IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IC5pY29uIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM4LjRweDtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1maWVsZCBpbnB1dCB7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDYuNHB4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IC50aGFua3lvdS1uby1lbWFpbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSAudGhhbmt5b3Utbm8tZW1haWwgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC1pbmZvcm15b3Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICB3aWR0aDogNjAlO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQgYSB7XG4gIGNvbG9yOiAjMjk2M0U4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLWVycm9yIC5lcnJvci10ZXh0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjk2M0U4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQ6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLyoqID09IEZvcm0gZWxlbWVudHMgKF9mb3JtX2VsZW1lbnRzLnNjc3MpID09ICoqL1xuZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX29mZXJ0YSwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX3BkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1wZl9fb2ZlcnRhIHAsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19wZCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1wZl9fb2ZlcnRhIHA6bnRoLW9mLXR5cGUoMSksIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19wZCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19vZmVydGEtYWN0aW9uLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1wZl9fcGQtYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19vZmVydGEtYWN0aW9uIGEsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19wZC1hY3Rpb24gYSB7XG4gIGNvbG9yOiAjMjk2M0U4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX29mZXJ0YS1hY3Rpb24gYTpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX3BkLWFjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRjYzg7XG59XG5cbi53YWl0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlci1yYWl1czogMTBweDtcbn1cblxuLndhaXRpbmdfX2NhcmQge1xuICB3aWR0aDogMjIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53YWl0aW5nX19jYXJkIC5sb2FkaW5nIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNwaW5uZXIgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLnNwaW5uZXIgLmJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qKiBmb3JtIGF0IGJvdHRvbSAqKi9cbi5sZXlrYS1wZi1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi1ib3R0b20gLmJvdHRvbS1mb3JtX19maWVsZHMge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fZmllbGQgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX2ZpZWxkIC5jdXJyLW1hcmsge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19idXR0b24gYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX2J1dHRvbiBidXR0b246aG92ZXIsIGRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX25vdGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX25vdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19ub3RlIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX25vdGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi8qKiBoaXN0b3J5IGJsb2NrICoqL1xuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaGlzdG9yeV9fdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaGlzdG9yeSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmhpc3RvcnlfX3JvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXRvcDtcbiAgQGlubGN1ZGUgYm9keS10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmgtYW1vdW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaC1uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaC1uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmgtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZjZmNmY2KzAsZjZmNmY2KzEwMCYwKzAsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKSAwJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKSAwJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDAlLCAjZjZmNmY2IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGY2ZjZmNicsIGVuZENvbG9yc3RyPScjZjZmNmY2JyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSAqL1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5oLWRhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYm90dG9tLWZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ZpZ3VyZSBpbnB1dCB7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyoqID09IEZvcm0gbGF5b3V0IGFuZCBzdGF0ZXMgKF9mb3JtX2xheW91dC5zY3NzKSA9PSAqKi9cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweCAxNnB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIge1xuICAgIHBhZGRpbmc6IDMycHggMzJweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24sXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLWFjY291bnQtZm9ybSAuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fYm9yZGVyLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1hY2NvdW50LWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2JvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1zdHlsZTogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLWFjY291bnQtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24uc2VjdGlvbi0tcGVyc29uLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1hY2NvdW50LWZvcm0gLnNlY3Rpb24uc2VjdGlvbi0tcGVyc29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2luZ2xlLWxleWthX2NhbXBhaWduIC5zaXRlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLyoqID09IEZvcm0gZWxlbWVudHMgKF9mb3JtX2VsZW1lbnRzLnNjc3MpID09ICoqL1xuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zZW1pLWRhcmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDhweCk7XG4gIGhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6YWN0aXZlLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6aG92ZXIsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYTpmb2N1cyxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6YWN0aXZlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYTpob3Zlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYTpmaXJzdC1vZi10eXBlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhLmFjdGl2ZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYS5pbnZpc2libGUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhLmludmlzaWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLnNob3ctcmlnaHQtYXJyb3cgLmFycm93LWdyYWRpZW50LnJpZ2h0LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIuc2hvdy1yaWdodC1hcnJvdyAuYXJyb3ctZ3JhZGllbnQucmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLnNob3ctcmlnaHQtYXJyb3cgLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLnNob3ctcmlnaHQtYXJyb3cgLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5zaG93LWxlZnQtYXJyb3cgLmFycm93LWdyYWRpZW50LmxlZnQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5zaG93LWxlZnQtYXJyb3cgLmFycm93LWdyYWRpZW50LmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLnNob3ctbGVmdC1hcnJvdyAuc3dpcGVyLWFycm93LnN3aXBlLWxlZnQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5zaG93LWxlZnQtYXJyb3cgLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLmFycm93LWdyYWRpZW50LnJpZ2h0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLmFycm93LWdyYWRpZW50LnJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIub25seS1vbmUtaXRlbSAuc3dpcGVyLWFycm93LnN3aXBlLXJpZ2h0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLmFycm93LWdyYWRpZW50LmxlZnQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIub25seS1vbmUtaXRlbSAuYXJyb3ctZ3JhZGllbnQubGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIub25seS1vbmUtaXRlbSAuc3dpcGVyLWxpc3QsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIub25seS1vbmUtaXRlbSAuc3dpcGVyLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuYXJyb3ctZ3JhZGllbnQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmFycm93LWdyYWRpZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmFycm93LWdyYWRpZW50LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmFycm93LWdyYWRpZW50IHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1sZXlrYS1jb2xvci1ncmFkaWVudCkgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5hcnJvdy1ncmFkaWVudC5yaWdodCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5hcnJvdy1ncmFkaWVudC5yaWdodCB7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmFycm93LWdyYWRpZW50LmxlZnQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuYXJyb3ctZ3JhZGllbnQubGVmdCB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICAgIGxlZnQ6IDQ2cHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdyxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6YWN0aXZlLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93OmZvY3VzLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93OmhvdmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6YWN0aXZlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6Zm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93OmFmdGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LnN3aXBlLWxlZnQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWdhbGxlcnktbmF2LWFycm93LWxlZnQtMDAxLnN2Zyk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LnN3aXBlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWdhbGxlcnktbmF2LWFycm93LXJpZ2h0LTAwMS5zdmcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItbGlzdCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGxlZnQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItbGlzdCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gc3Bhbixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXQge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gc3BhbixcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLmFtb3VudCwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0LmFtb3VudCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLmFtb3VudCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dC5hbW91bnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCBzcGFuLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQgaW5wdXQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQgc3BhbixcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCBpbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtOm5vdCguc2VsZWN0ZWQpIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbTpub3QoLnNlbGVjdGVkKSBpbnB1dCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbTpub3QoLnNlbGVjdGVkKSBzcGFuLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtOm5vdCguc2VsZWN0ZWQpIGlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zZW1pLWRhcmspO1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLmN1cnJlbmN5OmJlZm9yZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gc3Bhbi5jdXJyZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5zaG93LXBoLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdLnNob3ctcGgsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uc2hvdy1waCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdLnNob3ctcGgge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uc2hvdy1waCwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXS5zaG93LXBoLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uc2hvdy1waCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0uc2hvdy1waCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1pbi13aWR0aDogMTA1cHg7XG4gIH1cbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uc2hvdy1waC5lbXB0eSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXS5zaG93LXBoLmVtcHR5LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uc2hvdy1waC5lbXB0eSxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0uc2hvdy1waC5lbXB0eSB7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5lbXB0eSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXS5lbXB0eSxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdLmVtcHR5LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXS5lbXB0eSB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1zZWNvbmQpO1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIHNwYW4sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlci5vbmx5LW9uZS1pdGVtIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggMTZweCAwIDE2cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHggMCA1NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAwIDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyNDhweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsIHNwYW4uY3VycmVuY3ksXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwgc3Bhbi50ZXh0ZmllbGQtbGFiZWwgc3Bhbi5jdXJyZW5jeSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsIHNwYW4uY3VycmVuY3k6YmVmb3JlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsIHNwYW4uY3VycmVuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLmVtcHR5LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5lbXB0eSxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLmVtcHR5IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZW1wdHkgbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZW1wdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5lbXB0eSBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5lbXB0eSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQuZW1wdHksXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQuZW1wdHkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQgbGFiZWwgLnRleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5zZWxlY3RlZCBsYWJlbCAudGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1zZWNvbmQpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cyBsYWJlbCBzcGFuLnRleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cyBsYWJlbCBzcGFuLnRleHRmaWVsZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gaW5wdXQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gaW5wdXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBpbnB1dDphY3RpdmUsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGlucHV0OmZvY3VzLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBpbnB1dDpob3Zlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBpbnB1dDphY3RpdmUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gaW5wdXQ6Zm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gaW5wdXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0IHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQge1xuICAgIG1hcmdpbjogMHB4IDE2cHggMHB4IDBweDtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdDpub3QoLmRpc2FibGVkKTpsYXN0LW9mLXR5cGUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQ6bm90KC5kaXNhYmxlZCk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIC5wYXltZW50LW9wdF9fYnV0dG9uLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIC5wYXltZW50LW9wdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSAucGF5bWVudC1vcHRfX2J1dHRvbiAucGF5bWVudC1vcHRfX2ljb24sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24gLnBheW1lbnQtb3B0X19pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24gLnBheW1lbnQtb3B0X19pY29uIGltZy5wbS1pY29uLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIC5wYXltZW50LW9wdF9fYnV0dG9uIC5wYXltZW50LW9wdF9faWNvbiBpbWcucG0taWNvbiB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIC5wYXltZW50LW9wdF9fYnV0dG9uIC5wYXltZW50LW9wdF9faWNvbiBpbWcucG0taWNvbltzcmMkPVwicGljLW1haW4tdGV4dC10ZXh0X2JveC5zdmdcIl0sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24gLnBheW1lbnQtb3B0X19pY29uIGltZy5wbS1pY29uW3NyYyQ9XCJwaWMtbWFpbi10ZXh0LXRleHRfYm94LnN2Z1wiXSB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLnBheW1lbnQtb3B0X19sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLnBheW1lbnQtb3B0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi10aGlyZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZCk7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZGlzYWJsZWQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5sZXlrYS1zdGFyLWNvbXBhY3QtZmllbGRzOmFmdGVyLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAubGV5a2Etc3Rhci1jb21wYWN0LWZpZWxkczphZnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAubGV5a2Etc3Rhci1jb21wYWN0LWZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmxleWthLXN0YXItY29tcGFjdC1maWVsZHMgLmRvbm9yX190ZXh0ZmllbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmxleWthLXN0YXItY29tcGFjdC1maWVsZHMgLmRvbm9yX190ZXh0ZmllbGQ6bGFzdC1jaGlsZCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmxleWthLXN0YXItY29tcGFjdC1maWVsZHMgLmRvbm9yX190ZXh0ZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDYuNHB4IDE2cHggMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSB2YXIoLS1sZXlrYS1zdGFyLWJhc2UpKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZG9ub3JfX3RleHRmaWVsZC0tY29tbWVudCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmRvbm9yX190ZXh0ZmllbGQtLWNvbW1lbnQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBoZWlnaHQ6IDExNHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnJlcXVpcmVkIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnJlcXVpcmVkIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBsYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgbGFiZWwgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgbGFiZWwgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgLmxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUge1xuICBtaW4taGVpZ2h0OiAyMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1lcnJvcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZXJyb3IpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHRleHRhcmVhLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgdGV4dGFyZWEsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUgdGV4dGFyZWEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB0ZXh0YXJlYSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgdGV4dGFyZWEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5mb2N1cyAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNzZweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCAuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmZvY3VzIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkOm5vdCgucmVxdWlyZWQpIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQ6bm90KC5yZXF1aXJlZCkgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCAuZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWVycm9yLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1lcnJvcik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCBzcGFuLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1lcnJvcik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCBzcGFuLmRvbm9yX190ZXh0ZmllbGQtbGFiZWw6YWZ0ZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGlucHV0LCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgdGV4dGFyZWEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGlucHV0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1lcnJvcik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5mb2N1cyAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZCk7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGlucHV0LCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LWRhcmspO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMSAqICRsZXlrYS1zdGFyLWJhc2UgLSAyNHB4KTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDphY3RpdmUsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6aG92ZXIsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6YWN0aXZlLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhOmZvY3VzLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhOmhvdmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6YWN0aXZlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDpob3Zlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhOmFjdGl2ZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhOmZvY3VzLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIHNwYW4sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWw6bGFzdC1vZi10eXBlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbDpiZWZvcmUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCBzdmcuaWNvbi1jaGVja2JveC1jaGVjayxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWwgYSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLmljb24tY2hlY2tib3gtY2hlY2ssXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLmljb24tY2hlY2tib3gtY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIC5kb25vcl9fb2ZlcnRhLWVycm9yLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgLmRvbm9yX19vZmVydGEtZXJyb3Ige1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiAjRDAwMTFCO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhLmludmFsaWQgLmRvbm9yX19vZmVydGEtZXJyb3IsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YS5pbnZhbGlkIC5kb25vcl9fb2ZlcnRhLWVycm9yIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3N1Ym1pdCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19zdWJtaXQgaW5wdXQge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19zdWJtaXQgaW5wdXQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3N1Ym1pdCBpbnB1dDpkaXNhYmxlZCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1pbmFjdGl2ZSk7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX2FncmVlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDE1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQwcHggMTZweCAzMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX2FncmVlbWVudCB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDQ4cHggMzJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fZmxvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Zsb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Zsb3cgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX2FncmVlbWVudCAuYWdyZWVtZW50X19mbG93IHA6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fY2xvc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWNsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDEwMTIwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Nsb3NlOmFjdGl2ZSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fY2xvc2U6Zm9jdXMsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Nsb3NlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtLmxleWthLXBmLS1vZmVydGEtb3BlbiAubGV5a2EtcGZfX2FncmVlbWVudC5vZmVydGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0ubGV5a2EtcGYtLXBkLW9wZW4gLmxleWthLXBmX19hZ3JlZW1lbnQucGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0ubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5sZXlrYS1wZl9fbW9kdWxlLCAubGV5a2EtdHBsLXN0YXItZm9ybS5sZXlrYS1wZi0tcGQtb3BlbiAubGV5a2EtcGZfX21vZHVsZSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLmxleWthLXBmX19vdmVybGF5LCAubGV5a2EtdHBsLXN0YXItZm9ybS5sZXlrYS1wZi0tcGQtb3BlbiAubGV5a2EtcGZfX292ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gaDEsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IGgxIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIGgxOmJlZm9yZSxcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgaDE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gaDIsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHAsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHAgYnIsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IHAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbi0tcGVyc29uLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAuc2VjdGlvbi0tcGVyc29uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24tLXBlcnNvbiBicixcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLnNlY3Rpb24tLXBlcnNvbiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24sXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ubGV5a2Etc3VjY2Vzcy1zdWJtaXQsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLmxleWthLXN1Y2Nlc3Mtc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItdGV4dC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICAubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XS5sZXlrYS1zdWNjZXNzLXN1Ym1pdCxcbiAgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XS5sZXlrYS1zdWNjZXNzLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLmxleWthLXN1Y2Nlc3Mtc3VibWl0LFxuICAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLmxleWthLXN1Y2Nlc3Mtc3VibWl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtcGZfX2ZpbmFsLWluZm9ybXlvdSAudGV4dCxcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmX19maW5hbC1pbmZvcm15b3UgLnRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4sXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4ge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bixcbiAgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bjphY3RpdmUsIC5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46Zm9jdXMsIC5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46aG92ZXIsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46YWN0aXZlLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuOmZvY3VzLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46aG92ZXIsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bjpob3Zlcixcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xufVxuXG4uc2luZ2xlLWxleWthX2NhbXBhaWduLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5lbnRyeS1oZWFkZXIsXG4uc2luZ2xlLWxleWthX2NhbXBhaWduLmxleWthLXNjcmVlbi10aGFua3lvdSAuZW50cnktaGVhZGVyLFxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbi5sZXlrYS1zY3JlZW4taGlzdG9yeSAuZW50cnktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAuZW50cnktaGVhZGVyLXNpbmdsZSxcbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5lbnRyeS1oZWFkZXItc2luZ2xlLFxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbi5sZXlrYS1zY3JlZW4taGlzdG9yeSAuZW50cnktaGVhZGVyLXNpbmdsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc3VibWl0LWVycm9ycyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDE2cHggMHB4IDBweCAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc3VibWl0LWVycm9ycyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc3VibWl0LWVycm9yczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1jbG9zZS13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIuY2FyZC0yY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLWxleWthX2NhbXBhaWduIC5tYWluLWNvbnRlbnQubGV5a2EtY2FtcGFpZ24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxleWthLXBheW1lbnQtZm9ybS5sZXlrYS10cGwtc3Rhci1mb3JtIGE6bGluayB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdW5zZXQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdW5zZXQ7XG59XG5cbi5zZWN0aW9uLS1zdGF0aWMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uc2VjdGlvbi0tc3RhdGljIC5zdGF0aWMtdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi0tc3RhdGljIC5zdGF0aWMtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tLXN0YXRpYyAuc3RhdGljLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLmxleWthLXBheW1lbnQtZm9ybS5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLnNlY3Rpb24tLXBlcmlvZGljaXR5LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiogPT0gQ29tbW9uIHN0eWxlcyAoX2NvbW1vbi5zY3NzKSA9PSAqKi8iLCIvKiogPT0gQ2FtcGFpZ24gcGFnZSBzdHlsZXMgKF9jYW1wYWlnbi5zY3NzKSA9PSAqKi8iLCIvKiogPT0gU2VldGluZ3MgYW5kIHZhcmlhYmxlcyAoX3ByZXNldHMuc2NzcykgID09ICoqL1xuXG4kbGV5a2Etc3Rhci1iYXNlOiAgIDE2cHg7XG5cbjpyb290IHtcbiAgICAtLWxleWthLWNvbG9yLW1haW46ICNmZjUxMGQ7XG4gICAgLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZDogI2ZmYzI5ZjtcbiAgICAtLWxleWthLWNvbG9yLW1haW4tdGhpcmQ6ICNmZWY1ZjE7XG4gICAgLS1sZXlrYS1jb2xvci1tYWluLWluYWN0aXZlOiByZ2JhKDI1NSw4MSwxMywgMC41KTsgLy8gI2ZmNTEwZCB3aXRoIDAuNSBvcGFjaXR5XG4gICAgXG4gICAgLS1sZXlrYS1jb2xvci1lcnJvcjogI2Q0M2M1NztcbiAgICAtLWxleWthLWNvbG9yLWVycm9yLXNlY29uZDogI2ZjOTBhNDtcbiAgICAtLWxleWthLWNvbG9yLWVycm9yLXRoaXJkOiAjZmNmMmY0O1xuXG4gICAgLS1sZXlrYS1jb2xvci1vazogIzFhYTMxNjtcbiAgICAtLWxleWthLWNvbG9yLW9rLXNlY29uZDogIzlhZGM5ODtcbiAgICAtLWxleWthLWNvbG9yLW9rLXRoaXJkOiAjZjNmY2YyO1xuXG4gICAgLS1sZXlrYS1jb2xvci1ncmF5LWRhcms6ICM0NzQ3NDc7XG4gICAgLS1sZXlrYS1jb2xvci1ncmV5LXNlbWktZGFyazogIzQ2NTY1NjU7XG4gICAgLS1sZXlrYS1jb2xvci1ncmF5OiAjNjY2NjY2O1xuICAgIC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0OiAjZWRlZGVkO1xuXG4gICAgLS1sZXlrYS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcblxuICAgIC0tbGV5a2EtY29sb3ItcGMtYmc6ICNmZjYzNDc7XG5cbiAgICAtLWxleWthLWNvbG9yLWdyYWRpZW50OiAjZmZmZmZmO1xuXG4gICAgLS1sZXlrYS1mb250LW1haW46IHVuc2V0O1xuXG4gICAgLS1sZXlrYS1zdGFyLWJhc2U6IDE2cHg7XG4gICAgXG4gICAgLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0OiAjZmZmZmZmO1xufVxuXG4kbGV5a2Etc3Rhci1jb2xvci1tYWluOiAgICAgICAgICAgICB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiRsZXlrYS1zdGFyLWNvbG9yLW1haW4tc2Vjb25kOiAgICAgIHZhcigtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kKTtcbiRsZXlrYS1zdGFyLWNvbG9yLW1haW4tdGhpcmQ6ICAgICAgIHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuJGxleWthLXN0YXItY29sb3ItbWFpbi1pbmFjdGl2ZTogICAgdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1pbmFjdGl2ZSk7XG5cbiRsZXlrYS1zdGFyLWNvbG9yLWVycm9yOiAgICAgICAgICAgIHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcbiRsZXlrYS1zdGFyLWNvbG9yLWVycm9yLXNlY29uZDogICAgIHZhcigtLWxleWthLWNvbG9yLWVycm9yLXNlY29uZCk7XG4kbGV5a2Etc3Rhci1jb2xvci1lcnJvci10aGlyZDogICAgICB2YXIoLS1sZXlrYS1jb2xvci1lcnJvci10aGlyZCk7XG5cbiRsZXlrYS1zdGFyLWNvbG9yLW9rOiAgICAgICAgICAgICAgIHZhcigtLWxleWthLWNvbG9yLW9rKTtcbiRsZXlrYS1zdGFyLWNvbG9yLW9rLXNlY29uZDogICAgICAgIHZhcigtLWxleWthLWNvbG9yLW9rLXNlY29uZCk7XG4kbGV5a2Etc3Rhci1jb2xvci1vay10aGlyZDogICAgICAgICB2YXIoLS1sZXlrYS1jb2xvci1vay10aGlyZCk7XG5cbiRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrOiAgICAgICAgICAgICMwMDAwMDA7IC8vIEFUTSBpdCdzIHVzZWQgb25seSBpbiBBY2NvdW50c1xuJGxleWthLXN0YXItY29sb3ItZ3JheS1kYXJrOiAgICAgICAgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrKTsgLy8gIzQ3NDc0N1xuJGxleWthLXN0YXItY29sb3ItZ3JheS1zZW1pLWRhcms6ICAgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zZW1pLWRhcmspOyAvLyAjNjU2NTY1O1xuLy8kbGV5a2Etc3Rhci1jb2xvci1ncmF5OiAgICAgICAgICAgICAjOGY4ZjhmO1xuJGxleWthLXN0YXItY29sb3ItZ3JheTogICAgICAgICAgICAgdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7IC8vICM2NjY2NjY7XG5cbiRsZXlrYS1zdGFyLWNvbG9yLWdyYXktbGlnaHQ6ICAgICAgICNjMGMwYzA7XG5cbiRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDogIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7IC8vICNlZGVkZWQ7XG4kbGV5a2Etc3Rhci1jb2xvci13aGl0ZTogICAgICAgICAgICB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7IC8vICNmZmZmZmY7XG4kbGV5a2Etc3Rhci1jb2xvci1ncmFkaWVudDogICAgICAgICB2YXIoLS1sZXlrYS1jb2xvci1ncmFkaWVudCk7IC8vICNmZmZmZmY7XG5cbiRsZXlrYS1zdGFyLWNvbG9yLXRleHQ6ICM2NjY2NjY7XG4kbGV5a2Etc3Rhci1jb2xvci10ZXh0LWxpZ2h0OiB2YXIoLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0KTtcblxuJGxleWthLXN0YXItY29sb3ItdG9vbHRpcC1iZzogI2RkZGRkZDtcbiRsZXlrYS1zdGFyLWNvbG9yLXRvb2x0aXAtdGV4dDogIzQ0NDQ0YTtcblxuJGxleWthLXBjLWNvbG9yLW1haW46IHZhcigtLWxleWthLWNvbG9yLXBjLWJnKTtcblxuJGxleWthLWZvbnQtbWFpbjogdmFyKC0tbGV5a2EtZm9udC1tYWluKTsiLCIvKiogPT0gVHlwb2dyYXBoeSAoX3R5cG8uc2NzcykgPT0gKiovXG5cbkBtaXhpbiBzdGFyLXRleHQoJG1vZDogZGVmYXVsdCkge1xuXHRmb250LWZhbWlseTogJGxleWthLWZvbnQtbWFpbjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0QGlmICRtb2QgPT0gc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdEBlbHNlIGlmICRtb2QgPT0gaXRhbGljIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuQG1peGluIHN0YXItdGV4dC11aS1tYWluKCRtb2Q6IGRlZmF1bHQpIHtcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCRtb2QpO1xufVxuXG5AbWl4aW4gc3Rhci10ZXh0LXVpLXNlY29uZCgkbW9kOiBkZWZhdWx0KSB7XG5cdEBpbmNsdWRlIHN0YXItdGV4dCgkbW9kKTtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWl4aW4gc3Rhci1oMSB7XG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbkBtaXhpbiBzdGFyLWgyIHtcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1peGluIHN0YXItaDMge1xuXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWl4aW4gc3Rhci10ZXh0LXJhcmUge1xuXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtaXhpbiBzdGFyLXRleHQtbG9nb3V0IHtcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1peGluIHN0YXItdGV4dC11aS1jYXB0aW9uKCRtb2Q6IGRlZmF1bHQpIHtcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCRtb2QpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuQG1peGluIHN0YXItdGV4dC1pbnB1dCB7XG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xufVxuXG5AbWl4aW4gc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCkge1xuXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gc3Rhci10ZXh0LWRlc2NyaXB0aW9uKCkge1xuXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cblxuQG1peGluIHN0YXItdGV4dC1jaGVjay1sYWJlbCgpIHtcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4vLyBzcGVjaWFsIHR5cG9cbkBtaXhpbiBzdGFyLXRleHQtcGVyaW9kaWNpdHkoKSB7XG5cdEBpbmNsdWRlIHN0YXItdGV4dC11aS1jYXB0aW9uKCk7XG59XG5cbkBtaXhpbiBzdGFyLXRleHQtcG0tbGFiZWwoKSB7XG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbkBtaXhpbiBzdGFyLXRleHQtYW1vdW50IHtcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdFxufVxuXG4vLyBwZXJzaXN0ZW50IGNhbXBhaWduXG5AbWl4aW4gbGV5a2EtcGMtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRcblx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0QGlmICRtb2QgPT0gc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdEBlbHNlIGlmICRtb2QgPT0gaXRhbGljIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuQG1peGluIGxleWthLXBjLWgxKCkge1xuICAgIEBpbmNsdWRlIGxleWthLXBjLXRleHQoKTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRcblx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG59XG5cbkBtaXhpbiBsZXlrYS1wYy10ZXh0LWNvbnRlbnQoKSB7XG4gICAgQGluY2x1ZGUgbGV5a2EtcGMtdGV4dCgpO1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0XG5cdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHR9XG59XG5cbkBtaXhpbiBsZXlrYS1wYy1mb290ZXIoKSB7XG4gICAgQGluY2x1ZGUgbGV5a2EtcGMtdGV4dCgpO1xufVxuIiwiQGtleWZyYW1lcyBsZXlrYS1zcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4ubGV5a2Etc3Bpbm5lci1ib3JkZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0Ym9yZGVyOiA1cHggc29saWQgJGxleWthLXN0YXItY29sb3ItbWFpbjtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246IGxleWthLXNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xuXHRcblx0d2lkdGg6IDQgKiAkbGV5a2Etc3Rhci1iYXNlO1xuXHRoZWlnaHQ6IDQgKiAkbGV5a2Etc3Rhci1iYXNlO1xuXG5cdCYueHMge1xuXHRcdHdpZHRoOiAkbGV5a2Etc3Rhci1iYXNlO1xuXHRcdGhlaWdodDogJGxleWthLXN0YXItYmFzZTtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0fVxuICBcblx0Ji5zbSB7XG5cdFx0d2lkdGg6IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xuXHRcdGhlaWdodDogMiAqICRsZXlrYS1zdGFyLWJhc2U7XG5cdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cdH1cbiAgXG5cdCYubGcge1xuXHRcdHdpZHRoOiA2ICogJGxleWthLXN0YXItYmFzZTtcblx0XHRoZWlnaHQ6IDYgKiAkbGV5a2Etc3Rhci1iYXNlO1xuXHRcdGJvcmRlci13aWR0aDogN3B4O1xuXHR9XG4gIFxufVxuIiwiLyoqID09IFBlcnNpc3RlbnQgY2FtcGFpZ24gcGFnZSBzdHlsZXMgKF9wZXJzaXN0ZW50X2NhbXBhaWduLnNjc3MpID09ICoqL1xuXG4ubGV5a2FfY2FtcGFpZ24tdGVtcGxhdGUtcGVyc2lzdGVudCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc2l0ZS1jb250ZW50LmxleWthLWNhbXBhaWduLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIHtcbiAgICBAaW5jbHVkZSBsZXlrYS1wYy10ZXh0KCk7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAmLmNvdmVyLXR5cGUtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BlcnNpc3RlbnRfY2FtcGFpZ25faGVhZGVyX2JnLmpwZyk7XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXItdGludCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCAxNiwgNSwgMC43NSk7XG4gICAgICAgIFxuICAgICAgICAmLmhpZGUtY292ZXItdGludCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxleWthLWNhbXBhaWduLWxvZ28ge1xuICAgICAgICBAaW5jbHVkZSBzdGFyLWNsZWFuLWEoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5sZXlrYS1jYW1wYWlnbi1uby1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgbGV5a2EtcGMtaDEoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDc0NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiB7XG4gICAgXG4gICAgaDEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGgyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgJi5zaXRlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1zdXBlcmxpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgXG4gICAgICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXBjLXRleHQtY29udGVudCgpO1xuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4ICRsZXlrYS1zdGFyLWJhc2UgJGxleWthLXN0YXItYmFzZSAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyICogJGxleWthLXN0YXItYmFzZSA0ICogJGxleWthLXN0YXItYmFzZSAyICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXHRcdCAgIC5sZXlrYS1wZi1zdGFyIHtcblx0XHQgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zdHlsZS1ibG9jay1ib3goKTtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXN0YXItc3R5bGUtYmxvY2stcG9zaXRpb24oKTtcblx0XHQgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4iLCJcbkBtaXhpbiBzdGFyLWNvcm5lcnMoKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWl4aW4gc3Rhci1jb250cm9sLWZyYW1lKCkge1xuICAgIEBpbmNsdWRlIHN0YXItY29ybmVycygpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG59XG5cbkBtaXhpbiBzdGFyLWNsZWFuLWEoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgXG4gICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBsZXlrYS1zdGFyLWxpbmsge1xuICAgIEBpbmNsdWRlIHN0YXItY2xlYW4tYSgpO1xuICAgIEBpbmNsdWRlIHN0YXItdGV4dCgpO1xuICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdGFyLWNsZWFuLWlucHV0KCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIFxuICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gc3Rhci1zd2lwZXIge1xuICAgIEBpbmNsdWRlIHN0YXItY29udHJvbC1mcmFtZSgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmLnNob3ctcmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgLmFycm93LWdyYWRpZW50LnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zaG93LWxlZnQtYXJyb3cge1xuICAgICAgICAgICAgLmFycm93LWdyYWRpZW50LmxlZnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dpcGVyLWFycm93LnN3aXBlLWxlZnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5vbmx5LW9uZS1pdGVtIHtcbiAgICAgICAgLmFycm93LWdyYWRpZW50LnJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItYXJyb3cuc3dpcGUtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFycm93LWdyYWRpZW50LmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYXJyb3ctZ3JhZGllbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbGV5a2Etc3Rhci1jb2xvci1ncmFkaWVudCAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICByaWdodDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgc3Rhci1jbGVhbi1hKCk7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxleWthLXN0YXItY29sb3ItZ3JheS1zdXBlcmxpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zd2lwZS1sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi1nYWxsZXJ5LW5hdi1hcnJvdy1sZWZ0LTAwMS5zdmcpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuc3dpcGUtcmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWdhbGxlcnktbmF2LWFycm93LXJpZ2h0LTAwMS5zdmcpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4sIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1hbW91bnQoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC11aS1jYXB0aW9uKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgc3BhbiwgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICBzcGFuLCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXNlbWktZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5jdXJyZW5jeTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNob3ctcGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLXN3aXBlci1pbnB1dC1wbGFjZWhvbGRlcigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zd2lwZXItaW5wdXQtcGxhY2Vob2xkZXIoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zd2lwZXItaW5wdXQtcGxhY2Vob2xkZXIoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zd2lwZXItaW5wdXQtcGxhY2Vob2xkZXIoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxleWthLXN0YXItc3dpcGVyLWlucHV0LXBsYWNlaG9sZGVyKCkge1xuICAgIEBpbmNsdWRlIHN0YXItdGV4dCgpO1xuICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtaXhpbiBsZXlrYS1zdGFyLWNoZWNrYm94KCkge1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgIH1cbiAgICBcbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogLTEwMDBweDsgLy8gNHB4XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgXG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtY2hlY2stbGFiZWwoKTtcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxleWthLXN0YXItY29sb3ItZ3JheS1zdXBlcmxpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcblx0XHRzdmcuaWNvbi1jaGVja2JveC1jaGVjayB7XG4gICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTIzcHg7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ZmlsbDogJGxleWthLXN0YXItY29sb3ItbWFpbjtcblx0XHR9XG4gICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWNoZWNrLWxhYmVsKCk7XG4gICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tdGhpcmQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tc2Vjb25kO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzdmcuaWNvbi1jaGVja2JveC1jaGVjayB7XG4gICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG5AbWl4aW4gbGV5a2Etc3Rhci1idG4oJG1vZDogZGVmYXVsdCkge1xuICAgIEBpbmNsdWRlIHN0YXItdGV4dC11aS1jYXB0aW9uKCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItdGV4dC1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuXHRAaWYgJG1vZCA9PSBpbmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1pbmFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xuXHR9XG5cdEBlbHNlIGlmICRtb2QgPT0gc2Vjb25kYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcblx0fVxufVxuXG5AbWl4aW4gbGV5a2Etc3Rhci1zaW5nbGUtbGluaygkbW9kOiBkZWZhdWx0KSB7XG4gICAgQGluY2x1ZGUgc3Rhci10ZXh0LXVpLWNhcHRpb24oKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBzdGFyLWNsZWFuLWEoKTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gZmllbGQtcSB7XG4gIFxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgICBcbiAgICAuZmllbGQtcS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItdG9vbHRpcC10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10b29sdGlwLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgdG9wOiAxNTAlO1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDIwNHB4O1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC8vd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItdG9vbHRpcC10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo4cHggc29saWQgJGxleWthLXN0YXItY29sb3ItdG9vbHRpcC1iZztcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgdG9wOi03cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICAuZmllbGQtcS10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuQG1peGluIGFjY291bnQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBcbiAgICAubGlzdC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXItaDIoKTtcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgIH1cbiAgICBcbiAgICAuaXRlbXMge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQoKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42ICogJGxleWthLXN0YXItYmFzZTtcblxuICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNhbXBhaW4tc2luZ2xlLWxpbmUtdGl0bGUge1xuICAgIEBpbmNsdWRlIHN0YXItdGV4dCgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGxleWthLXN0YXItc3R5bGUtYmxvY2stYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcGFkZGluZzogMiAqICRsZXlrYS1zdGFyLWJhc2UgJGxleWthLXN0YXItYmFzZSAkbGV5a2Etc3Rhci1iYXNlICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBcbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDIgKiAkbGV5a2Etc3Rhci1iYXNlIDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgIH1cbn1cblxuQG1peGluIGxleWthLXN0YXItc3R5bGUtYmxvY2stcG9zaXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLSAkbGV5a2Etc3Rhci1iYXNlO1xuICAgIG1hcmdpbi1yaWdodDogLSAkbGV5a2Etc3Rhci1iYXNlO1xuICAgIFxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSAyICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgIH1cbn1cblxuQG1peGluIGxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUge1xuXHRtaW4taGVpZ2h0OiAyMXB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmctdG9wOiAxcHg7XG5cdG1hcmdpbi1sZWZ0OiAxICogJGxleWthLXN0YXItYmFzZTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XG5cdHNwYW4uZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7XG5cdFx0QGluY2x1ZGUgc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCk7XG5cdCAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZXJyb3I7XG5cdH1cbn1cblxuQG1peGluIGxleWthLWRvbmF0aW9uLWdhdGV3YXktcG0ge1xuICAgIEBpbmNsdWRlIHN0YXItdGV4dC1wbS1sYWJlbCgpO1xuICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10ZXh0O1xuICAgIG1hcmdpbi10b3A6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG59XG5cbkBtaXhpbiBsZXlrYS1zdWJzY3JpcHRpb24tbGlzdC1pdGVtIHtcbiAgICAmLnN1YnNjcmlwdGlvbi1jYW5jZWxpbmcge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgLnN1YnNjcmlwdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICB9XG5cbiAgICAuc3Vic2NyaXB0aW9uLXN0YXR1cyB7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcblxuICAgICAgICAuY2FuY2VsaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbXBhaWduLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FtcGFpbi1zaW5nbGUtbGluZS10aXRsZSgpO1xuICAgIH1cblxuICAgIC5hbW91bnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtcG0tbGFiZWwoKTtcbiAgICB9XG5cbiAgICAuZG9uYXRpb24tZ2F0ZXdheS1wbSB7XG4gICAgICAgIEBpbmNsdWRlIGxleWthLWRvbmF0aW9uLWdhdGV3YXktcG0oKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn0iLCIvKiogPT0gQWNjb3VudCBwYWdlIHN0eWxlcyAoX2FjY291bnQuc2NzcykgPT0gKiovXG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSB7XG5cbiAgICAubGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGFjY291bnQtbGlzdCgpO1xuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1saW5rKCk7XG4gICAgfVxuICAgIFxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Rhci1oMSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LXJhcmUoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgIH1cbiAgICBcbiAgICAubGV5a2Etc3Rhci1zdWJtaXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAubGV5a2Etc3Rhci1idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1idG4oKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMyAqICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLWJ0bihzZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLXNpbmdsZS1saW5rKCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmludGVybmFsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5kb3VibGUge1xuXG4gICAgICAgICAgICBhLCBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLmxleWthLXN0YXItYnRuLFxuICAgICAgICAgICAgICAgICYubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSwgaW5wdXQsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICYubGV5a2Etc3Rhci1idG4sXG4gICAgICAgICAgICAgICAgICAgICYubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5sZXlrYS1leHRyYS1saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1saW5rKCk7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LmxleWthLWhpZGRlbi1jb250cm9scyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LmxleWthLWZvcm0tc3Bpbm5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgXG4gICAgICAgIC5mb3JtLWFqYXgtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICB9XG5cdH1cblx0XG5cdC5mb3JtLW1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuICAgIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSgpO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0LmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG4gICAgfVxuXG5cdC5mb3JtLW1lc3NhZ2Uge1xuXHRcdCYuZXJyb3ItbWVzc2FnZSB7XG5cdFx0fVxuXG5cdFx0Ji5zdWNjZXNzLW1lc3NhZ2Uge1xuXHRcdH1cblx0fVxuICAgIFxufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHtcbiAgICAubGV5a2Etc3Rhci1zdWJtaXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAubGV5a2Etc3Rhci1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblx0cC5sZXlrYS13ZS1uZWVkLXlvdSB7XG5cdFx0bWFyZ2luLXRvcDogMiAqICRsZXlrYS1zdGFyLWJhc2U7XG5cdH1cbiAgICBcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSB7XG4gICAgXG4gICAgLmxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBhY2NvdW50LWxpc3QoKTtcbiAgICB9XG4gICAgXG4gICAgLmxpc3Quc3Vic2NyaWJlZC1jYW1wYWlnbnMtbGlzdCB7XG4gICAgICAgIFxuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXN1YnNjcmlwdGlvbi1saXN0LWl0ZW0oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubGlzdC5sZXlrYS1zdGFyLWhpc3Rvcnkge1xuICAgICAgICBcbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItaDMoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1Ym1pdHRlZCB7XG4gICAgICAgICAgICAgICAgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24taW5mby5zdmcpO1x0XHRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZnVuZGVkIHtcbiAgICAgICAgICAgICAgICAuaXRlbS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1uby1yZW5ldy5zdmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmViaWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLXJlbmV3LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmluaXQtcmVjdXJyaW5nLWRvbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNhbmNlbCBzdWJzY3JpcHRpb24gY2FzZVxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1kaXNjb25uZWN0LnN2Zyk7IC8vIHRlbXBvcmFyeSBkaXNhYmxlZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWluZm8uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWN0aXZlIHN1YnNjcmlwdGlvbiBjYXNlXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlY3VycmluZy1pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWluZm8uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVmdW5kZWQge1xuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLXJlZnVuZC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYWlsZWQge1xuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWVycm9yLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtcSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmllbGQtcSgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFpbGVkIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtcSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1xLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItZXJyb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206OHB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWVycm9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzdGFyLXRleHQtdWktc2Vjb25kKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1oMygpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQoKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG9uYXRpb24tZ2F0ZXdheS1wbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2EtZG9uYXRpb24tZ2F0ZXdheS1wbSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWpheC1pbmRpY2F0b3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgIH1cbiAgICBcbiAgICAubGV5a2Etc3Rhci1zdWJtaXQge1xuICAgICAgICAubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAubGV5a2Etd2UtbmVlZC15b3Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWNsZWFuLWEoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxleWthLXNjcmVlbi1sb2dpbiAubGV5a2EtYWNjb3VudCxcbi5sZXlrYS1zY3JlZW4tcmVzZXQtcGFzc3dvcmQgLmxleWthLWFjY291bnQge1xuICAgIC5sZXlrYS1wZiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmxleWthLXBheW1lbnQtZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGV5a2EtZm9ybS1zcGlubmVyIHtcbiAgICAgICAgICAgIC5mb3JtLWFqYXgtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZXlrYS1zY3JlZW4tcmVzZXQtcGFzc3dvcmQgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHtcbiAgICAubGV5a2Etc3Rhci1zdWJtaXQge1xuICAgICAgICAubGV5a2Etc3Rhci1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIHtcbiAgICAubGlzdCB7XG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Vic2NyaXB0aW9uLWxpc3QtaXRlbSgpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5hY3Rpb24tZGlzY29ubmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAubGltaXQtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIH1cblxuICAgIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGxleWthLXN0YXItY2hlY2tib3goKTtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWN0aW9uLnVuc3Vic2NyaWJlLWNvbW1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICBcbiAgICAgICAgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubGV5a2Etc3Rhci1zdWJtaXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAubGV5a2Etc3Rhci1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMge1xuXHQubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtLCBcbiAgICAubGV5a2EtY29uZmlybS11bnN1YnNjcmliZS1yZXF1ZXN0LWZvcm0sXG4gICAgLmxleWthLWNvbmZpcm0tZ28tcmVzdWJzY3JpYmUtZm9ybSxcblx0LmxleWthLXVuc3Vic2NyaWJlLXJlcXVlc3QtYWNjZXB0ZWQtZm9ybSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgICAgIC51bnN1YnNjcmliZS1jb21tZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cdFxuICAgIC5sZXlrYS1jb25maXJtLXVuc3Vic2NyaWJlLXJlcXVlc3QtZm9ybSxcbiAgICAubGV5a2EtY29uZmlybS1nby1yZXN1YnNjcmliZS1mb3JtIHtcblx0XHRwIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5sZXlrYS1zdGFyLXN1Ym1pdCB7XG5cdFx0XHQubGV5a2Etc3Rhci1idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzICogJGxleWthLXN0YXItYmFzZTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuICAgIFxufVxuXG4vLyBvdmVycmRpZSBzdHlsZXMgICAgXG4ubGV5a2EtYWNjb3VudCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLWFjY291bnQtZm9ybSB7XG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzI4cHg7XG4gICAgfVxuICAgIFxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0ICogJGxleWthLXN0YXItYmFzZTtcbiAgICB9XG59XG5cbi8vIGxvZ291dCBidXR0b25cbi5sZXlrYS1hY2NvdW50IHtcblx0LmxleWthLWxvZ291dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkbGV5a2Etc3Rhci1iYXNlO1xuXHRcdHJpZ2h0OiAkbGV5a2Etc3Rhci1iYXNlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYWNjb3VudC1pY29uLWxvZ291dC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWxvZ291dCgpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlOyBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYWNjb3VudC1pY29uLWxvZ291dC13aGl0ZS5zdmcpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblx0fVxufVxuXG4uYWRtaW4tYmFyIHtcblx0LmxleWthLWFjY291bnQge1xuXHRcdC5sZXlrYS1sb2dvdXQge1xuXHRcdFx0dG9wOiAzLjggKiAkbGV5a2Etc3Rhci1iYXNlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdFx0dG9wOiAzICogJGxleWthLXN0YXItYmFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG4ubG9nZ2VkLWluIHtcblx0LmxleWthLWFjY291bnQge1xuXHRcdC5sZXlrYS1sb2dvdXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XHRcbn1cblxuLy8gcGFnZSBoZWFkZXIgXG4ubGV5a2EtYWNjb3VudCB7XG5cdCYubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiB7XG5cdCAgICAubGV5a2EtY2FtcGFpZ24taGVhZGVyIHtcblx0ICAgICAgICBoMSB7XG5cdCAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXHQgICAgICAgIH1cblx0ICAgIH1cdFxuXHR9XG59IiwiLyoqID09IEZvcm0gY29tbW9uIHNldHRpbmdzIChfZm9ybV9zZXR0aW5ncy5zY3NzKSA9PSAqKi9cblxuLyoqIENvbW1vbiBzZXR0aW5ncyAgKi9cbkBtaXhpbiBtb2R1bGUtaGVpZ2h0KCRtb2Q6IGRlZmF1bHQpIHtcblx0bWF4LWhlaWdodDogJG1vZDtcblx0aGVpZ2h0OiA5NnZoO1xufVxuXG5AbWl4aW4gY2xvc2UtbWFyaygkbW9kOiBkZWZhdWx0KSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLW5vcm1hbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1ib3JkZXItZGFyaztcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItZGFyaztcblx0fVxuXG5cdEBpZiAkbW9kID09IGdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDAuMSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW47XG5cdFx0fVxuXHR9XG59XG5cblxuZGl2W2lkICo9XCJsZXlrYS1wZi1cIl0geyAvL2FrYSBuYW1lc3BhY2Vcblx0bWFyZ2luOiAkYmFzZSo0IDA7XG5cblx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdEBpbmNsdWRlIGJvZHktdGV4dCgpO1xuXG5cdCYgPiBzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Zm9ybSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubGV5a2Etc3VibWl0LWVycm9ycyB7XG5cdFx0QGluY2x1ZGUgZXJyb3ItdGV4dC1pbi1mb290ZXIoKTtcblx0XHRcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWludmFsaWQ7XG5cdFx0bWFyZ2luOiAtMTBweCAtMXB4IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6ICRiYXNlICogMiAkYmFzZSo0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGVycm9yLXRleHQtZGlzbWlzcygpO1xuXHRcdFx0XG5cdFx0XHRjb250ZW50OiAneCc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE5cHg7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiogPT0gRm9ybSBmaWVsZHMgc3R5bGVzID09ICovXG5cbi8vSU5QQUdFIENBUkRcbmRpdltpZCAqPVwibGV5a2EtcGYtXCJdIHsgLy9ha2EgbmFtZXNwYWNlXG5cblx0LmlucGFnZS1jYXJkX190aHVtYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlci10aW55O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuNyU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcblx0fVxuXG5cdC5pbnBhZ2UtY2FyZF9fY29udGVudHtcblx0XHRwYWRkaW5nOiAkYmFzZSozO1xuXHR9XG5cblx0LmlucGFnZS1jYXJkX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHR9XG5cdFxuXHQuaW5wYWdlLWNhcmRfZXhjZXJwdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoxLjU7XG5cdH1cblx0XG5cdC8vIG5ldyBjYXJkIGRlc2lnblxuXHQmLnNob3ctcHJldmlldyB7XG5cdFx0XG5cdFx0LmlucGFnZS1jYXJkX19jb250ZW50e1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0fVxuXG5cdFx0LmlucGFnZS1jYXJkX3RpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdH1cblx0XHRcblx0XHQuaW5wYWdlLWNhcmRfX2V4Y2VycHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XG5cdFx0XHQuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMuNXJlbTtcblx0XHRcdFx0XG5cdFx0XHRcdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrNjcmMCswLDErNjcgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDY3JSk7IC8qIEZGMy42LTE1ICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDY3JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA2NyUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHQuaW5wYWdlLWNhcmRfX2V4cGFuZC1leGNlcnB0LFxuXHRcdFx0XHQuaW5wYWdlLWNhcmRfX2NvbGxhcHNlLWV4Y2VycHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3ItbWFpbjtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuaW5wYWdlLWNhcmRfX2NvbGxhcHNlLWV4Y2VycHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5leHBhbmQge1xuXHRcdFx0XHRcblx0XHRcdFx0LmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmlucGFnZS1jYXJkX19leHBhbmQtZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuaW5wYWdlLWNhcmRfX2NvbGxhcHNlLWV4Y2VycHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5pbnBhZ2UtY2FyZF9zY2FsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0XHRcblx0XHQudGFyZ2V0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdFxuXHRcdC5tZXNzYWdlLWZpbmlzaGVkIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdH1cblx0XG5cdFx0LmluZm8ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0Mztcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdFxuXHRcdC5pbnBhZ2UtY2FyZF9fbm90ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0fVxuXHRcblx0XHQuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0XHRcdGJ1dHRvbixcblx0XHRcdC5sZXlrYS10aGFua3lvdS1idXR0b24ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbigpO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IDI3OXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmxleWthLXRoYW5reW91LWJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0Mjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0Mjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuc3VwcG9ydGVyLWFuZC1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR9XG5cdFx0XG5cdFx0Ji5sZXlrYS1wZi0tYWN0aXZlIHtcblx0XHRcdC5pbnBhZ2UtY2FyZF9fYWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5wYWdlLWNhcmRfc2NhbGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdH1cblxuXHQuc2NhbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMi41cHg7XG5cblx0XHQucHJvZ3Jlc3Mge1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIuNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cHg7XG5cblx0XHRcdCYuZmluIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuaGlkZS1zY2FsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC50YXJnZXQge1xuXHRcdG1hcmdpbjogJGJhc2UqMiAwICRiYXNlLzI7XG5cdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0LmN1cnItbWFyayB7IG1hcmdpbi1sZWZ0OiAycHg7IH1cblx0fVxuXG5cdC5tZXNzYWdlLWZpbmlzaGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdH1cblxuXHQuaW5mbyB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdC5jdXJyLW1hcmsgeyBtYXJnaW4tbGVmdDogMnB4OyB9XG5cdH1cblxuXHQuaW5wYWdlLWNhcmRfX25vdGUge1xuXHRcdEBpbmNsdWRlIHN1cHBvcnRlcnMoKTtcblx0fVxuXG5cdC5pbnBhZ2UtY2FyZF9fYWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRidXR0b24sXG5cdFx0LmxleWthLXRoYW5reW91LWJ1dHRvbiB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBidXR0b24oKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDI3OXB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdH1cblx0XHRcblx0XHQubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkud2l6YXJkLWluaXQtY2FtcGFpZ24tcHJldmlldyB7XG5cdGRpdltpZCAqPVwibGV5a2EtcGYtXCJdIHtcblx0XHQmLnNob3ctcHJldmlldyB7XG5cdFx0XHQuaW5wYWdlLWNhcmRfX2V4Y2VycHQge1xuXHRcdFx0XHQuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmlucGFnZS1jYXJkX19hY3Rpb24ge1xuXHRcdFx0XHQubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5zdXBwb3J0ZXItYW5kLWJ1dHRvbiB7XG5cdFx0XHRcdC5pbnBhZ2UtY2FyZF9fbm90ZSB7XG5cdFx0XHRcdFx0Ji5zdXBwb3J0ZXJzIHtcblx0XHRcdFx0XHRcdC5sZXlrYS1qcy1oaXN0b3J5LW1vcmUge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNURVBTIENPTU1PTlNcbmRpdltpZCAqPVwibGV5a2EtcGYtXCJdIHtcblxuXHQuc3RlcF9fc2VsZWN0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItbGluaywgMTAlKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3Bhbi5yZW1lbWJlcmVkLWFtb3VudDphZnRlciwgc3Bhbi5jdXJyLW1hcms6YWZ0ZXIge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGVwX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc3RlcC10aXRsZSgpO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibGFjaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuc3RlcF9fbm90ZSB7XG5cdFx0QGluY2x1ZGUgbm90ZS10ZXh0KCk7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGh5cGhlbnM6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFNT1VOVFxuXG4vL3JhbmdlIHNlbGVjdG9yXG5cbkBtaXhpbiByYW5nZS10cmFjaygpIHtcblx0d2lkdGg6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRoZWlnaHQ6IDZweDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuXHRhbmltYXRlOiAwLjJzO1xufVxuXG5AbWl4aW4gcmFuZ2UtdGh1bWIoKSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbm9ybWFsO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtaXhpbiByYW5nZS10cmFjay1pbnZhbGlkKCkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xufVxuXG5kaXZbaWQgKj1cImxleWthLXBmLVwiXSB7IC8vYWthIG5hbWVzcGFjZVxuXHQuYW1vdW50X3JhbmdlIHtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlLFxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLWlubmVyLFxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyLFxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOi1tb3otZm9jdXNyaW5nIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG5cdFx0XHRAaW5jbHVkZSByYW5nZS10cmFjaygpO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcblx0XHRcdEBpbmNsdWRlIHJhbmdlLXRyYWNrKCk7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrICB7XG5cdFx0XHRAaW5jbHVkZSByYW5nZS10cmFjaygpO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuXHRcdFx0QGluY2x1ZGUgcmFuZ2UtdGh1bWIoKTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntcblx0XHRcdEBpbmNsdWRlIHJhbmdlLXRodW1iKCk7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRcdEBpbmNsdWRlIHJhbmdlLXRodW1iKCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuXHRcdH1cblx0fVxuXG5cdC5pbnZhbGlkIC5hbW91bnRfcmFuZ2Uge1xuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2ssXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2ssXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWludmFsaWQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vZ2VuZXJhbFxuZGl2W2lkICo9XCJsZXlrYS1wZi1cIl0geyAvL2FrYSBuYW1lc3BhY2VcblxuXHQuYW1vdW50X19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTk2cHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Ji5mb2N1cyB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGFtb3VudC1pbnB1dCgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibGFjaztcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdEBpbmNsdWRlIGFtb3VudC1pbnB1dCgpO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsYWNrO1xuXHRcdFx0cGFkZGluZzogMCA0cHggNHB4IDRweDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0ICAgICBjb2xvcjokY29sb3ItYm9yZGVyLW5vcm1hbDtcblx0XHRcdH1cblx0XHRcdFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdC5hbW91bnRfX2ljb24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAkYmFzZSozICRiYXNlICRiYXNlKjI7XG5cdFx0LypoZWlnaHQ6IDgwcHggKyAkYmFzZSo1OyovXG5cdFx0aGVpZ2h0OiAxMDBweCArICRiYXNlKjU7XG5cblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdC8qaGVpZ2h0OiAxMTBweCArICRiYXNlKjU7Ki9cblx0XHRcdGhlaWdodDogMTMwcHggKyAkYmFzZSo1O1xuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3JfbWFpbjtcblxuICAgICAgICAgICAgJi5pY29uLW1vbmV5LXNpemUxIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLW1vbmV5LXNpemUyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1tb25leS1zaXplMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tbW9uZXktc2l6ZTQge1xuXHQgICAgICAgICAgICB3aWR0aDogODVweDtcblx0ICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcblxuXHQgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcblx0ICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcblx0ICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG5cdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cblxuXHQuYW1vdW50X19yYW5nZV93cmFwcGVyIHtcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCAgICAuYW1vdW50X19yYW5nZV9vdmVybGF5IHtcblx0ICAgICAgICBkaXNwbGF5Om5vbmU7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0ICAgIGhlaWdodDogMzhweDtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIHdpZHRoOiAyMTBweDtcblx0XHQgICAgei1pbmRleDo1O1xuXHRcdCAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXHQgICAgfVxuXG5cdCAgICAuYW1vdW50X19yYW5nZV9jdXN0b20ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6NztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAgICAgICAgIC5yYW5nZS1iZyB7XG4gICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgICAgICAgZmlsbDogI0U2RTdFOTtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFuZ2UtY29sb3IsIC5yYW5nZS1jb2xvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OjEycHg7XG4gICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFuZ2UtY29sb3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFuZ2UtY2lyY2xlIHtcbiAgICAgICAgICAgICAgIHdpZHRoOjM0cHg7XG4gICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcbiAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICB0b3A6LTEwcHg7XG4gICAgICAgICAgICAgICBsZWZ0OjUwcHg7XG4gICAgICAgICAgICB9XG5cdCAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAuYW1vdW50X19yYW5nZV9jdXN0b20tLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXHQuYW1vdW50X19lcnJvciB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZSozO1xuXHRcdG1heC13aWR0aDoxODZweDtcblx0fVxuXG5cdC5zdGVwX19hY3Rpb24ge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKG1lZGl1bSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbihzbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICB9XG5cblx0XHQubW9udGhseSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvL3BhZGRpbmctbGVmdDogNDRweDtcblx0XHR9XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuYW1vdW50LmludmFsaWQge1xuXHRcdC5hbW91bnRfX2ZpZ3VyZSB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xuXHRcdH1cblxuXHRcdC5hbW91bnRfX2Vycm9yIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5hbW91bnRfX2ljb24ge1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcblx0XHRcdEBpbmNsdWRlIHJhbmdlLXRyYWNrLWludmFsaWQoKTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG5cdFx0XHRAaW5jbHVkZSByYW5nZS10cmFjay1pbnZhbGlkKCk7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrICB7XG5cdFx0XHRAaW5jbHVkZSByYW5nZS10cmFjay1pbnZhbGlkKCk7XG5cdFx0fVxuXHRcdFxuICAgICAgICAuYW1vdW50X19yYW5nZV93cmFwcGVyIHtcbiAgICAgICAgICAgIC5hbW91bnRfX3JhbmdlX2N1c3RvbSB7XG4gICAgICAgICAgICAgICAgLnJhbmdlLWNvbG9yLCAucmFuZ2UtY29sb3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1mb3JtLWludmFsaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5yYW5nZS1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59XG5cblxuXG5cbi8vIENBUkRTIFNURVBcbmRpdltpZCAqPVwibGV5a2EtcGYtXCJdIHsgIC8vYWthIG5hbWVzcGFjZVxuXHQucGF5bWVudHMtZ3JpZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47IC8qc2Nyb2xsOyovXG5cdH1cblxuXHQucGF5bWVudC1vcHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDlweCA0cHg7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gOHB4KVxuXHR9XG5cblx0LnBheW1lbnQtb3B0X19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wYXltZW50LW9wdF9fcmFkaW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwcHg7XG5cdFx0bGVmdDogMTBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5wYXltZW50LW9wdF9faWNvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXRpbnk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjM1cztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWFjdGl2ZTtcblx0XHR9XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRoZWlnaHQ6IDg1cHg7XG5cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYXltZW50LW9wdF9fcmFkaW86Y2hlY2tlZCArIC5wYXltZW50LW9wdF9faWNvbiB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYWN0aXZlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYWN0aXZlO1xuXHRcdH1cblx0fVxuXG5cdC5wYXltZW50LW9wdF9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRoeXBoZW5zOiBub25lO1xuXHRcdG1heC1oZWlnaHQ6IDEuMjUqMioxMXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdG1heC1oZWlnaHQ6IDEuMjUqMioxM3B4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEZJRUxEUyBTVEVQXG5kaXZbaWQgKj1cImxleWthLXBmLVwiXSB7ICAvL2FrYSBuYW1lc3BhY2VcblxuXHQuZG9ub3JfX3RleHRmaWVsZCB7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGlucHV0LWxhYmVsKCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRcdEBpbmNsdWRlIGlucHV0LXRleHQoKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLW5vcm1hbDtcblx0XHR9XG5cblx0XHQuZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgaW5wdXQtbGFiZWwoKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdCYuZm9jdXMge1xuXHRcdFx0aW5wdXQgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYm9yZGVyLWRhcms7IH1cblx0XHR9XG5cblx0XHQmLmludmFsaWQge1xuXHRcdFx0LmRvbm9yX190ZXh0ZmllbGQtbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQuZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRcdFx0aW5wdXQsIHRleHRhcmVhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji52YWxpZCB7XG5cdFx0XHQuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7IGNvbG9yOiAkY29sb3ItbWFpbjsgfVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kb25vcl9fc3VibWl0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b24oYWN0aW9uKTtcblx0XHR9XG5cdH1cblxuXHQuZG9ub3JfX29mZXJ0YSB7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0OyAvLyBjZW50ZXJcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMDAwcHg7IC8vIDRweFxuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG5vdGUtdGV4dCgpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0bGVmdDogLTI2cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGludGVybmFsLXN1YmxpbmsoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QjNhV1IwYUQwaU1UZHdlQ0lnYUdWcFoyaDBQU0l4TTNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRjZ01UTWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc2JuTTZjMnRsZEdOb1BTSm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ3Zibk1pUGlBZ0lDQWdJQ0FnUEhScGRHeGxQbE5vWVhCbFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlsQmhaMlV0TVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MydGxkR05vT25SNWNHVTlJazFUVUdGblpTSStJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVFl1TlN3eExqZzNPVEUwTWpnMklFdzFMalV5T0RVM01UUXpMREV5TGpnMU1EVTNNVFFnVERBdU5TdzNMamd5TWlCTU1TNDNPRGt4TkRJNE5pdzJMalV6TWpnMU56RTBJRXcxTGpVeU9EVTNNVFF6TERFd0xqSTJNekUwTWprZ1RERTFMakl4TURnMU56RXNNQzQxT1NCTU1UWXVOU3d4TGpnM09URTBNamcySUV3eE5pNDFMREV1T0RjNU1UUXlPRFlnV2lJZ2FXUTlJbE5vWVhCbElpQm1hV3hzUFNJalJrWkdSa1pHSWlCemEyVjBZMmc2ZEhsd1pUMGlUVk5UYUdGd1pVZHliM1Z3SWo0OEwzQmhkR2crSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kb25vcl9fb2ZlcnRhLWVycm9yIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIGlucHV0LWxhYmVsKCk7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XG5cdFx0fVxuXG5cdFx0Ji5pbnZhbGlkIHtcblx0XHRcdC5kb25vcl9fb2ZlcnRhLWVycm9yIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXHRcdH1cblx0fVxuXG5cdC5zdGVwLS1zdGF0aWMge1xuXG5cdFx0LnN0ZXBfX2JvcmRlciB7XG5cblx0XHQgICAgbWluLWhlaWdodDo4MCU7XG5cdFx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHQuc3RhdGljLXRleHQge1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhdGljX19jb21wbGV0ZS1kb25hdGlvbiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAkYmFzZSoxLjUgYXV0bztcblxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblxuXHRcdFx0ICAgIGlucHV0IHtcblx0XHRcdCAgICAgICAgQGluY2x1ZGUgYnV0dG9uKGFjdGlvbik7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLyoqID09IEZvcm0gbGF5b3V0IGFuZCBzdGF0ZXMgKF9mb3JtX2xheW91dC5zY3NzKSA9PSAqKi9cblxuLyogTk8gSlMgYmFzaWNzICovXG4ubGV5a2EtcGZfX21vZHVsZSB7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuXHRcbiAgICAqLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblx0XG59XG5cblxuLmxleWthLXBmX19mb3JtIHtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cblxuLmlucGFnZS1jYXJkX19hY3Rpb24sXG4ubGV5a2EtcGZfX3JlZGlyZWN0LFxuLmxleWthLXBmX19vdmVybGF5LFxuLmxleWthLXBmX19jbG9zZSxcbi5vZmVydGEsXG4uc3RlcF9fc2VsZWN0aW9uLFxuLnN0ZXBfX2FjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwX190aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogJGJhc2UqMiAwICRiYXNlKjM7XG59XG5cbi5zdGVwX19maWVsZHMge1xuXHRwYWRkaW5nOiAwICRiYXNlKjI7XG5cblx0QGluY2x1ZGUgZm9yKHNtYWxsLXNjcmVlbnMpIHtcblx0XHRwYWRkaW5nOiAwICRiYXNlKjM7XG5cdH1cblxuXHQmLnN0YXRpYy10ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbjogJGJhc2UqMyBhdXRvIDA7XG5cblx0XHRwIHsgbWFyZ2luLWJvdHRvbTogJGJhc2U7IH1cblx0fVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIHsgLy8gTGV5a2EgbmFtZXNwYWNlXG4gICAgLnN0ZXBfX25vdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgJGJhc2UqMiAkYmFzZSo0ICRiYXNlKjI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRiYXNlKjMgJGJhc2UqNCAkYmFzZSozO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBkb25vcnMgc3RlcFxuLmRvbm9yX190ZXh0ZmllbGQge1xuXHRtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xufVxuXG4uZG9ub3JfX3N1Ym1pdCB7XG5cdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG59XG5cbi8qKiBDYXJkIGxheW91dCAqKi9cbi5sZXlrYS1wZiB7XG5cbiAgICAucGljLWZpcnN0LXN0ZXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubGV5a2EtcGYtLWFjdGl2ZSB7XG4gICAgICAgIC5waWMtZmlyc3Qtc3RlcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZC0yY29sOm5vdCgubGV5a2EtcGYtLWFjdGl2ZSkge1xuICAgICAgICAuaW5wYWdlLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnBhZ2UtY2FyZF9fdGh1bWJmcmFtZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnBhZ2UtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnBhZ2UtY2FyZF9fdGh1bWJmcmFtZSArIC5pbnBhZ2UtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucGFnZS1jYXJkX190aHVtYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqIEpTIHN0YXRlICovXG5cbi8qIEluaXQgbGF5b3V0ICovXG4ubGV5a2EtanMge1xuXHQubGV5a2EtcGZfX2Nsb3NlIHtcblx0XHRAaW5jbHVkZSBjbG9zZS1tYXJrKGdyZWVuKTtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNHB4O1xuXHRcdHJpZ2h0OiA0cHg7XG5cdH1cblxuXHQubGV5a2EtcGZfX292ZXJsYXkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuXHR9XG5cblx0LmxleWthLXBmX19yZWRpcmVjdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMTUwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cblxuICAgIC5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuXHQubGV5a2EtcGZfX2Zvcm0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyogT3BlbiBzdGF0ZSAqL1xuLmxleWthLWpzIHtcblx0LmxleWthLXBmLS1hY3RpdmUge1xuXG4gICAgICAgIC5pbnBhZ2UtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAubm8tc3VwcG9ydGVycyB7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucGljLWZpcnN0LXN0ZXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxldHMtZG8tZmlyc3Qtc3RlcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXHRcdC5sZXlrYS1zdWJtaXQtZXJyb3JzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMjAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmxleWthLXBmX19vdmVybGF5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjEpO1xuXHRcdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC5sZXlrYS1wZl9fbW9kdWxlIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9kdWxlLWhlaWdodCg1MjJweCk7XG5cbiAgICAgICAgICAgICYubGV5a2Etd2l0aC1jb21tZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2R1bGUtaGVpZ2h0KDYxMnB4KTtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR6LWluZGV4OiAxMDAxMDtcblxuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGV5a2EtcGZfX2Nsb3NlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogMTAxMjA7XG5cdFx0fVxuXG5cdFx0LmlucGFnZS1jYXJkX19hY3Rpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQvL21vYmlsZVxuXHRcdC5sZXlrYS1wZl9fY2FyZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXG5cdFx0LmxleWthLXBmX19mb3JtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LmxleWthLXBmX19yZWRpcmVjdC0tb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxufVxuXG4vKiBPcGVuIGluIGxhcmdlciBzY3JlZW5zIC0gMiBjb2x1bXMgc3VwcG9ydCAqL1xuQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4ubGV5a2EtanMge1xuXHQubGV5a2EtcGYtLWFjdGl2ZSB7XG5cdFx0LmxleWthLXBmX19tb2R1bGUge1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0XHQmOmFmdGVyIHsgLy9kaXZpZGVyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxleWthLXBmX19jYXJkIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0XHQuaW5wYWdlLWNhcmRfX3RodW1iIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC5pbnBhZ2UtY2FyZF90aXRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucGFnZS1jYXJkX19leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC5sZXlrYS1wZl9fZm9ybSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHR9XG5cblx0LmxleWthLXBmLS1hY3RpdmUge1xuICAgICAgICAmLmxleWthLXBmLS1vZmVydGEtb3BlbiwgJi5sZXlrYS1wZi0tcGQtb3BlbiB7IC8vIHJlbW92ZSBkaXZpZGVyXG4gICAgICAgICAgICAubGV5a2EtcGZfX21vZHVsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbn0gLy9tcVxuXG5cbi8qIE9mZXJ0YSAqL1xuLmxleWthLWpzIHtcblx0LmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIHtcblxuXHRcdC5sZXlrYS1wZl9fbW9kdWxlIHtcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA3MDBweDtcblx0XHR9XG5cblx0XHQubGV5a2EtcGZfX29mZXJ0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEwMDE1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjMgOSUgMDtcblx0XHR9XG5cblx0XHQub2ZlcnRhX19mcmFtZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCA1NnB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdH1cblxuXHRcdC5vZmVydGFfX2Zsb3cge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2cHggKyAyMHB4O1xuXHRcdH1cblxuXHRcdC5vZmVydGFfX2FjdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxMDEyMDtcblx0XHRcdHBhZGRpbmc6ICRiYXNlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b24oc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4ge1xuXG4gICAgICAgIC5sZXlrYS1wZl9fbW9kdWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZXlrYS1wZl9fcGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAxNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZSozIDklIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGRfX2ZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cblxuICAgICAgICAucGRfX2Zsb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHggKyAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBkX19hY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAxMjA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFN0ZXBzICovXG5cbi8qIENvbW1vbiBzdGVwcyBsYXlvdXQgKi9cbi5sZXlrYS1qcyB7XG5cdC5sZXlrYS1wZl9fZm9ybSB7XG5cdFx0LnN0ZXAge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2R1bGUtaGVpZ2h0KDUyMnB4KTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG4gICAgICAgICYubGV5a2Etd2l0aC1jb21tZW50IC5zdGVwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vZHVsZS1oZWlnaHQoNjI3cHgpO1xuICAgICAgICB9XG5cblx0XHQuc3RlcC0tcGVyc29uIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQuc3RlcC0tYWN0aXZlIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXHRcdH1cblxuXG5cdFx0Ly9jZWxsc1xuXHRcdC5zdGVwX19zZWxlY3Rpb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdHBhZGRpbmc6ICRiYXNlICRiYXNlKjIgJGJhc2UqMS41O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQubGV5a2EtanMtYW5vdGhlci1zdGVwIHtcblx0XHRcdFx0cGFkZGluZzogMnB4IDRweCAycHggMDtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgIC5yZW1lbWJlcmVkLW1vbnRobHkge1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RlcF9fYWN0aW9uICB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQvL21vZGlmaWVyc1xuXHRcdC5zdGVwX190aXRsZS0tYW1vdW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmFzZSo1O1xuXHRcdFx0QGluY2x1ZGUgZm9yKHNtYWxsLXNjcmVlbnMpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRiYXNlKjQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0ZXBfX2FjdGlvbi0tYW1vdW50IHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjIgMDtcblx0XHR9XG5cblx0XHQuc3RlcF9fYm9yZGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3cteTphdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHQuc3RlcF9fYm9yZGVyIHtcblx0XHRcdFx0d2lkdGg6IDg2JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA3cHg7XG5cdFx0XHRcdGJvcmRlci1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDWUFBQUFtQ0FZQUFBQ29QZW11QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFCM1JKVFVVSDRRVVhGZ1VKQ09JUjhnQUFBQjFwVkZoMFEyOXRiV1Z1ZEFBQUFBQUFRM0psWVhSbFpDQjNhWFJvSUVkSlRWQmtMbVVIQUFBRGtrbEVRVlJZdzcxWTJYTHFPaEJzeVZwc2t6aWtLdi8vaVFrUUxMVFltdnRBamE3QndDSEVSSThxa0Z1emRQZEk0TTVGUkhTK2wzTkdTZ2w5MzRPSU1JNGpoQkJvMnhadDIwSUlNVHRIWE5xOHNNU2p3SWdJZmQ4anhvaVVFcFJTeURtRGlGQlZGWlJTYUpvR3hwaUhnQ2s4dUdLTUNDR0FpUER4OFlHcXFrb1VuWE53em9HSVpzRHVYZkkzd0FCZ3RWcEJ5ditQa1ZLaWJWdFVWWVZ4SEhHaEFwNEhMT2VNWVJnZ3BVVFROTE5hWW5BQUVFTDRPMkRETUJSZ1U3RG40S1dVZnd2TWV3OGlPb25VRkNRQUtIVXMzNVRTRFBTaXhjOGY4TjRqeGdoakRKcW11ZnA3clRXMDFoakhFWnZOQmszVHpNQXZBbXl6MlpTYjEzV04xOWZYMlllNDBJVVFwYzZrbE5qdjl6Z2NEajlxaEx1QjFYVmRVblFlS1U2ckVPTGs0OU1PWlRLK0d4amR1RVlJQWZ2OUhscHJkRjBuc01EYTdYYmt2Y2Q2dlliVytySGl6emxEQ0hIemdFZnA1bDhOSVcvOStYQTR6R2podDR1NzFYdC9XeXVucVNRaWhCQVFRaWoxTUJIa1JWSkpSTFRkYmhGamhMVVdkVjFES1RXN3ZDQWlpakhDT1lkeEhFODRTV3RkT210SllEbG43SFk3eEJnaGhJQlNDa29wR0dOZ2pEazJVczZaZHJzZFFnaW9xZ3B0MnlMbkRLVVV0TllGNUpMQW1CZVpRcVkxWjYwOVptaS8zNVAzdm14Y3E2ZWxnWjJ2dytHQXZ1OGhwVHdhQTA3aE5WQkU5TEJEdUFMc0trKyt2NzhYNHltWkhHOTEza0xCdW5nV3AxQUlVUXdtRVVHeHdidmtESllHZGE0VWw4U2ZYYkFVUW1BWWhoTlRkMDBEbjVuS0tTZ2hCT1JxdFlMV0dsOWZYMWRKYitsVVhqcVBMVGt6Z3hqSGtaeHp4ZEJKS1ptMzBEUk5rYU9sdTVKRm5aV0ZtOUJhaTY3cmpnUkxSSWd4SXNaWTNDa1BFbDNYUFlWZ25YTkZYYmdCT0ZyR21GTkptdnA1N3oxQ0NEREc0TzN0YlZGZ1BFV3h1bGhyWWEwOVNmSE1qMGtwaXpSc3QxdDQ3eDhld1c1WkthVVUxdXYxVlpxUzk1akRZUmdXdFR4c05tOXg1MDFnM0FoTHJwVFNrYWYrY2U3ZGRiUGRib2xGM1ZwN2xURFBweWZXUVk3NnZVNzRSMU1TZCt6THl3dnF1ajY1OWRUM1Q5UDIvZjFkK1BFbjBiODdZdDU3WWxlYmMwWmQxemZkQ0l0eFNnbkdtSElSWTh5eUVlUDBXV3Z4K2ZtSmxCSlNTck8wVHRNWFkwUmQxK2k2N3ZtVHVKU3lxTUY1dDA0SERFNHRkL2FmUEJGWWEwOGN5S1ZuQXFZRkhqNytEQmdBT09kbVl4Z1JsVHE4TkdROEZSaWJ1bkVjWitCeXp1ajdIZ0IrcFJnUHZ5anlHMnNJQWM2NTRvS0hZWURXdXNqYXcvYm9OME1FRVowOGExWlZCU0VFMk9OZFN1TzladUEvSnVWMllpSzVvaEVBQUFBQVNVVk9SSzVDWUlJPVwiKSAxMCAxMCByb3VuZDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIEhpc3RvcnkgKiovXG4uYm90dG9tLWZvcm1fX2hpc3RvcnksXG4uaW5wYWdlLWNhcmRfX2hpc3Rvcnkge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IC0xO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuXHRwYWRkaW5nOiAkYmFzZSozICRiYXNlKjI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGV5a2EtanMge1xuXHQvL2luIHBhZ2Vcblx0LmlucGFnZS1jYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHR9XG5cblx0LmxleWthLXBmLS1oaXN0b3J5LW9wZW4ge1xuXHRcdCYubGV5a2EtcGYtYm90dG9tIHsgQGluY2x1ZGUgbW9kdWxlLWhlaWdodCg1NDdweCk7IH1cblxuICAgICAgICAgICAgLmlucGFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2R1bGUtaGVpZ2h0KDU0N3B4KTtcbiAgICAgICAgICAgIH1cblxuXHRcdC5ib3R0b20tZm9ybV9faGlzdG9yeSAsXG5cdFx0LmlucGFnZS1jYXJkX19oaXN0b3J5IHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci10aW55O1xuXHRcdH1cblxuXHRcdC5pbnBhZ2UtY2FyZF9faGlzdG9yeSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0fVxuXG5cdFx0Lmhpc3RvcnlfX2Nsb3NlIHtcblx0XHRcdEBpbmNsdWRlIGNsb3NlLW1hcmsoKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0cmlnaHQ6IDRweDtcblx0XHR9XG5cblx0XHQuaGlzdG9yeV9fdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjI7XG5cdFx0fVxuXG5cdFx0Lmhpc3RvcnlfX2xpc3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR9XG5cblx0XHQuaGlzdG9yeV9fYWN0aW9uIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlIDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBib2R5LXRleHQoKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogJGJhc2U7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ub3JtYWw7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmxleWthLXdpdGgtY29tbWVudCAuaW5wYWdlLWNhcmQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1vZHVsZS1oZWlnaHQoNjEycHgpO1xuXG4gICAgICAgIC8vbWF4LWhlaWdodDogNTA1cHg7XG4gICAgICAgIC8vaGVpZ2h0OiA5N3ZoO1xuICAgIH1cblxuXHQvL2luIG9wZW4gbW9kdWxlXG5cdC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1oaXN0b3J5LW9wZW4ge1xuXHRcdC5pbnBhZ2UtY2FyZF9faGlzdG9yeSB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoyLjI7XG4gICAgICAgIG1heC1oZWlnaHQ6MTU2cHg7XG4gICAgICAgIGhlaWdodDoxMTBweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRoYW5reW91LXRpdGxlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDozMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm15b3UtcmVkaXJlY3QtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQGluY2x1ZGUgaW5mb3JteW91LXRleHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDokYmFzZSAqIDg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxleWthLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6MzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9maW5hbC1sZXlrYS1sb2dvLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgICYubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IHtcblxuICAgIFx0JiA+IHAge1xuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgIFx0d2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRoYW5reW91LWVtYWlsLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0Ljg7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjMwNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlICogMC44O1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoYW5reW91LW5vLWVtYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlICogNDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vLXRoYW5reW91LWxpbms7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmLmxleWthLXBmX19maW5hbC1pbmZvcm15b3Uge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZXlrYS1wZl9fZmluYWwtZXJyb3Ige1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGVycm9yLXRleHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiRiYXNlICogNDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjQ0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoyNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6JGJhc2UgKiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqID09IEZvcm0gZWxlbWVudHMgKF9mb3JtX2VsZW1lbnRzLnNjc3MpID09ICoqL1xuXG5cblxuLy9PRkVSVEFcbmRpdltpZCAqPVwibGV5a2EtcGYtXCJdIHsgIC8vYWthIG5hbWVzcGFjZVxuXHQubGV5a2EtcGZfX29mZXJ0YSwgLmxleWthLXBmX19wZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgYm9keS10ZXh0KCk7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG5cblx0XHRwOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdH1cblxuXHQubGV5a2EtcGZfX29mZXJ0YS1hY3Rpb24sIC5sZXlrYS1wZl9fcGQtYWN0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogJGJhc2UqMiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vUkVESVJFQ1Rcbi53YWl0aW5nIHtcblx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vdG9wOiAwO1xuXHQvL2xlZnQ6IDA7XG5cblxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogJGNvbG9yLW1haW47XG5cdGJvcmRlci1yYWl1czogMTBweDtcbn1cblxuLndhaXRpbmdfX2NhcmQge1xuXHR3aWR0aDogMjIzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQubG9hZGluZyB7XG5cdFx0bWFyZ2luOiA4MHB4IGF1dG87XG5cdFx0d2lkdGg6IDgwcHg7XG5cdH1cbn1cblxuLy9zcGlubmVyXG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc3Bpbm5lciAuYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4uc3Bpbm5lciAuYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH0gNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gIH1cbn1cblxuXG4vKiogZm9ybSBhdCBib3R0b20gKiovXG4ubGV5a2EtcGYtYm90dG9tIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi1ib3R0b20gIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwYWRkaW5nOiAkYmFzZSo0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXRpbnk7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblxuXHQuYm90dG9tLWZvcm1fX2ZpZWxkcyB7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0fVxufVxuXG5cbmRpdltpZCAqPVwibGV5a2EtcGYtYm90dG9tXCJdIHsgLy9ha2EgbmFtZXNwYWNlXG5cblx0LmJvdHRvbS1mb3JtX19sYWJlbCB7XG5cdFx0QGluY2x1ZGUgc3RlcC10aXRsZSgpO1xuXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuXHR9XG5cblx0LmJvdHRvbS1mb3JtX19maWVsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdGlucHV0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRAaW5jbHVkZSBpbnB1dC10ZXh0KCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuXHRcdH1cblxuXHRcdC5jdXJyLW1hcmsge1xuXHRcdFx0QGluY2x1ZGUgYm9keS10ZXh0KCk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHR9XG5cblx0LmJvdHRvbS1mb3JtX19idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbigpO1xuXHRcdH1cblx0fVxuXG5cdC5ib3R0b20tZm9ybV9fbm90ZSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0XHRAaW5jbHVkZSBzdXBwb3J0ZXJzKCk7XG5cdH1cbn0gXG5cblxuLyoqIGhpc3RvcnkgYmxvY2sgKiovXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIHsgLy9ha2EgbmFtZXNwYWNlXG5cdC5oaXN0b3J5X190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc3RlcC10aXRsZSgpO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibGFjaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuaGlzdG9yeSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci10aW55O1xuXHR9XG5cblx0Lmhpc3RvcnlfX3JvdyB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXRvcDtcblxuXHRcdEBpbmxjdWRlIGJvZHktdGV4dCgpO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxuXG5cdC5oLWFtb3VudCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogJGJhc2UqMjtcblx0fVxuXG5cdC5oLW5hbWUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRoeXBoZW5zOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRiYXNlKjI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItdGlueTtcblx0XHRcdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmNmY2ZjYrMCxmNmY2ZjYrMTAwJjArMCwxKzEwMCAqL1xuYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjQ2LDI0NiwyNDYsMCkgMCUsIHJnYmEoMjQ2LDI0NiwyNDYsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNDYsMjQ2LDI0NiwwKSAwJSxyZ2JhKDI0NiwyNDYsMjQ2LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNDYsMjQ2LDI0NiwwKSAwJSxyZ2JhKDI0NiwyNDYsMjQ2LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbmZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmNmY2ZjYnLCBlbmRDb2xvcnN0cj0nI2Y2ZjZmNicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblxuXHRcdH1cblx0fVxuXG5cdC5oLWRhdGUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkYmFzZSoyO1xuXHR9XG5cbiAgICAuYm90dG9tLWZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIC5hbW91bnRfX2ZpZ3VyZSBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgLy9oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHRcdFx0XHRcbiAgICB9XG5cbiAgICAuYW1vdW50X19pY29uIC5zdmctaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG59IiwiLyoqID09IEZvcm0gbGF5b3V0IGFuZCBzdGF0ZXMgKF9mb3JtX2xheW91dC5zY3NzKSA9PSAqKi9cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIHtcbiAgICBAaW5jbHVkZSBzdGFyLXRleHQoKTtcblx0QGluY2x1ZGUgbGV5a2Etc3Rhci1zdHlsZS1ibG9jay1ib3goKTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbiAgICAubGV5a2EtdHBsLXN0YXItZm9ybSxcbiAgICAubGV5a2EtYWNjb3VudC1mb3JtIHtcbiAgICAgICAgXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNlY3Rpb25fX2JvcmRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zZWN0aW9uX19maWVsZHMge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNlY3Rpb24tLXBlcnNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbiAuc2l0ZS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tdG9wOiAyICogJGxleWthLXN0YXItYmFzZTtcbn1cbiIsIi8qKiA9PSBGb3JtIGVsZW1lbnRzIChfZm9ybV9lbGVtZW50cy5zY3NzKSA9PSAqKi9cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIHtcbiAgICBcbiAgICAvLyBwZXJpb2RpY2l0eVxuICAgICYucGVyaW9kaWNpdHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJGxleWthLWZvbnQtbWFpbjtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1jb250cm9sLWZyYW1lKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtcGVyaW9kaWNpdHkoKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXNlbWktZGFyaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDhweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pbnZpc2libGUge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzd2lwZXJcbiAgICAuc3Rhci1zd2lwZXIge1xuICAgICAgICBAaW5jbHVkZSBzdGFyLXN3aXBlcigpO1xuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1pdGVtIHtcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXRoaXJkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tc2Vjb25kO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3BhbiwgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC8vIGFtb3VudCBzd2lwZXJcbiAgICAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV5a2EtZm9udC1tYWluO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLm9ubHktb25lLWl0ZW0ge1xuICAgICAgICAgICAgLnN3aXBlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmZsZXgtYW1vdW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggJGxleWthLXN0YXItYmFzZSAwICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLWl0ZW0ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmZsZXgtYW1vdW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAkbGV5a2Etc3Rhci1iYXNlIDAgNTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItY29udHJvbC1mcmFtZSgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggJGxleWthLXN0YXItYmFzZSAwICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0OHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4udGV4dGZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1maWVsZC10aXRsZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtZmllbGQtdGl0bGUoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXNlY29uZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0ZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1maWVsZC10aXRsZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXNlY29uZDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGV4dGZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtZmllbGQtdGl0bGUoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWNsZWFuLWlucHV0KCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1pbnB1dCgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbiAgICBcbiAgICAvLyBwYXltZW50IG1ldGhvZHNcbiAgICAmLnBheW1lbnRzLWdyaWQge1xuICAgICAgICAuc3Rhci1zd2lwZXIge1xuICAgICAgICAgICAgLnN3aXBlci1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnBheW1lbnQtb3B0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4ICRsZXlrYS1zdGFyLWJhc2UgMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtb3B0X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1vcHRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLnBtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltzcmMkPVwicGljLW1haW4tdGV4dC10ZXh0X2JveC5zdmdcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3Bhbi5wYXltZW50LW9wdF9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtcG0tbGFiZWwoKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ucGF5bWVudC1vcHRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc2VtaS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tdGhpcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tc2Vjb25kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBkb25vciBkYXRhXG4gICAgJi5kb25vciB7XG4gICAgICAgIFxuICAgICAgICAubGV5a2Etc3Rhci1jb21wYWN0LWZpZWxkcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZG9ub3JfX3RleHRmaWVsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kb25vcl9fdGV4dGZpZWxkIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWNvbnRyb2wtZnJhbWUoKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjQgKiAkbGV5a2Etc3Rhci1iYXNlIDEgKiAkbGV5a2Etc3Rhci1iYXNlIDAuNzUgKiAkbGV5a2Etc3Rhci1iYXNlIDEgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gdmFyKC0tbGV5a2Etc3Rhci1iYXNlKSkgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5kb25vcl9fdGV4dGZpZWxkLS1jb21tZW50IHtcbiAgICAgICAgICAgICAgICAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1maWVsZC10aXRsZSgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1pbnB1dCgpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi52YWxpZCwgJi5pbnZhbGlkLCAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1maWVsZC10aXRsZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoLnJlcXVpcmVkKSAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLW9rLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXRoaXJkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWVycm9yLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZXJyb3I7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFuLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWVycm9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWVycm9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1lcnJvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1jbGVhbi1pbnB1dCgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1pbnB1dCgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMSAqICRsZXlrYS1zdGFyLWJhc2UgLSAyNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIG9mZXJ0YSBjaGVja2JveGVzXG5cdC5kb25vcl9fb2ZlcnRhIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7IC8vIGNlbnRlclxuICAgICAgICBwYWRkaW5nLXRvcDogMC41ICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBsZXlrYS1zdGFyLWNoZWNrYm94KCk7XG5cdFx0XG4gICAgICAgIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuXHRcdC5kb25vcl9fb2ZlcnRhLWVycm9yIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIGlucHV0LWxhYmVsKCk7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYuaW52YWxpZCB7XG5cdFx0XHQuZG9ub3JfX29mZXJ0YS1lcnJvciB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblx0XHR9XG5cdH1cblxuICAgIC8vIHN1Ym1pdFxuICAgIC5kb25vcl9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1idG4oKTtcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4taW5hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmxleWthLXBmX19vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcblx0fVxuICAgIFxuICAgIC5sZXlrYS1wZl9fYWdyZWVtZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMi41ICogJGxleWthLXN0YXItYmFzZSAxICogJGxleWthLXN0YXItYmFzZSAyICogJGxleWthLXN0YXItYmFzZSAxICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjUgKiAkbGV5a2Etc3Rhci1iYXNlIDIgKiAkbGV5a2Etc3Rhci1iYXNlIDMgKiAkbGV5a2Etc3Rhci1iYXNlIDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWdyZWVtZW50X19mcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWdyZWVtZW50X19mbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dCgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWgyKCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5hZ3JlZW1lbnRfX2Nsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItY2xlYW4tYSgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICByaWdodDogMC41ICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tY2xvc2Uuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTIwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIHtcbiAgICAgICAgLmxleWthLXBmX19hZ3JlZW1lbnQub2ZlcnRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZXlrYS1wZi0tcGQtb3BlbiB7XG4gICAgICAgIC5sZXlrYS1wZl9fYWdyZWVtZW50LnBkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vb2ZlcnRhIG1vZGFsXG4gICAgJi5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4sXG4gICAgJi5sZXlrYS1wZi0tcGQtb3BlbiB7XG4gICAgICAgIFxuICAgICAgICAubGV5a2EtcGZfX21vZHVsZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubGV5a2EtcGZfX292ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbGV5a2Etc3Rhci1jb2xvci1ibGFjaywgMC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0sXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IHtcbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXItaDEoKTtcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBzdGFyLWgyKCk7XG4gICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LXJhcmUoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICBcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2VjdGlvbi0tcGVyc29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIFxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ubGV5a2Etc3VjY2Vzcy1zdWJtaXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1idG4oKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5sZXlrYS1wZl9fZmluYWwtaW5mb3JteW91IHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1oMigpO1xuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGxleWthLXN0YXItYmFzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubGV5a2Etc3Rhci1zdWJtaXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgIFxuICAgICAgICAubGV5a2Etc3Rhci1idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zaW5nbGUtbGluaygpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24sXG4uc2luZ2xlLWxleWthX2NhbXBhaWduLmxleWthLXNjcmVlbi10aGFua3lvdSxcbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24ubGV5a2Etc2NyZWVuLWhpc3Rvcnkge1xuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuZW50cnktaGVhZGVyLXNpbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIge1xuICAgIC5sZXlrYS1zdWJtaXQtZXJyb3JzIHtcbiAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LXVpLWNhcHRpb24oKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW46ICRsZXlrYS1zdGFyLWJhc2UgMHB4IDBweCAwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuNzUgKiAkbGV5a2Etc3Rhci1iYXNlO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWNsb3NlLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGthbmRpbnNreSBvcHRpbWl6YXRpb25cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciB7XG4gICAgJi5jYXJkLTJjb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxufVxuXG4uc2luZ2xlLWxleWthX2NhbXBhaWduIC5tYWluLWNvbnRlbnQubGV5a2EtY2FtcGFpZ24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGV5a2EtcGF5bWVudC1mb3JtLmxleWthLXRwbC1zdGFyLWZvcm0ge1xuICAgIGE6bGluayB7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciA6IHVuc2V0OyBcbiAgICB9XG59XG5cbi5zZWN0aW9uLS1zdGF0aWMge1xuICAgIG1hcmdpbi10b3A6ICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgXG4gICAgLnN0YXRpYy10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1wYy10ZXh0LWNvbnRlbnQoKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsZXlrYS1zdGFyLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGhpZGUgcGVyaW9kaWNpdHkgc2VsZWN0aW9uXG4ubGV5a2EtcGF5bWVudC1mb3JtLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24uc2VjdGlvbi0tcGVyaW9kaWNpdHkge1xuICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iXX0= */
