.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.breadcrumbs {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  padding-left: 3px;
  margin-bottom: 30px;
}
.breadcrumbs a {
  color: #5A5A5A;
}
.breadcrumbs span {
  color: rgba(64, 64, 64, 0.4);
}
.breadcrumbs .separator {
  font-weight: 500;
  display: block;
  margin: 0 8px;
}
@media (max-width: 1439px) {
  .breadcrumbs {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .breadcrumbs {
    margin-bottom: 20px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.business-trips-modal-left {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  background: rgba(64, 64, 64, 0.6);
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: end;
}
.trips-modal-left__wrapper {
  height: 100%;
  background: #fff;
  width: 100%;
  max-width: 700px;
  padding: 30px;
  overflow: auto;
}
.trips-modal-left__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #23232B66;
  font-size: 14px;
  margin-bottom: 26px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E6E6F9;
}
.trips-modal-left__title {
  color: #23232B;
  font-size: 26px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E6E6F9;
}
.trips-modal-left__block:not(:last-child) {
  margin-bottom: 16px;
}
.trips-modal-left__block-title {
  color: #23232B;
  font-size: 16px;
  margin-bottom: 8px;
}
.trips-modal-left .worker {
  border-radius: 20px;
  border: 1px solid #5A5A5A2E;
  padding: 14px;
}
.trips-modal-left .worker:not(:last-child) {
  margin-bottom: 8px;
}
.trips-modal-left .worker__head {
  cursor: pointer;
}
.trips-modal-left .worker__head-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trips-modal-left .worker__approve {
  background: #E6E6F9;
  padding: 5px 5px 5px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 14px;
  margin-top: 12px;
}
.trips-modal-left .worker__approve p {
  color: #1C709E;
  font-weight: 600;
  font-size: 12px;
}
.trips-modal-left .worker__approve-btn {
  background: #1C709E;
  color: #fff;
  border-radius: 12px;
  width: 121px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.trips-modal-left .worker__money {
  margin-top: 12px;
}
.trips-modal-left .worker__money-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #E6E6F9;
  border-radius: 12px;
  padding: 12px;
}
.trips-modal-left .worker__money-item:not(:last-child) {
  margin-bottom: 6px;
}
.trips-modal-left .worker__money-item-left {
  display: flex;
  align-items: center;
}
.trips-modal-left .worker__money-item-amount {
  color: #1C709E;
  margin-right: 5px;
}
.trips-modal-left .worker__progress {
  border: 1px solid #E6E6F9;
  padding: 20px;
  border-radius: 20px;
  margin-top: 12px;
}
.trips-modal-left .worker__progress .worker__approve {
  margin-top: 0;
}
.trips-modal-left .worker__progress-head {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #E6E6F9;
}
.trips-modal-left .worker__progress-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trips-modal-left .worker__progress-item > div {
  display: flex;
  align-items: center;
}
.trips-modal-left .worker__progress-item:not(:last-child) {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #E6E6F9;
}
.trips-modal-left .worker__progress-item-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #1C709E;
}
.trips-modal-left .worker__progress-item-btn:first-child {
  margin-right: 8px;
}
.trips-modal-left .worker__progress-item-btn-close {
  background: #645EFC80;
}
.trips-modal-left .worker__progress-item-block {
  display: block;
}
.trips-modal-left .worker__progress-item-block span {
  margin-top: 8px;
  background: #645EFC1A;
  width: 100%;
  display: block;
  padding: 15px;
  color: #23232B;
  font-size: 14px;
  border-radius: 10px;
}
.trips-modal-left .worker__head-left {
  display: flex;
  align-items: center;
}
.trips-modal-left .worker__head-icon {
  color: #1C709E;
  margin-right: 12px;
}
.trips-modal-left .worker__head-icon svg {
  transition: all 0.3s;
}
.trips-modal-left .worker__head-info {
  color: #5A5A5A;
  font-weight: 600;
}
.trips-modal-left .worker__head-info p {
  font-size: 12px;
  color: #23232B99;
}
.trips-modal-left .worker__head-status {
  font-size: 14px;
  color: #3C3C4399;
  font-weight: 500;
}
.trips-modal-left .worker__body {
  display: none;
}
.trips-modal-left .worker.open .worker__head {
  padding-bottom: 12px;
  border-bottom: 1px solid #E6E6F9;
  margin-bottom: 12px;
}
.trips-modal-left .worker.open .worker__head-icon svg {
  transform: rotate(-180deg);
}
.trips-modal-left .worker.open .worker__body {
  display: block;
}
.trips-modal-left .worker__block:not(:last-child) {
  margin-bottom: 16px;
}
.trips-modal-left .worker__block-title {
  font-size: 12px;
  color: #5A5A5A;
  margin-bottom: 8px;
}
.trips-modal-left .worker__block-items {
  display: flex;
}
.trips-modal-left .worker__block-item {
  display: flex;
  color: #1C709E;
  cursor: pointer;
}
.trips-modal-left .worker__block-item:not(:last-child) {
  margin-right: 12px;
}
.trips-modal-left .worker__block-item svg {
  margin-right: 4px;
}
.trips-modal-left .worker__block-item span {
  font-weight: 500;
}
.trips-modal-left .worker__head-status--items {
  display: flex;
  color: #1C709E;
}
.trips-modal-left .worker__head-status--items div {
  display: flex;
}
.trips-modal-left .worker__head-status--items div:not(:last-child) {
  margin-right: 12px;
}
.trips-modal-left .worker__head-status--color {
  color: #1C709E;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.trip-page {
  display: flex;
}
.trip-page__body {
  width: 100%;
  max-width: 915px;
  margin-right: 12px;
}
.trip-page__sidebar {
  width: 100%;
  max-width: 315px;
}
.trip-page__approve {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #1C709E;
  padding: 4px 4px 4px 14px;
  border-radius: 20px;
  margin-bottom: 24px;
}
.trip-page__approve-text {
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
.trip-page__approve-text svg {
  margin-right: 6px;
}
.trip-page__approve-btn {
  cursor: pointer;
  color: #1C709E;
  width: 134px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 20px;
}
.trip-page .changes-trip {
  border: 2px solid #E6E6F9;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 24px;
}
.trip-page .changes-trip__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.trip-page .changes-trip__header-text {
  color: #757478;
  font-size: 10px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.trip-page .changes-trip__header-text svg {
  margin-left: 6px;
}
.trip-page .changes-trip__header-icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #E6E6F9;
  color: #1C709E;
}
.trip-page .changes-trip__title {
  font-size: 22px;
  color: #404040;
  margin-bottom: 8px;
  font-weight: 800;
}
.trip-page .changes-trip__text {
  color: #5A5A5A;
  font-size: 13px;
  margin-bottom: 8px;
  max-width: 464px;
}
.trip-page .changes-trip__link {
  color: #1C709E;
  font-size: 13px;
  border-bottom: 1px solid currentColor;
  margin-bottom: 30px;
  display: inline-block;
}
.trip-page .changes-trip__footer {
  background: #E6E6F9;
  padding: 20px;
  border-radius: 20px;
}
.trip-page .changes-trip__footer-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.trip-page .changes-trip__footer-item p {
  font-size: 10px;
  text-transform: uppercase;
  color: #5A5A5A;
  letter-spacing: 1px;
}
.trip-page .changes-trip__footer-item span {
  color: #404040;
  font-size: 13px;
}
.trip-page__day {
  margin-bottom: 12px;
  color: #404040;
  font-size: 16px;
}
.trip-page .trip-route {
  border: 2px solid #E6E6F9;
  border-radius: 20px;
}
.trip-page .trip-route:not(:last-child) {
  margin-bottom: 12px;
}
.trip-page .trip-route__sticker {
  position: absolute;
  top: 0;
  right: -1px;
  font-size: 12px;
  background: #47B7954D;
  color: #3D9076;
  width: 120px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 20px 0 20px;
  font-weight: 600;
}
.trip-page .trip-route__sticker.orange {
  background: #FF8D284D;
  color: #FF8D28;
}
.trip-page .trip-route__sticker.red {
  background: #FFE5E5;
  color: #BB3030;
}
.trip-page .trip-route__info {
  margin-bottom: 10px;
  border-bottom: 1px solid #E6E6F9;
}
.trip-page .trip-route__info-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 18px 25px 20px;
}
.trip-page .trip-route__title {
  color: #23232B;
  font-size: 18px;
  display: flex;
  align-items: center;
  font-weight: 800;
  margin-bottom: 10px;
}
.trip-page .trip-route__title svg {
  margin: 0 5px;
}
.trip-page .trip-route__name {
  color: #404040;
  font-size: 15px;
  font-weight: 800;
  margin-bottom: 10px;
}
.trip-page .trip-route__info-left {
  width: 100%;
  max-width: 600px;
  position: relative;
}
.trip-page .trip-route__info-left:before {
  content: '';
  width: 1px;
  height: 138%;
  background: #E6E6F9;
  position: absolute;
  top: -21px;
  right: 0;
}
.trip-page .trip-route__info-right {
  text-align: right;
}
.trip-page .trip-route__price {
  font-weight: 800;
  font-size: 15px;
  color: #1C709E;
  margin-bottom: 10px;
}
.trip-page .trip-route__actions {
  display: flex;
  align-items: center;
}
.trip-page .trip-route__action {
  border-radius: 14px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}
.trip-page .trip-route__action:not(:last-child) {
  margin-right: 5px;
}
.trip-page .trip-route__action-blue {
  background: #1C709E;
  width: 78px;
}
.trip-page .trip-route__action-long {
  border: 2px solid #E6E6F9;
  width: 136px;
  color: #1C709E;
}
.trip-page .trip-route__action-long-blue {
  background: #1C709E;
  color: #fff;
  border: none;
  width: 142px;
}
.trip-page .trip-route__tickets {
  padding: 10px 15px 15px 15px;
  display: flex;
}
.trip-page .trip-route .trip-hotel__wrapper {
  display: flex;
}
.trip-page .trip-route .trip-hotel__img {
  margin-right: 20px;
  width: 145px;
  height: 128px;
  border: 1px solid #1C709E;
}
.trip-page .trip-route .trip-hotel__title {
  font-size: 18px;
  color: #23232B;
  font-weight: 800;
  margin-bottom: 5px;
}
.trip-page .trip-route .trip-hotel__address {
  color: #5A5A5A;
  font-size: 13px;
  margin-bottom: 3px;
}
.trip-page .trip-route .trip-hotel__center {
  font-size: 12px;
  color: #5A5A5ACC;
  margin-bottom: 8px;
}
.trip-page .trip-route .trip-hotel__center span {
  color: #404040;
}
.trip-page .trip-route .trip-hotel__routes {
  width: 100%;
  max-width: 310px;
  display: flex;
  justify-content: space-between;
}
.trip-page .trip-route .trip-hotel__route {
  color: #5A5A5ACC;
  font-size: 12px;
}
.trip-page .trip-route .trip-hotel__route p:last-child {
  color: #404040;
}
.trip-page .route-line {
  display: flex;
  align-items: center;
}
.trip-page .route-line__col:nth-child(2) {
  margin: 0 16px;
  width: 100%;
  max-width: 208px;
}
.trip-page .route-line__time {
  text-align: center;
  font-size: 13px;
  color: #5A5A5A;
}
.trip-page .route-line__distance {
  text-align: center;
  color: #23232B66;
  font-size: 12px;
}
.trip-page .route-line__date {
  color: #404040;
  font-size: 15px;
  margin-bottom: 5px;
}
.trip-page .route-line__date span {
  font-weight: 800;
  display: inline-block;
  margin-right: 6px;
}
.trip-page .route-line__name {
  font-size: 12px;
  color: #404040;
  text-transform: uppercase;
  border-bottom: 1px dashed #1C709E;
}
.trip-page .route-line__terminal {
  font-size: 12px;
  color: #23232B66;
}
.trip-page .route-line__color-line {
  position: relative;
  width: 100%;
  max-width: 208px;
  height: 2px;
  background: #1C709E;
  margin-bottom: 8px;
}
.trip-page .route-line__color-line:after,
.trip-page .route-line__color-line:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #1C709E;
  position: absolute;
  left: 0;
  top: -3px;
  border-radius: 50%;
}
.trip-page .route-line__color-line:before {
  left: auto;
  right: 0;
}
.trip-page .route-ticket {
  border: 1px solid #E6E6F9;
  border-radius: 16px;
  width: 50%;
}
.trip-page .route-ticket:not(:last-child) {
  margin-right: 10px;
}
.trip-page .route-ticket__header {
  display: flex;
  align-items: center;
  padding: 12px;
  border-bottom: 1px solid #E6E6F9;
}
.trip-page .route-ticket__small {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #E6E6F9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #1C709E;
  margin-right: 6px;
}
.trip-page .route-ticket__name {
  font-size: 12px;
  color: #404040;
}
.trip-page .route-ticket__footer {
  display: flex;
  align-items: center;
  padding: 12px;
}
.trip-page .route-ticket__icon {
  margin-right: 4px;
}
.trip-page .route-ticket__file {
  font-size: 10px;
  color: #23232B;
  text-transform: uppercase;
}
.trip-page .trip-info {
  border: 2px solid #E6E6F9;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 12px;
}
.trip-page .trip-info__item:not(:last-child) {
  margin-bottom: 10px;
  border-bottom: 1px solid #E6E6F9;
  padding-bottom: 10px;
}
.trip-page .trip-info__item p {
  color: #5A5A5A;
  font-size: 10px;
  text-transform: uppercase;
}
.trip-page .trip-info__item span {
  color: #23232B;
  font-size: 13px;
}
.trip-page .trip-info__item--flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trip-page .trip-info__item-icon {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E6E6F9;
  color: #1C709E;
  cursor: pointer;
}
.trip-page .trip-info__item-icon:hover .trip-info__item-menu {
  opacity: 1;
  visibility: visible;
}
.trip-page .trip-info__item-menu {
  width: 187px;
  background: #fff;
  padding: 22px 0 22px 22px;
  border: 1px solid #4040404D;
  border-radius: 20px;
  position: absolute;
  top: 32px;
  left: -160px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.trip-page .trip-info__item-menu p {
  color: #5A5A5A;
  font-size: 14px;
  cursor: pointer;
}
.trip-page .trip-info__item-menu p:not(:last-child) {
  margin-bottom: 26px;
}
.trip-page .trip-staff,
.trip-page .trip-docs {
  border: 2px solid #E6E6F9;
  border-radius: 20px;
  padding: 10px 0 10px 20px;
  margin-bottom: 12px;
  color: #23232B;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.trip-page .trip-staff svg,
.trip-page .trip-docs svg {
  margin-right: 10px;
}
.trip-page .trip-add {
  background: #1C709E;
  border: none;
  width: 100%;
  text-align: center;
  padding: 11px 0;
  color: #fff;
  font-size: 14px;
  border-radius: 20px;
  cursor: pointer;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.business-trips__wrapper {
  width: 100%;
  display: flex;
}
@media (max-width: 767px) {
  .business-trips__wrapper {
    display: block;
  }
}
.business-trips .btn {
  border-radius: 14px;
}
.business-trips__sidebar {
  width: 100%;
  max-width: 304px;
  margin-right: 20px;
  flex-shrink: 0;
}
@media (max-width: 1200px) {
  .business-trips__sidebar {
    max-width: 240px;
    margin-right: 12px;
  }
}
@media (max-width: 767px) {
  .business-trips__sidebar {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
  }
}
.business-trips__main {
  width: 100%;
}
.business-trips .trips-count {
  padding: 20px;
  border-radius: 20px;
  border: 2px solid #E6E6F9;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .business-trips .trips-count {
    padding: 12px;
  }
}
.business-trips .trips-count__title {
  font-size: 16px;
  color: #23232B;
  padding-bottom: 12px;
  border-bottom: 1px solid #E6E6F9;
  margin-bottom: 12px;
}
.business-trips .trips-count__sum {
  color: #23232B99;
  margin-bottom: 12px;
}
.business-trips .trips-count__sum span {
  display: block;
  color: #404040;
  font-size: 18px;
}
@media (max-width: 768px) {
  .business-trips .trips-count__btn {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .business-trips .trips-count__btn {
    width: 100%;
  }
}
.business-trips .trips-filter {
  border-radius: 20px;
}
.business-trips .trips-filter__header {
  padding: 14px 0;
  background: #E6E6F9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #1C709E;
  border-radius: 20px 20px 0 0;
}
.business-trips .trips-filter__body {
  padding: 18px 15px;
  border: 2px solid #E6E6F9;
  border-radius: 0 0 20px 20px;
}
.business-trips .filter-body__title {
  color: #5A5A5A;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}
.business-trips .filter-body__title p {
  cursor: pointer;
  color: #1C709E;
}
.business-trips .filter-body__radio {
  margin-bottom: 30px;
}
.business-trips .filter-body__radio label:first-child {
  margin-bottom: 8px;
}
.business-trips .filter-body__checkboxes {
  margin-bottom: 50px;
}
.business-trips .filter-body__checkboxes .checkbox-container:not(:last-child) {
  margin-bottom: 12px;
}
.business-trips .filter-body .filter-input {
  position: relative;
  width: 100%;
}
.business-trips .filter-body .filter-input:not(:last-child) {
  margin-bottom: 8px;
}
.business-trips .filter-body .filter-input input {
  border: 1px solid #4040404D;
  height: 48px;
  border-radius: 14px;
  padding-left: 12px;
  width: 100%;
}
.business-trips .filter-body .filter-input input:focus {
  outline: none;
}
.business-trips .filter-body__inputs {
  margin-bottom: 12px;
}
.business-trips .filter-body__btn {
  width: 100%;
  border-radius: 20px;
}
.business-trips .trips-item {
  border-radius: 20px;
  border: 2px solid #E6E6F9;
  padding: 25px 15px;
  width: 100%;
}
@media (max-width: 768px) {
  .business-trips .trips-item {
    padding: 12px;
  }
}
.business-trips .trips-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.business-trips .trips-item__header-number {
  font-size: 10px;
  color: #757478;
}
.business-trips .trips-item__header-icons {
  display: flex;
  align-items: center;
}
.business-trips .trips-item__header-icons svg:not(:last-child) {
  margin-right: 8px;
}
.business-trips .trips-item__name {
  color: #23232B;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .business-trips .trips-item__name {
    font-size: 14px;
  }
}
@media (max-width: 360px) {
  .business-trips .trips-item__name {
    flex-direction: column-reverse;
    align-items: start;
  }
}
.business-trips .trips-item__name span {
  border-bottom: 1px dashed #1C709E;
}
.business-trips .trips-item__name p {
  font-size: 18px;
  color: #404040;
}
@media (max-width: 768px) {
  .business-trips .trips-item__name p {
    font-size: 16px;
  }
}
@media (max-width: 360px) {
  .business-trips .trips-item__name p {
    margin-bottom: 10px;
  }
}
.business-trips .trips-item__body hr {
  margin-bottom: 20px;
}
.business-trips .trips-item .trip-block {
  border: 2px solid #E6E6F9;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .business-trips .trips-item .trip-block {
    padding: 12px;
    margin-bottom: 10px;
  }
}
.business-trips .trips-item .trip-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.business-trips .trips-item .trip-block__header-name {
  color: #5A5A5A;
}
@media (max-width: 360px) {
  .business-trips .trips-item .trip-block__header-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 130px;
  }
}
.business-trips .trips-item .trip-block__header-date {
  color: #23232B99;
}
.business-trips .trips-item .trip-block__header-more {
  color: #1C709E;
  font-size: 16px;
  display: flex;
  align-items: center;
  font-weight: 600;
}
@media (max-width: 768px) {
  .business-trips .trips-item .trip-block__header-more {
    font-size: 13px;
  }
}
.business-trips .trips-item .trip-block.active .trip-block__header {
  padding-bottom: 26px;
  border-bottom: 1px solid #E6E6F9;
}
@media (max-width: 768px) {
  .business-trips .trips-item .trip-block.active .trip-block__header {
    font-size: 12px;
    padding-bottom: 15px;
  }
}
.business-trips .trips-item .trip-item {
  padding: 16px 0;
  display: flex;
  align-items: center;
}
@media (max-width: 360px) {
  .business-trips .trips-item .trip-item {
    align-items: start;
    flex-wrap: wrap;
  }
}
.business-trips .trips-item .trip-item:not(:last-child) {
  border-bottom: 1px solid #E6E6F9;
}
.business-trips .trips-item .trip-item__info {
  flex-grow: 1;
}
@media (max-width: 360px) {
  .business-trips .trips-item .trip-item__info {
    margin-bottom: 5px;
  }
}
.business-trips .trips-item .trip-item__icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E6E6F9;
  border-radius: 10px;
  margin-right: 12px;
  color: #1C709E;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .business-trips .trips-item .trip-item__icon {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 360px) {
  .business-trips .trips-item .trip-item__icon {
    margin-right: 0;
    margin-bottom: 5px;
  }
}
.business-trips .trips-item .trip-item__info-name {
  color: #5A5A5A;
}
@media (max-width: 768px) {
  .business-trips .trips-item .trip-item__info-name {
    font-size: 12px;
  }
}
.business-trips .trips-item .trip-item__info-name span {
  display: inline-block;
  margin-right: 3px;
}
.business-trips .trips-item .trip-item__info-name--price {
  color: #1C709E;
}
.business-trips .trips-item .trip-item__info-staff {
  font-size: 12px;
  color: #23232B99;
}
.business-trips .trips-item .trip-item__info-staff span {
  color: #1C709E;
  display: inline-block;
  margin-left: 3px;
  text-decoration: underline;
  font-weight: 600;
}
.business-trips .trips-item .trip-item__status {
  font-size: 12px;
  text-transform: uppercase;
  color: #3D9076;
  background: #47B7954D;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  width: 97px;
  height: 32px;
}
@media (max-width: 768px) {
  .business-trips .trips-item .trip-item__status {
    width: auto;
    height: auto;
    font-size: 10px;
    padding: 4px 7px;
  }
}
.business-trips .trips-item__staff {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .business-trips .trips-item__staff {
    display: block;
    margin-top: 10px;
  }
}
.business-trips .trips-item__staff-items {
  display: flex;
}
@media (max-width: 768px) {
  .business-trips .trips-item__staff-items {
    margin-bottom: 20px;
  }
}
@media (max-width: 360px) {
  .business-trips .trips-item__staff-items {
    flex-wrap: wrap;
  }
}
.business-trips .trips-item__staff-news {
  font-size: 16px;
  color: #1C709E;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .business-trips .trips-item__staff-news {
    justify-content: end;
    font-size: 13px;
  }
}
.business-trips .trips-item__staff-news svg {
  margin-left: 10px;
}
.business-trips .trips-item .staff-item {
  display: flex;
  align-items: center;
  border: 1px solid #5A5A5A2E;
  border-radius: 20px;
  padding: 14px 70px 14px 14px;
}
@media (max-width: 768px) {
  .business-trips .trips-item .staff-item {
    padding: 10px 12px;
  }
}
.business-trips .trips-item .staff-item:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 360px) {
  .business-trips .trips-item .staff-item:not(:last-child) {
    margin-right: 4px;
    margin-bottom: 5px;
    width: 100%;
  }
}
@media (max-width: 360px) {
  .business-trips .trips-item .staff-item:nth-child(2) {
    width: 81%;
  }
}
.business-trips .trips-item .staff-item__min {
  background: #E6E6F9;
  width: 38px;
  height: 38px;
  color: #1C709E;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .business-trips .trips-item .staff-item__min {
    width: 24px;
    height: 24px;
    font-size: 10px;
  }
}
.business-trips .trips-item .staff-item__info {
  font-size: 12px;
  color: #23232B99;
}
.business-trips .trips-item .staff-item__info p span {
  font-size: 14px;
  color: #5A5A5A;
}
@media (max-width: 768px) {
  .business-trips .trips-item .staff-item__info p span {
    font-size: 12px;
  }
}
.business-trips .trips-item .staff-item__info p i {
  font-style: normal;
  font-size: 18px;
  color: #1C709E;
}
.trips-modal {
  background: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  width: 100%;
  max-width: 600px;
}
.trips-modal__header {
  color: #404040;
  font-weight: 800;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.trips-modal__close {
  width: 28px;
  height: 28px;
  background: #645EFC80;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}
.trips-modal__body-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
}
.trips-modal__btn {
  background: #1C709E;
  color: #FFFFFF;
  border-radius: 14px;
  width: 120px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Manrope', sans-serif;
  cursor: pointer;
}
.trips-modal__cancel {
  background: #E6E6F9;
  color: #1C709E;
}
.trips-modal__footer {
  display: flex;
  align-items: center;
  justify-content: end;
}
.trips-modal__footer--buttons {
  justify-content: space-between;
}
.trips-modal__footer--buttons button {
  width: 50%;
}
.trips-modal__footer--buttons button:first-child {
  margin-right: 20px;
}
.trips-input {
  width: 100%;
  margin-bottom: 20px;
}
.trips-input label {
  color: #5A5A5A;
  font-weight: 700;
  display: block;
}
.trips-input label span {
  margin-top: 3px;
  display: block;
}
.trips-input label input {
  width: 100%;
  border: 1px solid #4040404D;
  border-radius: 14px;
  padding-left: 12px;
  height: 48px;
  margin-top: 5px;
  font-family: 'Manrope', sans-serif;
}
.trips-input label input:focus {
  outline: none;
}
.trips-input label input:disabled {
  background: #4040401A;
}
.trips-input--area textarea {
  border: 1px solid #4040404D;
  width: 100%;
  border-radius: 14px;
  height: 84px;
  resize: none;
  padding: 10px 0 10px 10px;
  font-size: 14px;
  color: #5A5A5A;
  font-family: 'Manrope', sans-serif;
}
.trips-input--area textarea:focus {
  outline: none;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
button.btn {
  cursor: pointer;
}
button {
  border: 0;
  background: none;
  font-family: 'Manrope', sans-serif;
}
.btn {
  line-height: 20px;
  font-weight: 600;
  border-radius: 8px;
  transition: 0.3s all;
}
.btn-small {
  font-size: 14px;
  padding: 6px 16px;
}
.btn-medium {
  font-size: 16px;
  padding: 14px 16px;
}
.btn-large {
  font-size: 18px;
  padding: 20px 32px;
}
.btn-blue_fill {
  background: #1C709E;
  color: #FFF;
}
.btn-blue_fill:hover,
.btn-blue_fill.active,
.btn-blue_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-gray_fill {
  background: rgba(28, 112, 158, 0.1);
  color: #5A5A5A;
}
.btn-gray_fill:hover,
.btn-gray_fill.active,
.btn-gray_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-disable {
  background: rgba(28, 112, 158, 0.1);
  color: #5A5A5A;
}
.btn-disable:hover,
.btn-disable.active,
.btn-disable:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-gray_dark_fill {
  background: #C5C3DD;
  color: #5A5A5A;
}
.btn-gray_dark_fill:hover,
.btn-gray_dark_fill.active,
.btn-gray_dark_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-red_fill {
  background: #FFE5E5;
  color: #E73D3D;
}
.btn-red_fill:hover,
.btn-red_fill.active,
.btn-red_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-red2_fill {
  background: #E73D3D;
  color: #FFFFFF;
}
.btn-red2_fill:hover,
.btn-red2_fill.active,
.btn-red2_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-green_fill {
  background: #47B795;
  color: #FFFFFF;
}
.btn-green_fill:hover,
.btn-green_fill.active,
.btn-green_fill:focus {
  background: #37A786;
  color: #FFF;
}
.btn-orange_fill {
  background: #F58634;
  color: #FFFFFF;
}
.btn-orange_fill:hover,
.btn-orange_fill.active,
.btn-orange_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-transp_fill {
  background: #fff;
  color: #5A5A5A;
  border: 1px solid #5A5A5A;
}
.btn-transp_fill:hover,
.btn-transp_fill.active,
.btn-transp_fill:focus {
  background: #38A6CC;
  color: #FFF;
  border: 1px solid #FFF;
}
.btn-dop_fill.btn {
  background: #A2A2BA;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  padding: 2px 6px;
}
.btn-dop_fill.btn:hover,
.btn-dop_fill.btn.active,
.btn-dop_fill.btn:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-blue {
  color: #1C709E;
}
.btn-gray {
  color: #5A5A5A;
}
.btn-border {
  color: #5A5A5A;
  border: 1px solid #404040;
  line-height: 18px;
}
.btn-border:not(.btn-medium) {
  padding: 6px 15px;
}
.btn-border.btn-blue {
  color: #1C709E;
  border-color: #1C709E;
}
.btn-border.btn-blue:hover,
.btn-border.btn-blue.active,
.btn-border.btn-blue:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-icon {
  padding: 4px;
  border-radius: 8px;
}
.btn-icon-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.btn-icon-text svg + span {
  margin-left: 5px;
  display: block;
}
.btn-icon-text span + svg {
  margin-left: 5px;
}
.btn-white {
  background: #ffffff;
  color: #5A5A5A;
}
.btn-alert {
  background: rgba(231, 61, 61, 0.1);
  padding: 2px 10px;
  border-radius: 30px;
  color: #BB3030;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.btn-inl_width {
  width: 196px;
  text-align: center;
  display: inline-block;
}
.btn-wide-full {
  width: 100%;
  text-align: center;
  display: block;
}
.btn-wide-tret {
  min-width: 33.3333%;
  text-align: center;
  display: block;
  margin: 0 auto;
}
.tc_but .btn {
  border-radius: 30px;
}
/**********other*************/
.onyx_gray {
  color: rgba(90, 90, 90, 0.6);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
}
.onyx_gray.hide_pk {
  line-height: 12px;
}
.gray_but {
  color: #404040;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 30px;
  display: inline-flex;
  padding: 0 10px;
  background: rgba(64, 64, 64, 0.1);
}
.loader {
  width: 150px;
  height: 127px;
  position: relative;
  text-align: center;
  margin: 42px auto 10px;
  color: #404040;
  padding: 11px 22.5px;
  background: url('./img/loader_dt.svg') no-repeat center center;
}
.loader span {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 50%;
  margin-left: -40px;
  width: 52px;
  height: 40px;
  background: url('./img/plane_dt.svg') no-repeat center center / contain;
}
.loader-hotel {
  background: url('./img/loader-hotel_dt.svg') no-repeat center center;
}
.loader-hotel span {
  background: url('./img/loader-search_dt.svg') no-repeat center center;
  width: 37px;
  height: 37px;
}
.loader-nohotel {
  /*background: url(./img/loader_old.svg) no-repeat center center;*/
}
.loader-train {
  overflow: hidden;
}
.loader-train span {
  background: url('./img/loader_train_dt.svg') no-repeat center center;
  width: 80px;
  height: 23px;
}
.loader a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 1000px;
  margin: 0 auto;
  transition: 0.3s all;
}
.loader a svg {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  left: 50%;
  margin-left: -23px;
  color: #1C709E;
  width: 47px;
  height: 46px;
  transition: 0.3s all;
}
.loader a:hover {
  background: radial-gradient(94.15% 94.15% at 32.1% 26.23%, #3778D2 0%, #3778D2 43.24%, #DCE8F8 100%);
}
.loader a:hover svg {
  color: #fff;
}
.loader-anim span {
  animation: plane 7s infinite linear;
  opacity: 0;
  left: 0;
  margin-left: -40px;
}
.loader-anim_hotel span {
  animation: myOrbit 7s infinite linear;
  opacity: 1;
  left: 56px;
  margin-left: 0;
}
.loader_info {
  text-align: center;
  max-width: 520px;
  font-size: 18px;
  line-height: 24px;
  margin: 0 auto;
}
.loader_info .loader_text {
  color: rgba(64, 64, 64, 0.6);
}
.loader_no_found .loader_text {
  font-size: 14px;
  line-height: 20px;
  color: #5A5A5A;
  margin: 10px 0 35px;
}
@keyframes plane {
  0% {
    margin-left: -40px;
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    margin-left: 170px;
    opacity: 0;
  }
}
@keyframes myOrbit {
  from {
    transform: rotate(0deg) translateX(20px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(20px) rotate(-360deg);
  }
}
@media (max-width: 575px) {
  .btn-small {
    padding: 6px 10px;
  }
  .btn-border {
    padding: 6px 9px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ui-widget.ui-widget-content {
  font-family: 'Manrope', sans-serif;
  border: none;
  width: 344px;
  margin: 20px auto 0;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 {
  padding: 0 20px 20px;
  max-width: 754px;
  width: auto !important;
  background: transparent;
  margin-top: 15px;
  margin-bottom: 30px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-title {
  text-align: center;
  width: 100%;
  color: #1C709E;
  margin-bottom: 18px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 td span,
.ui-widget.ui-widget-content.ui-datepicker-multi-2 td a {
  font-size: 16px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 th {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 2px 5px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group table {
  width: 100%;
  margin: 0 0 0;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group-first {
  padding: 0 15px 0 10px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group-last {
  padding: 0 10px 0 15px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev,
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
  position: absolute;
  top: 120px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev {
  left: -40px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
  right: -40px;
  left: auto;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 td {
  padding: 2px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 td span,
.ui-widget.ui-widget-content.ui-datepicker-multi-2 td a {
  min-width: 44px;
  height: 44px;
}
.ui-datepicker {
  padding: 0;
}
.ui-datepicker table {
  font-size: 16px;
  margin: 0;
}
.ui-datepicker .ui-datepicker-header {
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: none;
  border: none;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  display: block;
  position: relative;
  top: 0;
  width: 32px;
  height: 32px;
  left: 0;
  right: 0;
  padding: 8px;
  border-radius: 8px;
  background: #EEF3F8;
  transform: rotate(-90deg);
}
.ui-datepicker .ui-datepicker-next {
  transform: rotate(90deg);
  margin-left: 12px;
}
.ui-datepicker span.ui-icon {
  background: url(./img/icon/chevron-up.svg) no-repeat 0 0 / 100% auto;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0;
  text-align: left;
  order: -1;
  color: #404040;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  width: calc(100% - 76px);
}
.ui-datepicker th {
  text-align: center;
  color: #5A5A5A;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
  padding: 11px 5px;
}
.ui-datepicker td {
  width: 50px;
  height: 44px;
  padding: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  height: 100%;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  border-radius: 8px;
}
.ui-datepicker td span:hover,
.ui-datepicker td a:hover {
  background: #EEF3F8;
  color: #404040;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  border: none;
  background: none;
  font-weight: 500;
  color: #404040;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  background: #EEF3F8;
}
.ui-state-active,
.ui-widget-content .ui-state-active {
  background: #1C709E;
  color: #FFFFFF;
}
.ui-state-sel,
.ui-button.ui-state-sel:hover {
  background: rgba(28, 112, 158, 0.3) !important;
  color: #404040;
}
.ui-state-mark {
  position: relative;
}
.ui-state-mark:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 6px;
  width: 6px;
  height: 6px;
  background: rgba(245, 134, 52, 0.8);
  border-radius: 3px;
}
@media (max-width: 767px) {
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 {
    padding: 0 10px 20px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td {
    width: 34px;
    height: 34px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td span,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td a {
    min-width: 30px;
    height: 30px;
    font-size: 14px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group-first,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group-last {
    padding: 0 10px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
    top: 95px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev {
    left: -30px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
    right: -30px;
  }
}
@media (max-width: 575px) {
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100%;
    margin-top: 10px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 {
    max-width: 360px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td {
    width: 46px;
    height: 44px;
    padding: 0;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td span,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td a {
    min-width: 46px;
    height: 44px;
    font-size: 16px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev {
    top: 255px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
    top: -33px;
  }
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}
.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  display: block;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.dp__menu {
  font-family: 'Manrope', sans-serif !important;
  padding-bottom: 10px;
  border: none !important;
}
.dp__cell_inner {
  border: 2px solid #fff !important;
  border-radius: 8px !important;
  font-size: 14px !important;
}
.dp__range_end,
.dp__range_start,
.dp__active_date {
  background-color: #1C709E !important;
  border-color: transparent;
  color: #fff;
}
.dp__range_between {
  background: rgba(28, 112, 158, 0.3) !important;
  color: #404040;
}
.dp__calendar_header_item {
  font-size: 12px;
  font-weight: 500;
  height: 30px;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card_tarif {
  padding: 18px 14px;
  border-radius: 20px;
  background: #EEF3F8;
  position: relative;
  border: 2px solid #1C709E;
}
.card_tarif .card_flex {
  display: flex;
  margin: 0 -10px -10px;
  padding-bottom: 10px;
  overflow-x: auto;
  overflow-y: hidden;
}
.card_tarif .card_flex > div {
  padding: 0 10px;
  width: 100%;
}
.card_tarif .card_flex .card_body_half {
  width: 50%;
  min-width: 50%;
  padding-bottom: 52px;
}
.card_tarif .card_flex .card_body_half .tarif_foot {
  position: absolute;
  right: 0;
  width: 50%;
  bottom: 20px;
  padding: 0 10px;
}
.card_tarif .sel_tarif {
  position: absolute;
  top: 18px;
  right: 14px;
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50px;
  border: 2px solid rgba(64, 64, 64, 0.3);
  z-index: 1;
}
.card_tarif.active {
  border: 2px solid #38A6CC;
}
.card_tarif.active .sel_tarif {
  background: #fff;
  border: 5px solid #1C709E;
}
.card_tarif .tarif_logo {
  display: flex;
  align-items: center;
  font-size: 13px;
}
.card_tarif .tarif_logo img {
  display: block;
  margin-right: 10px;
  width: 30px;
  height: 30px;
}
.card_tarif .tarif_logo .tarif_company {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.card_tarif .tarif_title {
  color: #404040;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin: 20px 0 13px;
}
.card_tarif .tarif_foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  height: 32px;
}
.card_tarif .tarif_foot .tarif_price {
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: normal;
  display: flex;
}
.card_tarif .tarif_foot .tarif_price span {
  display: block;
  margin-left: 4px;
}
.card_tarif .tarif_foot .tarif_more {
  display: block;
}
.card_tarif .tarif_foot .tarif_more.active svg {
  transform: rotate(180deg);
}
.card_tarif .tarif_dopinfo {
  margin-top: 20px;
  display: none;
}
.card_tarif .tarif_dopinfo .dopinfo_item {
  font-size: 13px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.card_tarif .tarif_dopinfo .dopinfo_item:before {
  content: "";
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 9px;
}
.card_tarif .tarif_dopinfo .dopinfo_item.tarif_yes:before {
  background-color: #47B795;
  background-image: url(./img/icon/list_yes.svg);
}
.card_tarif .tarif_dopinfo .dopinfo_item.tarif_orange:before {
  background-color: #FDA97A;
  background-image: url(./img/icon/list_orange.svg);
}
.card_tarif .tarif_dopinfo .dopinfo_item.tarif_none:before {
  background-color: #9090A4;
  background-image: url(./img/icon/list_none.svg);
}
.card_tarif .tarif_dopinfo .dopinfo_item + .dopinfo_item {
  margin-top: 6px;
}
.card_tarif.card_tarif_one {
  overflow: auto;
}
.card_tarif.card_tarif_one .card_flex .card_body_half {
  width: 100%;
}
.tarif_icon {
  display: flex;
  align-items: flex-start;
  color: #A2A2BA;
  margin: 0 0 0 auto;
}
.tarif_icon div + div {
  margin-left: 12px;
}
.tarif_icon .ico_val {
  position: relative;
}
.tarif_icon .ico_val i {
  font-style: normal;
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  color: #fff;
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.tarif_icon .ico_val.ico_gruz {
  margin-right: 2px;
}
.tarif_icon .ico_val.ico_gruz i {
  width: 18px;
}
.tarif_icon .ico_val.ico_gruz span {
  position: absolute;
  right: -3px;
  top: 2px;
  font-size: 8px;
}
.tarif_icon .active {
  color: #47B795;
}
.card_tarif_wide .card_body {
  display: flex;
  align-items: flex-end;
  margin: 0 -10px;
  width: calc(100% + 20px);
  padding-bottom: 3px;
}
.card_tarif_wide .card_body .card_main {
  width: 50%;
  padding: 0 10px;
}
.card_tarif_wide .card_body .card_main .tarif_foot {
  margin-top: 56px;
  height: auto;
}
.card_tarif_wide .card_body .tarif_dopinfo {
  display: block !important;
  margin: 0;
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 575px) {
  .card_tarif .card_flex {
    flex-wrap: wrap;
  }
  .card_tarif .card_flex .card_body {
    position: relative;
    padding-bottom: 45px;
  }
  .card_tarif .card_flex .card_body_half {
    width: 100%;
    padding-bottom: 40px;
  }
  .card_tarif .card_flex .card_body_half + .card_body_half {
    padding-bottom: 49px;
    margin-bottom: 2px;
  }
  .card_tarif .card_flex .card_body_half .tarif_foot {
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 4px;
    padding: 0 10px;
    left: 0;
  }
  .card_tarif .tarif_foot {
    position: absolute;
    bottom: -4px;
    left: 10px;
    right: 10px;
    margin: 0;
  }
  .card_tarif.card_tarif_duo.active .sel_tarif {
    top: 50%;
    right: 27px;
  }
  .card_tarif.card_tarif_wide .card_body {
    flex-wrap: wrap;
    padding-bottom: 50px;
  }
  .card_tarif.card_tarif_wide .card_body .card_main {
    width: 100%;
  }
  .card_tarif.card_tarif_wide .card_body .card_main .tarif_foot {
    margin-top: 0;
    left: 20px;
    bottom: 0;
  }
  .card_tarif.card_tarif_wide .card_body .tarif_dopinfo {
    width: 100%;
    margin-top: 25px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.carriers_switch a + a {
  margin-left: 10px;
}
.modal_head_carr {
  margin-left: -10px;
  width: calc(100% + 10px) !important;
}
.modal_head_carr > div {
  width: 25%;
  padding: 0 10px;
}
.carriers_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 10px -10px 0;
}
.carriers_wrap .carriers_item {
  width: 25%;
  padding: 0 10px;
}
.carriers_wrap .group_title {
  opacity: 0.4;
  line-height: 20px;
  padding: 4px 0;
}
.carriers_wrap .checkbox-container {
  padding: 5px 0;
}
@media (max-width: 1299px) {
  .modal_head_carr {
    flex-wrap: wrap;
    padding-right: 0 !important;
  }
  .modal_head_carr > div {
    width: auto;
  }
  .modal_head_carr .carriers_switch {
    margin-right: 12px;
  }
  .modal_head_carr .carriers_switch a {
    padding: 3px 16px;
  }
  .modal_head_carr .search_form {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 3px;
  }
  .carriers_wrap .carriers_item {
    width: 50%;
  }
  .carriers_wrap .carriers_item:nth-child(n+3) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .modal_side.modal_side_carr {
    padding: 11px 0;
  }
  .modal_head_carr .search_form {
    margin-top: 22px;
    margin-bottom: -7px;
  }
}
@media (max-width: 575px) {
  .modal_side .modal_head_carr {
    margin-top: 0;
  }
  .modal_side .modal_head_carr .carriers_check {
    width: 100%;
    margin-top: 22px;
  }
  .modal_side .modal_head_carr .carriers_switch {
    margin-right: 0;
    margin-left: -4px;
  }
  .carriers_wrap {
    max-height: calc(100vh - 163px);
    overflow-x: hidden;
    overflow-y: auto;
  }
  .carriers_wrap .carriers_item {
    width: 100%;
  }
  .carriers_wrap .carriers_item:nth-child(n+2) {
    margin-top: 20px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search_widget.search_contract {
  background: #EEF3F8;
  padding: 20px 20px;
}
.contract_line_search {
  display: flex;
  padding: 10px 0;
  font-size: 18px;
}
.contract_line_search .form_group {
  width: 100%;
}
.contract_line_search .form_group .input_field {
  background: #FFFFFF;
  border-radius: 14px 0 0 14px;
}
.contract_line_search .fields_result {
  flex: 0 0 auto;
  width: 119px;
}
.contract_line_search .fields_result .to_result {
  border-radius: 0 14px 14px 0;
  width: 100%;
  height: 100%;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background: #1C709E;
}
.contract_line_search .fields_result .to_result svg {
  display: none;
}
.contract_line_search .fields_result .to_result:hover {
  background: #38A6CC;
}
.search_contract_form .user_group {
  margin: 0;
  border: 0;
  padding: 10px 0;
}
.search_contract_form .user_group .fake_select {
  background: #FFFFFF;
}
.search_contract_form .user_group .input_field {
  background: #FFFFFF;
}
.search_contract_form .view_filtr_wrap {
  display: none;
}
.inp_date {
  position: relative;
}
.inp_date .inp_open_date {
  position: absolute;
  top: 12px;
  right: 12px;
  color: #5A5A5A;
}
.user_group.user_group_dogovor {
  padding: 18px 16px;
}
.user_group.user_group_dogovor .user_group_head {
  margin: 0;
}
.user_group.user_group_dogovor .user_group_head .fake_select {
  padding: 5px 12px;
}
.work_contr span {
  display: flex;
}
.work_contr > svg {
  display: none;
}
.dogovora_wrap {
  max-height: 1045px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 7px;
  margin-right: -7px;
}
.dogovora {
  margin-top: 20px;
  color: #404040;
  border-radius: 20px;
  overflow: hidden;
  border-bottom: 2px solid #EEF3F8;
}
.dogovora .dogovora_head {
  padding: 8px 12px;
  background: #EEF3F8;
  font-size: 13px;
}
.dogovora .dogovora_item {
  display: flex;
  padding: 6px 12px 10px 12px;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  font-weight: 800;
  border-top: 2px solid #EEF3F8;
  border-right: 2px solid #EEF3F8;
  border-left: 2px solid #EEF3F8;
  min-height: 64px;
}
.dogovora .dogovora_item > div {
  padding: 0 4px;
}
.dogovora .dogovora_item > div.dogovor_but {
  padding: 0;
}
.dogovora .dogovora_item > div > div {
  margin-top: 4px;
}
.dogovora .dogovora_item > div.dogovor_data_start,
.dogovora .dogovora_item > div.dogovor_data_end {
  display: none;
}
.dogovora .dogovora_item span:not(.status) {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #757478;
}
.dogovora .dogovora_item.active {
  background: #EEF3F8;
}
.dogovor_status {
  width: 104px;
}
.dogovor_but a {
  display: block;
}
.contract_line {
  display: flex;
  align-items: center;
  padding: 10px 0 10px;
  color: #5A5A5A;
}
.contract_line .contract_line_info {
  display: flex;
  border-right: 1px solid rgba(28, 112, 158, 0.3);
}
.contract_line .contract_line_info > div {
  margin-right: 10px;
  padding: 5px 16px;
  line-height: 20px;
  border-radius: 12px;
  white-space: nowrap;
}
.contract_line .contract_line_info .contract_line_dolz {
  background: rgba(231, 61, 61, 0.1);
  color: rgba(231, 61, 61, 0.6);
}
.contract_line .contract_line_info .contract_line_dolz span {
  color: rgba(231, 61, 61, 0.3);
}
.contract_line .contract_line_info .contract_line_closed {
  background: #1C709E;
  color: #fff;
}
.contract_line .fake_wrap {
  margin-left: 20px;
}
.contract_line .fake_wrap .fake_select {
  color: #1C709E;
}
.contract_line .add_contract {
  margin-left: 20px;
  color: #1C709E;
  border-radius: 14px;
}
.contract_line .add_contract svg {
  /*color: @blue_400;*/
  padding: 4.5px;
}
.contract_line .add_contract span {
  margin-left: 8px;
}
.contract_line .clear_contract {
  margin: 0 0 0 auto;
  color: #1C709E;
}
.flex_group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.flex_group_but {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.flex_group_but > .btn {
  margin-left: 20px;
}
.flex_group_wis_but {
  margin-bottom: 20px;
}
.form_group_down .fake_select {
  padding: 15px 16px;
  color: #1C709E;
  background: #EEF3F8;
}
.form_group_down .fake_select:hover {
  background: #38A6CC;
  color: #FFFFFF;
}
.filt_clear + .form_group_down {
  margin: 0 0 0 auto;
  min-width: 200px;
}
.search_transaction {
  display: flex;
  align-items: center;
}
.search_transaction > .btn {
  margin-left: 20px;
  width: 168px;
  text-align: center;
}
.search_transaction .filt_clear {
  background: #EEF3F8;
}
.search_transaction .filt_clear:hover {
  background: #38A6CC;
  color: #FFFFFF;
}
.search_transaction .transact_down {
  margin: 0 0 0 auto;
  color: #5A5A5A;
  padding: 12px;
}
.search_transaction .transact_down:hover {
  background: #EEF3F8;
}
.search_transaction .transact_down span {
  display: none;
}
.transaction_sel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -10px;
  width: 100%;
  max-width: 1000px;
}
.transaction_sel .transaction_inp {
  width: 25%;
  padding: 0 10px;
}
.transaction_sel .transaction_inp .fake_select {
  color: #5A5A5A;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 0.3);
  background: #FFFFFF;
  margin: 0;
}
.transaction_sel .transaction_inp .fake_select > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.transaction_sel .btn {
  margin-left: 10px;
}
.transaction_sel.transaction_sel_period {
  max-width: 500px;
}
.transaction_sel.transaction_sel_period .transaction_inp {
  width: 50%;
}
.transaction_wrap {
  overflow-x: auto;
  margin-top: 20px;
}
.transaction {
  font-size: 13px;
  border-bottom: 1px solid #EEF3F8;
}
.transaction .transaction_item {
  display: flex;
  min-width: 1276px;
}
.transaction .transaction_item > div {
  padding: 15px 11px;
  border: 1px solid #EEF3F8;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.transaction .transaction_item > div > div {
  padding: 7px 11px;
  border: 1px solid #EEF3F8;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.transaction .transaction_item > div.transact_duo {
  padding: 0;
  border: 0 !important;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: 1fr;
}
.transaction .transaction_item:not(.transaction_head) > div > div {
  min-height: 73px;
  /*height: 50%;*/
}
.transaction .transaction_item:not(.transaction_head) .transact_num {
  border-left-width: 2px;
}
.transaction .transaction_item:not(.transaction_head) .transact_action {
  border-right-width: 2px;
}
.transaction .transaction_item.transaction_head {
  border-radius: 20px 20px 0 0;
  background: #EEF3F8;
  border-bottom: 2px solid #EEF3F8;
}
.transaction .transaction_item.transaction_head > div {
  border: 1px solid #fff;
  border-bottom-color: transparent;
}
.transaction .transaction_item.transaction_head > div > div {
  border: 1px solid #fff;
}
.transaction .transaction_item.transaction_head > div > div + div {
  border-bottom-color: transparent;
}
.transaction .transaction_item.transaction_head .transact_num {
  border-left-color: transparent;
}
.transaction .transaction_item.transaction_head .transact_action {
  border-right-color: transparent;
}
.transaction .transaction_item.active {
  background: #EEF3F8;
}
.transact_num {
  width: 7.8%;
  min-width: 99px;
}
.transact_prod {
  width: 9.1%;
  min-width: 116px;
}
.transact_tip {
  width: 9.1%;
  min-width: 116px;
}
.transact_data {
  width: 10.4%;
  min-width: 133px;
}
.transact_pnr {
  width: 10.6%;
  min-width: 136px;
}
.transact_fio {
  width: 10.6%;
  min-width: 136px;
}
.transact_sum {
  width: 10%;
  min-width: 128px;
  align-items: center;
}
.transact_creat {
  width: 15.8%;
  min-width: 201px;
}
.transact_izmen {
  width: 7.8%;
  min-width: 99px;
}
.transact_action {
  width: 8.9%;
  min-width: 113px;
  align-items: center;
}
.transact_action a {
  position: relative;
}
.transact_action a.active {
  background: #1C709E;
}
.transact_action a.active:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 6px;
  background: #EE5C5C;
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #E3E5F6;
}
.transact_action a.active:hover {
  background: #38A6CC;
}
.user_group .dogovora_head {
  margin: -30px -20px 28px;
  padding: 8px 12px;
  font-size: 13px;
  border-radius: 18px 18px 0 0;
  background: #EEF3F8;
}
.transaction_but {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}
.transaction_but .btn {
  padding: 14px 16px;
  width: 196px;
  text-align: center;
  margin-left: 20px;
}
.select_comments_wrap.shadow {
  padding: 20px 22px;
  max-width: 450px;
  border-radius: 20px;
}
.select_comments_wrap.shadow .select_comments_head {
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
}
.select_comments {
  margin: 20px 0;
  position: relative;
}
.select_comments .fake_select {
  color: rgba(35, 35, 43, 0.6);
  padding: 13px 14px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 0.3);
}
.select_comments .form_group + .form_group {
  margin-top: 20px;
}
.select_comments .form_group.form_group_down {
  margin-top: 12px;
}
.select_comments .form_label {
  line-height: 20px;
  font-weight: 800;
}
.select_comments + .select_comments {
  padding-top: 20px;
  border-top: 1px solid #EEF3F8;
}
.form_group textarea {
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 0.3);
  height: 120px;
  padding: 12px;
  width: 100%;
  resize: none;
  color: #23232B;
  outline: none !important;
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.form_group textarea:focus,
.form_group textarea:active,
.form_group textarea.focused {
  border-color: rgba(28, 112, 158, 0.4);
}
.select_comments_body {
  padding: 20px 0;
  margin: 20px 0;
  border-bottom: 1px solid #EEF3F8;
  border-top: 1px solid #EEF3F8;
}
.select_comments_body .select_comments_info {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.select_comments_body .select_comments_sbor {
  margin-top: 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}
.sels.fake_select {
  color: #5A5A5A;
  border: 1px solid #1C709E;
}
.flex_group_but .status {
  margin: 0 16px;
}
.select_comments_but {
  display: flex;
}
.select_comments_but .btn {
  width: calc(50% - 5px);
  text-align: center;
}
.dogovor_favorite {
  color: transparent;
}
.dogovor_favorite.active,
.dogovor_favorite:hover {
  color: #EE5C5C;
}
.dogovor_favorite.active use,
.dogovor_favorite:hover use {
  stroke: #EE5C5C;
}
.dogovor_favorite use {
  stroke: #5A5A5A;
}
.dogovor_panel {
  display: flex;
  align-items: center;
  padding-top: 6px;
}
.dogovor_panel .btn:not(.dogovor_block) {
  margin-right: 20px;
  color: #1C709E;
  border-color: rgba(28, 112, 158, 0.4);
}
.dogovor_panel .btn:not(.dogovor_block):hover {
  background: #38A6CC;
  color: #FFFFFF;
  border-color: #38A6CC;
}
.dogovor_panel .dogovor_block {
  margin: 0 0 0 auto;
}
.dogovor_panel .form_group_down .fake_select {
  color: rgba(35, 35, 43, 0.6);
  background: transparent;
  border-color: rgba(64, 64, 64, 0.3);
  border-radius: 14px;
}
.dogovor_panel .form_group_down .fake_select:hover {
  border-color: #C9B0FE;
}
.dogovor_panel .btn-red_fill:hover,
.dogovor_panel .btn-red_fill.active,
.dogovor_panel .btn-red_fill:focus {
  color: #FFF;
}
.dogovor_balanser {
  display: flex;
  margin: 20px -10px 0;
}
.dogovor_balanser .col6 {
  padding: 10px;
}
.dogovor_balans_qvart {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.dogovor_balans_qvart .col6 {
  padding: 10px;
}
.dogovor_balans_qvart .dogovor_qvart {
  background: #EEF3F8;
  padding: 20px 24px;
  border-radius: 20px;
  height: 100%;
}
.dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_mame {
  color: rgba(64, 64, 64, 0.6);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 32px;
}
.dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_mame .btn {
  text-transform: none;
  border-radius: 12px;
}
.dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_price {
  display: flex;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin-top: 24px;
  color: rgba(64, 64, 64, 0.4);
}
.dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_price span {
  display: block;
  margin-right: 6px;
  color: #5A5A5A;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dogovor_balans_block {
  height: 100%;
  background: #EEF3F8;
  padding: 20px;
  border-radius: 20px;
}
.dogovor_balans_block .dogovor_balans_line {
  display: flex;
  justify-content: space-between;
}
.dogovor_balans_block .dogovor_balans_line .dogovor_balans_name {
  color: #757478;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.dogovor_balans_block .dogovor_balans_line .dogovor_balans_value {
  color: #5A5A5A;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding-left: 15px;
}
.dogovor_balans_block .dogovor_balans_line + .dogovor_balans_line {
  margin-top: 6px;
}
div.midfont {
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #404040;
}
.flex_group_balans {
  margin: 30px 0 15px;
}
.user_group_balans.user_group {
  padding: 26px 30px;
}
.user_group_balans.user_group .flex_group {
  margin-bottom: 20px;
}
.user_group_balans.user_group .dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_price {
  font-size: 22px;
}
.balans_dat {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #757478;
}
.balans_dat span {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  color: #404040;
  display: block;
  margin-top: 5px;
}
.balans_dat + .balans_dat {
  margin-left: 25px;
}
.detail_tbs .btn {
  color: #5A5A5A;
  border-radius: 12px;
  margin-left: 10px;
}
.detail_tbs .btn.active {
  color: #FFFFFF;
  background: #1C709E;
}
.detail_tbs .btn.detail_tbs_pay {
  display: flex;
  align-items: center;
}
.detail_tbs .btn.detail_tbs_pay:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #E73D3D;
  margin-left: 10px;
}
.user_group_nobord.user_group {
  padding: 0;
  border: none;
}
.user_group_nobord.user_group .form_group {
  margin-bottom: 20px;
}
.user_group_nobord.user_group .form_group .line_pay {
  color: #404040;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
}
.user_group_noline.user_group {
  padding: 0;
  border: none;
}
.modal_side_wrap .form_group_but {
  display: flex;
  justify-content: space-between;
}
.modal_side_wrap .form_group_but .btn {
  text-align: center;
  width: calc(50% - 10px);
}
.balans_accord {
  background: #EEF3F8;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid #EEF3F8;
}
.balans_accord .accord_head.side_title {
  background: #EEF3F8;
  height: 60px;
  padding: 8px 24px;
  margin: 0;
}
.balans_accord .accord_head.side_title .balans_accord_head {
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.balans_accord .accord_head.side_title .balans_accord_head .balans_period {
  margin-left: 30px;
}
.balans_accord .accord_head.side_title .balans_accord_head .status {
  margin: 0 60px 0 30px;
}
.balans_accord .accord_body .user_group_balans.user_group {
  width: 100%;
  margin: 2px 0 0;
}
.balans_accord .accord_body .user_group_balans.user_group .flex_group {
  margin-bottom: 30px;
}
.balans_accord .accord_body .user_group_balans.user_group .dogovor_balans_qvart .dogovor_qvart {
  background: #FFFFFF;
}
.balans_accord.accord_item {
  margin-top: 20px;
}
.pagination_wrap.pagination_nomarg {
  margin-left: 0;
  margin-right: 0;
}
.user_group_provaid.user_group {
  margin-top: 50px;
}
.user_group_provaid.user_group .fake_wrap {
  max-width: 304px;
}
.user_group_provaid.user_group .fake_wrap li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.user_group_provaid.user_group .fake_wrap li span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  color: rgba(90, 90, 90, 0.4);
}
.user_group.user_group2 {
  margin-top: 44px;
}
.user_group.user_group2 .user_group_head {
  margin-bottom: 20px;
}
.user_group.user_group2 .form_group {
  margin-bottom: 0;
}
.kredit_wrap {
  margin: 15px 0 45px;
}
.kredit_item {
  padding: 28px 24px;
  border-radius: 20px;
  border: 1px solid #EEF3F8;
  background: #FFF;
  height: 100%;
}
.kredit_item .kredit_item_mame {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  color: #757478;
}
.kredit_item .kredit_item_mame span {
  /*.ellipsis;*/
}
.kredit_item .kredit_item_value {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-top: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.relat {
  position: relative;
}
.abs_group_but {
  display: flex;
  position: absolute;
  top: -3px;
  right: 0;
}
.abs_group_but .btn + .btn {
  margin-left: 12px;
}
@media (max-width: 1439px) {
  .contract_line {
    flex-wrap: wrap;
  }
  .contract_line .contract_line_info {
    width: 100%;
    border: 0;
    margin-bottom: 20px;
  }
  .contract_line .fake_wrap {
    margin-left: 0;
  }
  .search_transaction .btn {
    margin-left: 12px;
  }
  .search_transaction .filt_clear {
    background: #EEF3F8;
  }
  .search_transaction .transact_down {
    margin: 0;
  }
  .transaction_sel {
    margin: 0 -6px;
  }
  .transaction_sel .transaction_inp {
    padding: 0 6px;
  }
}
@media (max-width: 1199px) {
  .search_contract_form .col3 {
    width: 50%;
  }
  .abs_group_but {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  h1.midfont {
    font-size: 26px;
  }
  .search_widget.search_contract {
    padding: 20px 20px 10px 20px;
    margin-top: 30px;
  }
  .contract_line .contract_line_info {
    justify-content: space-between;
  }
  .contract_line .contract_line_info > div:last-child {
    margin-right: 0;
  }
  .contract_line .add_contract {
    padding: 4px;
    border-radius: 8px;
    margin-left: 16px;
  }
  .contract_line .add_contract span {
    display: none;
  }
  .contract_line_search .fields_result {
    width: 48px;
  }
  .contract_line_search .fields_result .to_result span {
    display: none;
  }
  .contract_line_search .fields_result .to_result svg {
    display: block;
  }
  .work_contr {
    padding: 4px;
    border-radius: 8px;
    background: #FFFFFF;
  }
  .work_contr > svg {
    display: block;
  }
  .work_contr span {
    display: none;
  }
  .user_group.user_group_dogovor {
    padding: 22px 16px;
    margin-top: 10px;
  }
  .dogovora {
    margin-top: 10px;
  }
  .dogovora .dogovora_item {
    padding: 0 12px;
    flex-wrap: wrap;
  }
  .dogovora .dogovora_item > div {
    min-height: 64px;
    padding: 8px 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 130px;
  }
  .dogovora .dogovora_item > div.dogovor_but {
    min-width: 32px;
  }
  .flex_group_but .form_group {
    position: absolute;
    right: 0;
    top: 141px;
  }
  .search_transaction {
    flex-wrap: wrap;
  }
  .search_transaction > .btn {
    margin: 20px 0 0 0;
    width: 217px;
  }
  .search_transaction > .btn.filt_clear {
    margin-left: 12px;
  }
  .search_transaction .filt_clear {
    background: #EEF3F8;
  }
  .search_transaction .transact_down {
    margin: 0 0 0 12px;
    padding: 11px;
    width: 139px;
    order: -1;
    display: flex;
    justify-content: center;
    color: #1C709E;
    border: 1px solid #1C709E;
    border-radius: 14px;
  }
  .search_transaction .transact_down span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-right: 12px;
  }
  .transaction_sel {
    width: calc(100% + 20px);
    max-width: none;
    order: -2;
  }
  .transaction_sel.transaction_sel_period {
    max-width: none;
  }
  .transaction_sel.transaction_sel_period ~ .btn {
    width: calc(33.3333% - 8px);
  }
  .flex_group {
    margin-bottom: 25px;
  }
  .transaction_wrap {
    margin-top: 35px;
    margin-right: -10px;
  }
  .filt_clear + .form_group_down {
    margin: 20px 12px 0 0;
    width: calc(33.3333% - 8px);
    order: -1;
  }
  .filt_clear + .form_group_down .btn {
    margin-left: 0;
  }
  .dogovor_balans_wrap {
    overflow: hidden;
    margin: 0 -14px;
  }
  .dogovor_balanser {
    flex-wrap: wrap;
    margin: 10px 4px 0;
  }
  .dogovor_balanser > .col6 {
    width: 100%;
  }
  .dogovor_panel {
    padding-top: 4px;
  }
  .dogovor_panel .dogovor_block {
    margin: 0;
  }
  .dogovor_panel .btn:not(.dogovor_block) {
    margin-right: 16px;
  }
  .dogovor_panel .form_group_down {
    order: 1;
  }
  .dogovor_panel .form_group_down .btn {
    margin: 0 0 0 16px;
    padding: 15px 10px;
  }
  .dogovor_panel .form_group_down .btn svg {
    display: none;
  }
  .flex_group_dogovorhead {
    margin: -10px 0 15px;
    padding: 0 5px;
  }
  .flex_group_balans {
    margin: 10px 0 15px;
  }
  .user_group_balans.user_group {
    padding: 26px 12px;
    margin: 20px 0 0;
  }
  .user_group_balans.user_group .dogovor_balans_qvart .col6:last-child {
    width: 100%;
  }
  .accord_body .user_group_balans.user_group .dogovor_balans_qvart .col6:last-child {
    width: 50%;
  }
  .abs_group_but {
    position: relative;
    top: 0;
  }
  .abs_group_but .btn {
    width: calc(50% - 6px);
    text-align: center;
  }
  .user_group_provaid.user_group {
    margin-top: 10px;
  }
  .user_group_provaid.user_group .col4 {
    width: 30%;
  }
  .user_group_provaid.user_group .col4:nth-child(2) {
    width: 40%;
  }
  .user_group_provaid.user_group .checkbox-container {
    line-height: 20px;
  }
  .user_group_nobord.user_group .form_group {
    margin-bottom: 15px;
  }
  .user_group_nobord.user_group .col4 .form_group,
  .user_group_nobord.user_group .col6 .form_group {
    margin-bottom: 2px;
  }
  .kredit_wrap {
    margin: 10px 0 0;
  }
  .kredit_wrap .col4 {
    width: 50%;
  }
  .kredit_wrap .col4:nth-child(1) {
    width: 100%;
  }
  .kredit_wrap + .user_group {
    margin-top: 15px;
  }
  .kredit_item {
    padding: 27px 24px;
  }
}
@media (max-width: 767px) {
  .contract_line .contract_line_info {
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 7px;
    margin-bottom: 13px;
  }
  .contract_line {
    padding: 0 0 10px;
  }
  .dogovora .dogovora_item {
    padding: 4px 6px 10px;
  }
  .dogovora .dogovora_item > div {
    min-height: 52px;
    min-width: 127px;
  }
  .dogovora .dogovora_item > div.dogovor_status {
    display: none;
  }
  .dogovora .dogovora_item > div.dogovor_data_start,
  .dogovora .dogovora_item > div.dogovor_data_end {
    display: flex;
  }
  h1.midfont {
    font-size: 22px;
  }
  .transaction_wrap {
    margin-right: -15px;
  }
  .search_transaction {
    position: relative;
  }
  .search_transaction > .btn {
    margin: 8px 0 0 0;
    width: calc(50% - 6px);
  }
  .search_transaction .transact_down {
    margin: 0;
    width: calc(33.3333% - 6px);
    position: absolute;
    right: 0;
    top: 60px;
  }
  .flex_group {
    flex-wrap: wrap;
    justify-content: center;
  }
  .flex_group_but {
    width: 100%;
    margin-top: 46px;
    flex-wrap: wrap;
  }
  .flex_group_but .form_group {
    position: relative;
    right: auto;
    top: 0;
    width: calc(50% - 6px);
    order: 1;
  }
  .flex_group_but:not(.detail_tbs) > .btn {
    margin: 0 12px 0 0;
    width: calc(50% - 6px);
    text-align: center;
  }
  .transaction_sel {
    width: calc(100% + 12px);
    max-width: calc(100% + 12px);
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .transaction_sel .transaction_inp {
    width: 50%;
    margin-bottom: 12px;
  }
  .transaction_sel.transaction_sel_period {
    padding-top: 70px;
  }
  .transaction_sel.transaction_sel_period ~ .btn {
    width: calc(50% - 6px);
  }
  .filt_clear + .form_group_down {
    margin: 0;
    width: 100%;
    position: absolute;
    top: 0;
  }
  .flex_group_dogovorhead {
    margin: 0;
    padding: 0;
    justify-content: flex-start;
  }
  .flex_group_dogovorhead h1.midfont {
    font-size: 26px;
  }
  .flex_group_dogovorhead .flex_group_but {
    margin: 0 0 25px;
    justify-content: flex-start;
  }
  .flex_group_dogovorhead > .btn {
    width: calc(50% - 7px);
  }
  .dogovor_panel {
    padding-top: 18px;
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .dogovor_panel .btn:not(.dogovor_block) {
    margin-right: 0;
    width: calc(50% - 5px);
    text-align: center;
  }
  .dogovor_panel .dogovor_block {
    margin: 0;
    position: absolute;
    top: -50px;
    right: 0;
    width: calc(50% - 5px);
    text-align: center;
  }
  .dogovor_panel .form_group_down {
    width: 100%;
    margin-top: 20px;
  }
  .dogovor_panel .form_group_down .btn {
    margin: 0;
    width: 100%;
  }
  .dogovor_balans_qvart .col6 {
    width: 50%;
  }
  .dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_mame .btn {
    font-size: 12px;
    padding: 6px 8px;
  }
  .flex_group_balans {
    margin: 10px 0 15px;
    justify-content: flex-start;
  }
  .flex_group_but.detail_tbs {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .flex_group_but.detail_tbs .btn {
    margin: 0 10px 0 0;
  }
  .user_group_balans.user_group {
    padding: 26px 28px;
    margin: 20px 0 0;
  }
  .user_group_balans.user_group .flex_group {
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
  .user_group_balans.user_group .flex_group_but {
    margin-top: 0;
    display: block;
    width: auto;
  }
  .balans_dat + .balans_dat {
    margin: 22px 0 0;
  }
  .balans_accord .accord_head.side_title {
    height: 132px;
    flex-wrap: wrap;
    padding: 0 20px;
    align-items: stretch;
  }
  .balans_accord .accord_head.side_title .balans_accord_head {
    width: 100%;
    height: 60px;
  }
  .balans_accord .accord_head.side_title .balans_accord_head .extr_toggle {
    position: absolute;
    right: 20px;
    top: 50px;
  }
  .flex_group_editdogovor {
    justify-content: flex-start;
    margin-top: -7px;
    margin-bottom: 18px;
  }
  .flex_group_editdogovor h1.midfont {
    font-size: 26px;
  }
  .user_group_provaid.user_group .fake_wrap {
    max-width: 100%;
  }
  .user_group_provaid.user_group .col4 {
    width: 43%;
  }
  .user_group_provaid.user_group .col4:nth-child(1) {
    width: 100%;
    margin-bottom: 4px;
  }
  .user_group_provaid.user_group .col4:nth-child(2) {
    width: 57%;
  }
  .user_group.user_group2 {
    margin-top: 42px;
  }
  .user_group.user_group2 .col4 {
    width: 33.3333%;
  }
  .user_group.user_group2 .col6 {
    width: 50%;
  }
  .user_group.user_group2 .form_group .form_label {
    font-size: 14px;
    margin-bottom: 7px;
  }
  .kredit_wrap .col4 {
    width: 100%;
  }
  .kredit_wrap + .user_group {
    margin-top: 15px;
  }
}
@media (max-width: 575px) {
  .search_widget.search_contract {
    padding: 23px 20px 10px 20px;
    margin-top: 20px;
  }
  .search_contract_form .col3 {
    width: 100%;
  }
  .search_contract_form .view_filtr_wrap {
    display: flex;
    position: relative;
    margin: 10px -20px 0;
    width: calc(100% + 40px);
  }
  .search_contract_form .user_group {
    height: 0;
    opacity: 0;
    padding: 0;
    transition: 0.3s;
  }
  .search_contract_form.active .user_group {
    height: 272px;
    padding: 10px 0;
    opacity: 1;
  }
  .search_contract_form.active .view_filtr .filtr_text span {
    opacity: 0;
    max-height: 0;
  }
  .search_contract_form.active .view_filtr .filtr_text span + span {
    opacity: 1;
    max-height: 20px;
  }
  .search_contract_form.active .view_filtr svg {
    transform: rotate(180deg);
  }
  .user_group_dogovor {
    padding: 16px 14px;
  }
  .user_group_dogovor .user_group_head h5 {
    font-size: 14px;
  }
  .dogovora .dogovora_item {
    padding: 4px 6px 10px;
  }
  .dogovora .dogovora_item > div {
    min-height: 52px;
    min-width: 0;
    width: 50%;
  }
  .dogovora .dogovora_item > div.dogovor_but {
    align-items: flex-end;
  }
  .flex_group_but {
    margin-top: 24px;
  }
  .flex_group_but .form_group {
    width: 100%;
  }
  .flex_group_but > .btn {
    margin: 0 0 12px;
    width: 100%;
  }
  .flex_group {
    margin-bottom: 12px;
    flex-wrap: wrap;
  }
  .flex_group > .btn {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
  }
  .search_transaction {
    position: relative;
  }
  .search_transaction > .btn {
    margin: 0;
    width: 100%;
  }
  .search_transaction > .btn.filt_clear {
    margin: 12px 0 0;
  }
  .search_transaction .transact_down {
    margin: 0 0 24px;
    order: -3;
    width: 100%;
    position: relative;
    top: 0;
  }
  .transaction_sel .transaction_inp {
    width: 100%;
  }
  .transaction_sel .transaction_inp:nth-child(1),
  .transaction_sel .transaction_inp:nth-child(2) {
    width: 100%;
  }
  .transaction_sel.transaction_sel_period {
    max-width: calc(100% + 12px);
  }
  .transaction_sel.transaction_sel_period ~ .btn {
    width: 100%;
  }
  .transaction_but {
    margin-top: 18px;
    flex-wrap: wrap;
  }
  .transaction_but .btn {
    width: 100%;
    margin: 12px 0 0;
  }
  .flex_group_dogovorhead {
    position: relative;
  }
  .flex_group_dogovorhead .flex_group_but {
    margin: 30px 0 23px;
    justify-content: space-between;
  }
  .flex_group_dogovorhead .flex_group_but .status {
    margin: 0;
    position: absolute;
    top: -35px;
    left: 0;
    font-size: 10px;
    letter-spacing: 1px;
  }
  .flex_group_dogovorhead > .btn {
    margin-top: 0;
  }
  .dogovor_panel {
    padding-top: 65px;
  }
  .dogovor_panel .btn:not(.dogovor_block) {
    width: 100%;
    padding: 14px 9px;
    margin-bottom: 20px;
  }
  .dogovor_panel .dogovor_block {
    top: -3px;
    width: 100%;
  }
  .dogovor_panel .form_group_down {
    margin-top: 0;
  }
  .dogovor_panel .form_group_down .fake_select {
    padding: 12px 9px;
    margin: 0;
  }
  .dogovor_balans_qvart .col6 {
    width: 100%;
  }
  .flex_group_but.detail_tbs {
    justify-content: center;
    margin: 20px -5px 0;
    flex-wrap: nowrap;
  }
  .flex_group_but.detail_tbs .btn {
    margin: 0 5px;
    text-align: center;
  }
  .flex_group_but.detail_tbs .btn.detail_tbs_pay:after {
    margin-left: 8px;
  }
  .user_group_balans.user_group {
    padding: 28px 28px;
    margin: 20px 0 0;
  }
  .user_group_balans.user_group .flex_group {
    flex-wrap: wrap;
  }
  .balans_accord .accord_head.side_title {
    height: 152px;
    padding: 43px 20px 20px 20px;
  }
  .balans_accord .accord_head.side_title .balans_accord_head {
    flex-wrap: wrap;
    height: auto;
  }
  .balans_accord .accord_head.side_title .balans_accord_head .extr_toggle {
    top: 60px;
  }
  .balans_accord .accord_head.side_title .balans_accord_head .balans_period {
    margin-left: 0;
    width: 100%;
  }
  .balans_accord .accord_head.side_title .balans_accord_head .status {
    margin: 0;
    position: absolute;
    top: 20px;
  }
  .balans_accord .accord_head.side_title .balans_accord_head span {
    margin-top: 8px;
  }
  .balans_accord.accord_item.accord_active {
    margin: 10px -10px 0;
  }
  .balans_accord .accord_body .user_group_balans.user_group {
    width: 100%;
    margin: 0;
    padding: 25px 28px;
  }
  .accord_body .user_group_balans.user_group .dogovor_balans_qvart .col6:last-child {
    width: 100%;
  }
  .flex_group_editdogovor {
    margin-top: 1px;
    margin-bottom: 20px;
  }
  .user_group_provaid.user_group .fake_wrap {
    max-width: 100%;
  }
  .user_group_provaid.user_group .col4 {
    width: 100%;
  }
  .user_group_provaid.user_group .col4:nth-child(2) {
    width: 100%;
    margin-bottom: 10px;
  }
  .user_group.user_group2 .col4 {
    width: 100%;
  }
  .user_group.user_group2 .col6 {
    width: 100%;
  }
  .kredit_wrap {
    margin: 33px 0 0;
  }
  .kredit_item .kredit_item_value {
    font-size: 18px;
    line-height: 24px;
    margin-top: 47px;
  }
  .user_group2 .user_group_head h5 {
    font-size: 18px;
  }
  .user_group_nobord.user_group .col4 .form_group,
  .user_group_nobord.user_group .col6 .form_group {
    margin-bottom: 0;
  }
  .abs_group_but {
    margin-top: 8px;
    flex-wrap: wrap;
  }
  .abs_group_but .btn {
    width: 100%;
    margin-top: 12px;
  }
  .abs_group_but .btn + .btn {
    margin-left: 0;
  }
  .table_new .balans_accord {
    margin: 10px -10px 0;
  }
  .table_new .balans_accord .accord_head.side_title {
    height: 60px;
  }
  .table_new .balans_accord .accord_head.side_title .balans_accord_head_start {
    height: auto;
    padding: 0 40px 0 55px;
    position: relative;
  }
  .table_new .balans_accord .accord_head.side_title .accord_ico {
    position: absolute;
    top: 0;
    left: 0;
  }
  .table_new .balans_accord .accord_head.side_title span {
    margin-top: 0;
  }
  .table_new .balans_accord .accord_head.side_title .extr_toggle {
    top: 15px;
    right: 15px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.extradition_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.extradition_head .extradition_date {
  width: 570px;
  position: relative;
  padding: 0 10px;
  overflow: hidden;
  margin-left: -5px;
}
.extradition_head .extradition_date .extr_date_item {
  padding: 0 5px;
  width: 111px;
  min-width: 111px;
}
.extradition_head .extradition_date .slide_arrow {
  padding: 7px;
}
.extradition_head .extradition_date .icon24 {
  width: 18px;
  height: 18px;
}
.extradition_head .extradition_date:before,
.extradition_head .extradition_date:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 90px;
  height: 100%;
}
.extradition_head .extradition_date:before {
  left: 0;
  background: linear-gradient(90deg, #FFF 0.07%, #FFF 0.08%, rgba(255, 255, 255, 0) 60.9%);
}
.extradition_head .extradition_date:after {
  right: 0;
  background: linear-gradient(270deg, #FFF 0.07%, #FFF 0.08%, rgba(255, 255, 255, 0) 60.9%);
}
.card_date {
  border-radius: 20px;
  border: 1px solid #EEF3F8;
  display: inline-flex;
  padding: 10px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 82px;
  width: 100%;
  cursor: pointer;
  transition: 0.3s all;
}
.card_date:hover {
  border-color: rgba(56, 166, 204, 0.4);
}
.card_date:hover .card_price {
  color: #38A6CC;
}
.card_date.active {
  background: #EEF3F8;
  border-color: #EEF3F8;
}
.card_date.active .card_price {
  color: #5A5A5A;
}
.card_date .card_info {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.card_date .card_price {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.extradition_right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.extradition_right > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.extradition_right .fake_wrap {
  margin: 0 30px;
}
.switch {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin-left: 20px;
}
.switch .btn-icon {
  border-radius: 8px 0 0 8px;
}
.switch .btn-icon + .btn-icon {
  border-radius: 0 8px 8px 0;
}
.extradition_tabs {
  display: inline-flex;
  margin-top: 20px;
  width: 100%;
}
.extradition_tabs .tabs {
  max-width: calc(100% - 148px);
  overflow: auto;
}
.new_search {
  border-radius: 14px 14px 0 0;
  background: #1C709E;
  color: #ffffff;
  display: flex;
  align-items: center;
  padding: 7px 16px;
  white-space: nowrap;
}
.new_search span {
  margin-right: 3px;
}
.new_search:hover {
  background: #38A6CC;
}
.new_search svg {
  margin-left: 10px;
}
.extr_shap {
  margin-top: 4px;
  border: 2px solid #1C709E;
  border-radius: 14px;
  overflow: hidden;
  height: 60px;
  margin-bottom: 20px;
  transition: 0.3s all;
}
.extr_shap .extr_tr_main > div {
  padding: 6px 4px;
}
.extr_shap .extr_tr_content {
  background: #ffffff;
}
.extr_shap .extr_tr_content + .extr_tr_content {
  border-top: 1px solid #EEF3F8;
}
.extr_shap .extr_tr_content > div > div + div {
  margin-top: 2px;
}
.extr_shap .extr_tr_main .extr_toggle svg,
.extr_shap .extr_tr_main .extr_path,
.extr_shap .extr_tr_main .extr_komis,
.extr_shap .extr_tr_main .extr_price {
  opacity: 1;
  transition: 0.3s all;
}
.extr_shap.active {
  height: auto;
}
.extr_shap.active .extr_toggle svg {
  transform: rotate(180deg);
}
.extr_shap.active .extr_tr_main .extr_path,
.extr_shap.active .extr_tr_main .extr_komis,
.extr_shap.active .extr_tr_main .extr_price {
  opacity: 0;
}
.extr_shap .extr_price {
  text-align: center;
}
.extr_shap .extr_komis {
  text-align: right;
  color: #47B795;
}
.extr_shap .extr_komis i {
  font-style: normal;
  color: #404040;
}
.extr_tr {
  background: #EEF3F8;
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #5A5A5A;
}
.extr_tr.extr_head {
  border-radius: 0 14px 14px 14px;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  background: #A2A2BA;
  min-width: 1277px;
  padding: 4px 0;
}
.extr_tr.extr_head + .extr_buttons {
  position: absolute;
  right: 0;
  top: 8px;
  width: 89px;
  padding-left: 0;
  background: #A2A2BA;
}
.extr_tr.extr_head.active {
  border-radius: 0 14px 0 0;
}
.extr_tr > div:first-child {
  padding-left: 12px;
}
.extr_tr > div {
  padding: 8px 4px;
}
.reis_hide {
  display: none;
}
.reis_active .extr_head:not(.select_reis) {
  border-radius: 0 14px 0 0;
}
.reis_active .select_reis {
  border-radius: 0 0 14px 14px;
  border-top: 1px solid rgba(64, 64, 64, 0.1);
  background: rgba(183, 151, 251, 0.1);
  align-items: flex-start;
  padding: 0;
}
.reis_active .select_reis + .extr_buttons {
  top: 57px;
  width: 162px !important;
  padding-right: 2px !important;
  background: transparent;
}
.reis_active .select_reis > div {
  padding: 4px;
}
.reis_val span {
  color: #404040;
  display: inline-flex;
  align-items: center;
  border-radius: 8px;
  background: rgba(64, 64, 64, 0.1);
  padding: 0 4px;
}
.reis_val i {
  cursor: pointer;
  background: url(./img/icon/ico_close.svg) no-repeat 0 0;
  width: 12px;
  height: 12px;
  display: block;
  margin-left: 2px;
}
.reis_val + .reis_val {
  margin-top: 2px;
}
.extr_shap .extr_tr_content_osn {
  /*background: @primary-color;*/
  background: #EEF3F8;
}
.extr_reis {
  width: 7.1%;
}
.extr_from_date,
.extr_to_date {
  font-size: 15px;
  font-weight: 800;
  color: #404040;
  line-height: normal;
  position: relative;
  display: inline-block;
}
.extr_from_date sup,
.extr_to_date sup {
  color: #FF3A3A;
  font-size: 10px;
  position: absolute;
  top: -9px;
  right: -9px;
}
.klas_gruz {
  display: flex;
}
.klas_gruz svg {
  margin-left: 8px;
  color: rgba(90, 90, 90, 0.4);
}
.klas_gruz span {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(./img/icon/gruz.svg) no-repeat 0 0;
  position: relative;
  color: #FFF;
  text-align: center;
  font-size: 9px;
  font-weight: 800;
  line-height: 9px;
  text-transform: uppercase;
  margin-left: 8px;
}
.klas_gruz span i {
  font-style: normal;
  display: flex;
  position: absolute;
  top: 4px;
  right: -11px;
  width: 14px;
  height: 11px;
  align-items: center;
  justify-content: center;
  color: #47B795;
}
.extr_from,
.extr_to {
  width: 11.4%;
}
.extr_path {
  width: 7%;
}
.extr_transfer {
  width: 7.2%;
}
.extr_klas {
  width: 8.6%;
}
.extr_klas .gray_but {
  margin-bottom: 8px;
}
.extr_provaid {
  width: 6.3%;
}
.extr_komis {
  width: 7.8%;
}
.extr_price {
  width: 14.5%;
}
.extr_buttons {
  width: 18.7%;
}
.extr_logo {
  width: 29.9%;
  display: flex;
  align-items: center;
}
.extr_logo img {
  display: block;
  margin-right: 10px;
}
.extr_buttons {
  display: flex;
  justify-content: flex-end;
  padding-right: 12px !important;
}
.extr_buttons a + a {
  margin-left: 10px;
}
.extr_buttons.extr_buttons_empty {
  display: none !important;
}
.price_flex {
  display: flex;
  color: rgba(64, 64, 64, 0.6);
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
}
.price_flex.price_flex_bold {
  color: #404040;
  font-size: 15px;
  font-weight: 800;
  line-height: 18px;
  margin-top: 4px;
}
.price_flex span {
  text-align: right;
  display: block;
  width: calc(100% - 55px);
  padding-right: 5px;
}
.price_flex i {
  font-style: normal;
  display: block;
  width: 55px;
  text-align: left;
}
.compact_price {
  display: none;
}
.compact_block {
  display: none !important;
}
.extradition_table.tbcomp .extr_fil {
  display: none !important;
}
.extradition_table.tbcomp .reis_hide {
  display: none !important;
}
.reis_extend {
  display: flex;
  align-items: flex-start;
}
.reis_extend .reis_side {
  width: 0px;
  overflow: hidden;
  transition: 0.3s all;
}
.reis_extend .reis_items {
  width: 100%;
  transition: 0.3s all;
}
.reis_extend.compact .extr_shap {
  border-radius: 20px;
  height: auto;
}
.reis_extend.compact .extr_shap + .extr_shap {
  margin-top: 10px;
}
.reis_extend.compact .reis_side {
  display: block;
  width: 304px;
  padding: 18px 15px;
  border-radius: 20px;
  border: 2px solid #EEF3F8;
  background: #FFF;
  margin-top: 4px;
  transition: 0.3s all;
}
.reis_extend.compact .reis_items {
  width: calc(100% - 324px);
  margin-left: 20px;
}
.reis_extend.compact .reis_items .extr_tr {
  flex-wrap: wrap;
}
.reis_extend.compact .reis_items .extr_tr_content_osn {
  align-items: normal;
}
.reis_extend.compact .extr_tr_main {
  display: none;
}
.reis_extend.compact .extr_tr_content:not(.extr_tr_content_osn) {
  display: none;
}
.reis_extend.compact .compact_block {
  display: flex !important;
}
.reis_extend.compact .extend_block {
  display: none;
}
.reis_extend.compact .compact_info {
  width: 68.2%;
  padding: 18px 20px;
  flex-wrap: wrap;
  height: auto;
}
.reis_extend.compact .compact_logo {
  width: 100%;
  display: flex;
  align-items: center;
}
.reis_extend.compact .compact_tablo {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 0 20px;
  width: 100%;
  margin: 0;
}
.reis_extend.compact .compact_tablo .tablo_dop_info {
  width: 100%;
  height: 18px;
  text-align: center;
  position: absolute;
  top: -20px;
  left: 0;
  color: rgba(90, 90, 90, 0.8);
}
.reis_extend.compact .compact_tablo .tablo_center {
  display: flex;
  width: 100%;
  position: relative;
  margin-top: 18px;
}
.reis_extend.compact .compact_tablo .date_comp {
  display: flex;
  width: 120px;
  position: relative;
}
.reis_extend.compact .compact_tablo .date_comp .extr_from_date {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #5A5A5A;
}
.reis_extend.compact .compact_tablo .date_comp .extr_from_date span {
  order: -1;
  width: 80%;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #404040;
}
.reis_extend.compact .compact_tablo .date_comp .extr_from_port {
  position: absolute;
  top: 3px;
  right: 2px;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.reis_extend.compact .compact_tablo .date_comp.date_last {
  order: 1;
  justify-content: flex-end;
}
.reis_extend.compact .compact_tablo .date_comp.date_last .extr_from_date {
  text-align: right;
  justify-content: flex-end;
}
.reis_extend.compact .compact_tablo .date_comp.date_last .extr_from_port {
  left: 5px;
  right: auto;
}
.reis_extend.compact .compact_tablo .date_graf {
  width: calc(100% - 240px);
}
.reis_extend.compact .compact_tablo .date_graf .graf_line {
  height: 2px;
  background: #A2A2BA;
  margin: 13px 6px;
  position: relative;
}
.reis_extend.compact .compact_tablo .date_graf .graf_line .graf_circle {
  position: absolute;
  top: -3px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #ffffff;
  border: 2px solid #A2A2BA;
}
.reis_extend.compact .compact_tablo .date_graf .graf_line .graf_circle_first {
  left: 0;
}
.reis_extend.compact .compact_tablo .date_graf .graf_line .graf_circle_last {
  right: 0;
}
.reis_extend.compact .compact_tablo .date_graf .graf_line .graf_circle_dop {
  left: 50%;
  margin-left: -4px;
}
.reis_extend.compact .compact_tablo .date_graf .graf_line .graf_circle_dop span {
  position: absolute;
  bottom: 5px;
  left: -13px;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.reis_extend.compact .compact_tablo .date_graf .tablo_path {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(90, 90, 90, 0.8);
}
.reis_extend.compact .compact_tablo .date_graf .tablo_path > div {
  width: 50%;
  display: flex;
  justify-content: center;
}
.reis_extend.compact .compact_tablo .date_graf .tablo_path > div .info_which_reis + div {
  width: 100%;
  display: flex;
  justify-content: center;
}
.reis_extend.compact .compact_tablo .date_graf .tablo_path .path_val {
  margin-left: 4px;
  color: #23232B;
}
.reis_extend.compact .compact_tablo.peresadka {
  padding-top: 15px;
}
.reis_extend.compact .compact_tablo.peresadka .tablo_dop_info {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.reis_extend.compact .compact_tablo.peresadka .tablo_dop_info .extr_peresad {
  margin: 0 7px;
}
.reis_extend.compact .tablo_but {
  margin-top: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.reis_extend.compact .tablo_but .btn {
  color: #1C709E;
}
.reis_extend.compact .extr_buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  padding: 18px 12px 18px 20px !important;
  width: 31.2%;
  position: relative;
  border-left: 1px solid rgba(28, 112, 158, 0.3);
}
.reis_extend.compact .extr_buttons a + a {
  margin-left: 10px;
}
.reis_extend.compact .extr_buttons .compact_price {
  display: block;
  padding: 45px 0 38px;
  width: 100%;
  text-align: right;
  position: absolute;
  right: 12px;
  bottom: 50px;
}
.reis_extend.compact .extr_buttons .compact_price .price_flex_bold {
  margin-top: 2px;
}
.reis_extend.compact .extr_buttons .compact_price .gray_but {
  font-size: 13px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.reis_extend.compact .extr_buttons .compact_price .price_flex {
  justify-content: flex-end;
}
.reis_extend.compact .extr_buttons .compact_price .price_flex span {
  width: auto;
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
}
.reis_extend.compact .extr_buttons .compact_price .price_flex i {
  width: auto;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
}
.reis_extend.compact .extr_buttons .extr_fix {
  position: absolute;
  top: 18px;
  right: 12px;
}
.reis_extend.compact .extr_buttons .extr_bron,
.reis_extend.compact .extr_buttons .extr_tarif {
  width: calc(50% - 10px);
  text-align: center;
}
.reis_extend.compact .extr_buttons .extr_tarif {
  background: #ffffff;
  color: #38A6CC;
}
.reis_extend.compact .extr_buttons .extr_tarif:hover {
  background: #38A6CC;
  color: #fff;
}
.reis_extend.compact .logo_images {
  display: flex;
  align-items: center;
}
.reis_extend.compact .logo_images img {
  width: 30px;
  display: block;
}
.reis_extend.compact .logo_images img + img {
  margin-left: -5px;
}
.reis_extend.compact .logo_company {
  margin: 0 0 0 8px;
  color: rgba(90, 90, 90, 0.8);
}
.reis_extend.compact .reis_icon {
  display: flex;
  align-items: flex-start;
  color: #A2A2BA;
  margin: 0 0 0 auto;
}
.reis_extend.compact .reis_icon div + div {
  margin-left: 12px;
}
.reis_extend.compact .reis_icon .active {
  color: #47B795;
}
.reis_extend.compact .reis_icon .ico_val {
  position: relative;
}
.reis_extend.compact .reis_icon .ico_val i {
  font-style: normal;
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  color: #fff;
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.reis_extend.compact .reis_icon .ico_val.ico_gruz {
  margin-right: 2px;
}
.reis_extend.compact .reis_icon .ico_val.ico_gruz svg {
  padding-right: 4px;
}
.reis_extend.compact .reis_icon .ico_val.ico_gruz i {
  width: 18px;
}
.reis_extend.compact .reis_icon .ico_val.ico_gruz span {
  position: absolute;
  right: -3px;
  top: 2px;
  font-size: 8px;
}
.logo_detail {
  display: none;
}
.tablo_mob {
  display: none;
}
.date_dop {
  display: none !important;
}
.info_which_reis {
  display: none;
}
.modal_side.modal_side_pinned .modal_head {
  margin: 11px 0 23px 0;
}
.modal_side.modal_side_pinned .modal_head .checkbox-container {
  margin-left: 30px;
}
.modal_side.modal_side_pinned .modal_head .applay_but {
  margin: 0 60px 0 auto;
}
.modal_side.modal_side_pinned .modal_head .modal_close {
  top: 5px;
}
.pinned_flex {
  margin-left: -40px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 352px;
  padding-right: 10px;
}
.pinned_flex .pinned + .pinned {
  margin-top: 4px;
}
.pinned input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.pinned input:checked ~ .pinned_wrap {
  border: 1px solid #1C709E;
  outline: 1px solid #EEF3F8;
}
.pinned input:checked ~ .pinned_wrap .pinned_check {
  background: #1C709E;
}
.pinned input:checked ~ .pinned_wrap .pinned_check .checkmark {
  background: url(./img/icon/ico_check3.svg) no-repeat center center;
  border: 0;
}
.pinned_wrap {
  border-radius: 20px;
  border: 1px solid #EEF3F8;
  outline: 1px solid #EEF3F8;
  display: flex;
  overflow: hidden;
}
.pinned_wrap .pinned_check {
  width: 38px;
  border-right: 1px solid #EEF3F8;
  padding-right: 5px;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.pinned_wrap .pinned_check .checkmark {
  margin-right: 0;
}
.pinned_wrap .extr_tr {
  background: #ffffff;
  padding: 0 0 0 8px;
}
.pinned_wrap:hover .pinned_check {
  background: #EEF3F8;
}
.pinned_wrap .pinned_line {
  width: calc(67.6% - 38px);
}
.pinned_wrap .extr_buttons {
  width: 32.4%;
  align-items: center;
  border-left: 1px solid #EEF3F8;
  padding-right: 8px !important;
}
.pinned_wrap .extr_tr > div {
  padding: 10px 4px;
}
.pinned_wrap .extr_tr + .extr_tr {
  border-top: 1px solid #EEF3F8;
}
.pinned_wrap .extr_reis {
  width: 9.8%;
}
.pinned_wrap .extr_from,
.pinned_wrap .extr_to {
  width: 17.2%;
}
.pinned_wrap .extr_from span,
.pinned_wrap .extr_to span {
  margin-left: 3px;
}
.pinned_wrap .extr_path {
  width: 10.7%;
}
.pinned_wrap .extr_transfer {
  width: 10.9%;
}
.pinned_wrap .extr_klas {
  width: 13%;
}
.pinned_wrap .extr_provaid {
  width: 9.3%;
}
.pinned_wrap .extr_komis {
  width: 11.9%;
  text-align: right;
}
.pinned_wrap .extr_komis i {
  font-style: normal;
}
.pinned_wrap .pinned_price {
  margin-right: 22px;
}
.pinned_wrap .extr_fix.activ .icon24 {
  padding: 3px;
}
@media (min-width: 1300px) {
  .reis_extend.compact .extr_buttons {
    min-height: 200px;
  }
}
@media (max-width: 1439px) {
  .overflow {
    border-radius: 0 0 14px 14px;
  }
  .extradition_head {
    flex-wrap: wrap;
  }
  .extradition_head .extradition_date {
    width: 100%;
  }
  .extradition_head .extradition_right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 30px;
  }
  .extradition_head .extradition_right .fake_wrap {
    order: -1;
    margin-left: 0;
  }
  .extradition_tabs {
    margin-top: 30px;
  }
  .extradition_tabs .tabs {
    max-width: calc(100% - 103px);
  }
  .extradition_tabs .new_search {
    position: relative;
  }
  .extradition_tabs .new_search:after {
    content: "";
    display: block;
    position: absolute;
    left: -29px;
    top: 0;
    width: 29px;
    height: 32px;
    background: linear-gradient(270deg, #FFF 0.07%, #FFF 0.08%, rgba(255, 255, 255, 0) 100%);
  }
  .extr_shap {
    height: 64px;
  }
  .extr_shap .extr_tr_main {
    padding: 2px 0;
  }
  .extr_shap .extr_tr_content {
    padding: 8px 0;
  }
  .extr_shap .extr_tr_content > div {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .extr_tr_content {
    flex-wrap: wrap;
  }
  .extr_tr_content .extr_reis,
  .extr_tr_content .extr_klas {
    width: 17.1%;
  }
  .extr_tr_content .extr_klas {
    padding-left: 10px;
  }
  .extr_tr_content .extr_from,
  .extr_tr_content .extr_to,
  .extr_tr_content .extr_provaid {
    width: 24.1%;
  }
  .extr_tr_content .extr_transfer {
    width: 17.3%;
  }
  .extr_tr_content .extr_path {
    width: 16.9%;
  }
  .extr_tr_content .extr_transfer {
    padding-right: 10px;
  }
  .extr_tr_content .extr_komis {
    width: 33.9%;
    text-align: right;
  }
  .extr_tr_content .extr_price {
    width: 24.9%;
    padding: 7px 10px 7px 4px !important;
  }
  .extr_tr_content .extr_price .price_flex {
    justify-content: flex-end;
  }
  .extr_tr_content .extr_price .price_flex i,
  .extr_tr_content .extr_price .price_flex span {
    width: auto;
  }
  .extr_tr_content .extr_buttons {
    width: 100%;
    justify-content: space-between !important;
    align-items: center;
    padding: 8px 6px !important;
    flex-direction: row !important;
    height: auto !important;
  }
  .extr_tr_content .extr_buttons a:not(.extr_fix) {
    width: calc(50% - 32px);
    max-width: 322px;
    text-align: center;
  }
  .extr_tr_content .extr_buttons a.extr_fix {
    margin: 0 0 0 auto;
  }
  .extr_tr_content .extr_buttons a + a {
    margin-left: 24px;
  }
  .extr_tr {
    font-size: 12px;
  }
  .extr_tr > div:first-child {
    padding-left: 10px;
  }
  .extr_tr_main .extr_logo {
    width: 16.6%;
    font-size: 10px;
    letter-spacing: 1px;
  }
  .extr_tr_main .extr_logo img {
    width: 30px;
    padding: 8px 0;
    display: block;
    margin-right: 4px;
  }
  .extr_tr_main .extr_path {
    width: 22.7%;
  }
  .extr_tr_main .extr_transfer,
  .extr_tr_main .extr_klas,
  .extr_tr_main .extr_provaid {
    padding: 0 !important;
    width: 0;
  }
  .extr_tr_main .extr_komis {
    width: 24.3%;
  }
  .extr_tr_main .extr_price {
    width: 22.7%;
  }
  .extr_tr_main .extr_buttons {
    width: 13.7%;
    padding-right: 10px !important;
  }
  .price_flex.price_flex_bold {
    font-size: 14px;
    margin-bottom: 2px;
    margin-top: 2px;
  }
  .new_search {
    width: 103px;
    text-transform: capitalize;
  }
  .new_search span {
    display: none;
  }
  .pinned_wrap .pinned_line {
    width: calc(68.6% - 38px);
    padding: 1px 0;
  }
  .pinned_wrap .extr_buttons {
    width: 31.4%;
  }
  .pinned_wrap .extr_tr {
    font-size: 13px;
    padding: 0 0 0 4px;
  }
  .pinned_wrap .extr_reis {
    width: 9.9%;
  }
  .pinned_wrap .extr_from,
  .pinned_wrap .extr_to {
    width: 16.7%;
  }
  .pinned_wrap .extr_path {
    width: 11.7%;
  }
  .pinned_wrap .extr_transfer {
    width: 11.5%;
  }
  .pinned_wrap .extr_klas {
    width: 14.1%;
  }
  .pinned_wrap .extr_provaid {
    width: 12.1%;
  }
  .pinned_wrap .extr_komis {
    width: 7.3%;
    text-align: left;
  }
  .pinned_wrap .hide_pk {
    display: none;
  }
  .pinned_wrap .pinned_price {
    margin-right: 8px;
  }
  .pinned_wrap .pinned_price .price_flex_bold {
    font-size: 15px;
  }
}
@media (max-width: 1299px) {
  .logo_detail {
    display: block;
  }
  .reis_extend.compact .reis_side {
    display: none;
  }
  .reis_extend.compact .reis_items {
    width: 100%;
    margin-left: 0px;
  }
  .reis_extend.compact .extr_shap + .extr_shap {
    margin-top: 4px;
  }
  .reis_extend.compact .compact_info {
    width: 100%;
    padding: 10px 18px;
    flex-direction: row;
    position: relative;
  }
  .reis_extend.compact .compact_tablo {
    padding: 12px 0 11px;
  }
  .reis_extend.compact .compact_logo {
    flex-wrap: wrap;
  }
  .reis_extend.compact .logo_company {
    margin: 0 0 0 10px;
    font-size: 13px;
  }
  .reis_extend.compact .tablo_but .btn {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    top: 12px;
    background: transparent;
  }
  .reis_extend.compact .tablo_but .btn-alert {
    display: none;
  }
  .reis_extend.compact .extr_buttons {
    width: 100%;
    border-top: 1px solid rgba(100, 94, 252, 0.3);
    border-left: 0;
    padding-left: 0 !important;
    padding-bottom: 8px !important;
    padding-right: 18px !important;
    align-items: flex-end;
  }
  .reis_extend.compact .extr_buttons .compact_price {
    padding: 0 10px 0 0;
    width: 25%;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .reis_extend.compact .extr_buttons .extr_bron,
  .reis_extend.compact .extr_buttons .extr_tarif {
    width: calc(37.5% - 46px);
    text-align: center;
    max-width: 280px;
  }
  .reis_extend.compact .extr_buttons .extr_fix {
    position: relative;
    top: 0;
    right: 0;
  }
  .modal_side.modal_side_pinned {
    border-radius: 0;
  }
  .modal_side.modal_side_pinned .modal_head {
    margin: -1px 0 15px 0;
    justify-content: space-between;
  }
  .modal_side.modal_side_pinned .modal_head .modal_close {
    position: relative;
    top: 0;
    right: 0px;
  }
  .modal_side.modal_side_pinned .modal_side_wrap {
    padding: 0 4px 0 14px;
  }
  .modal_side_pinned .modal_head .checkbox-container {
    margin-left: 0 !important;
    order: -1;
  }
  .modal_side_pinned .modal_head .modal_head_rzn .checkbox-container {
    margin-left: 20px !important;
  }
  .pinned_flex {
    max-height: calc(100vh - 83px);
    margin-left: 0;
  }
  .pinned_flex .pinned + .pinned {
    margin-top: 10px;
  }
  .pinned_wrap {
    flex-wrap: wrap;
    position: relative;
  }
  .pinned_wrap .pinned_check {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
  }
  .pinned_wrap .pinned_line {
    width: calc(100% - 40px);
    margin-left: 40px;
  }
  .pinned_wrap .extr_tr {
    font-size: 12px;
    padding: 5px 0 6px;
  }
  .pinned_wrap .extr_tr + .extr_tr {
    padding-top: 9px;
  }
  .pinned_wrap .extr_tr > div > div + div {
    margin-top: 2px;
  }
  .pinned_wrap .extr_reis {
    width: 18.2%;
  }
  .pinned_wrap .extr_from,
  .pinned_wrap .extr_to {
    width: 25.3%;
  }
  .pinned_wrap .extr_path {
    width: 15.1%;
  }
  .pinned_wrap .extr_transfer {
    width: 16.1%;
  }
  .pinned_wrap .extr_klas {
    width: 18.2%;
    padding-left: 11px !important;
  }
  .pinned_wrap .extr_klas .gray_but {
    margin-bottom: 5px;
  }
  .pinned_wrap .extr_provaid {
    width: 48.7%;
  }
  .pinned_wrap .extr_komis {
    width: 12.4%;
    text-align: right;
  }
  .pinned_wrap .extr_price {
    width: 19.8%;
  }
  .pinned_wrap .hide_pk {
    display: block;
  }
  .pinned_wrap .modal_link {
    font-size: 12px;
  }
  .pinned_wrap .extr_buttons {
    width: calc(100% - 40px);
    align-items: center;
    border-left: 0;
    padding-left: 8px;
    padding-bottom: 13px;
    margin-left: 40px;
  }
  .pinned_wrap .pinned_price {
    display: none;
  }
  .pinned_wrap a + a {
    margin-left: 24px;
  }
  .pinned_wrap .extr_bron,
  .pinned_wrap .extr_tarif {
    width: calc(50% - 40px);
    text-align: center;
  }
}
@media (max-width: 767px) {
  .new_search {
    width: 50px;
    font-size: 0;
  }
  .new_search svg {
    margin-left: 0;
  }
  .extradition_tabs .tabs {
    max-width: calc(100% - 50px);
  }
  .extradition_head .extradition_right .fake_wrap {
    margin-right: 15px;
  }
  .extr_shap .extr_tr_content .extr_reis {
    width: 18.5%;
  }
  .extr_shap .extr_tr_content .extr_from,
  .extr_shap .extr_tr_content .extr_to {
    width: 25.2%;
  }
  .extr_shap .extr_tr_content .extr_path {
    width: 14.8%;
  }
  .extr_shap .extr_tr_content .extr_transfer {
    width: 16.3%;
  }
  .extr_shap .extr_tr_content .extr_klas {
    width: 18.3%;
  }
  .extr_shap .extr_tr_content .extr_klas .gray_but {
    margin-bottom: 2px;
  }
  .extr_shap .extr_tr_content .extr_provaid {
    width: 15%;
  }
  .extr_shap .extr_tr_content .extr_komis {
    width: 31.7%;
  }
  .extr_shap .extr_tr_content .extr_price {
    width: 35%;
    padding-right: 14px !important;
  }
  .extr_shap .extr_tr_content .extr_price .price_flex.price_flex_bold {
    margin-bottom: -2px;
    margin-top: 6px;
  }
  .extr_tr_main .extr_logo {
    flex-wrap: wrap;
    width: 19.2%;
  }
  .extr_tr_main .extr_logo img {
    padding: 0;
    margin-right: 0;
  }
  .extr_tr_main .extr_path {
    width: 16.5%;
  }
  .extr_tr_main .extr_komis {
    width: 20.8%;
  }
  .extr_tr_main .extr_price {
    width: 25.7%;
    text-align: right;
  }
  .extr_tr_main .extr_price .price_flex {
    justify-content: flex-end;
  }
  .extr_tr_main .extr_price .price_flex span,
  .extr_tr_main .extr_price .price_flex i {
    width: auto;
  }
  .extr_tr_main .extr_price .price_flex.price_flex_bold {
    margin-bottom: 4px;
    margin-top: 1px;
  }
  .extr_tr_main .extr_buttons {
    width: 20.8%;
    padding-right: 8px !important;
  }
  .reis_extend.compact .compact_info {
    width: 100%;
    padding: 10px 12px;
  }
  .reis_extend.compact .compact_tablo {
    padding: 20px 0 5px;
  }
  .reis_extend.compact .compact_tablo .date_comp .extr_from_date span {
    font-size: 18px;
    line-height: 24px;
  }
  .reis_extend.compact .compact_tablo .date_comp .extr_from_port {
    top: 1px;
  }
  .reis_extend.compact .compact_tablo .tablo_center {
    margin-top: 19px;
  }
  .reis_extend.compact .compact_tablo .date_graf .graf_line {
    margin: 11px 6px;
  }
  .reis_extend.compact .compact_tablo.peresadka {
    padding-top: 25px;
  }
  .reis_extend.compact .extr_buttons {
    padding-right: 11px !important;
    justify-content: center !important;
    padding-top: 12px !important;
    padding-bottom: 11px !important;
  }
  .reis_extend.compact .extr_buttons .compact_price {
    margin: 0 auto 0 0;
    padding: 0 0 0 13px;
    width: auto;
    text-align: left;
  }
  .reis_extend.compact .extr_buttons .compact_price .price_flex {
    justify-content: flex-start;
    margin: 0;
  }
  .reis_extend.compact .extr_buttons .extr_bron,
  .reis_extend.compact .extr_buttons .extr_tarif {
    width: 124px;
  }
  .reis_extend.compact .extr_buttons .extr_fix {
    margin: 0 0 0 auto;
  }
  .extr_from_date sup,
  .extr_to_date sup {
    font-size: 9px;
    position: relative;
    top: 0;
    right: auto;
  }
  .modal_side.modal_side_pinned .modal_side_wrap {
    padding: 0 10px 0 20px;
  }
  .modal_side.modal_side_pinned .modal_head {
    margin: -1px 0 20px 0;
  }
  .modal_side.modal_side_pinned .modal_head .checkbox-container {
    margin-left: 0 !important;
    order: 1;
    margin-top: 15px;
  }
  .modal_side.modal_side_pinned .modal_head .applay_but {
    margin: 15px 0 0 auto;
    width: auto;
    order: 2;
  }
  .pinned_flex {
    max-height: calc(100vh - 125px);
  }
  .pinned_flex .pinned + .pinned {
    margin-top: 20px;
  }
  .pinned_wrap {
    outline: none !important;
  }
  .pinned_wrap .pinned_check {
    bottom: auto;
    padding-right: 0;
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #E6E6F9;
    border-right: 0;
  }
  .pinned_wrap .pinned_line {
    width: 100%;
    margin-left: 0;
  }
  .pinned_wrap .extr_from_date,
  .pinned_wrap .extr_to_date {
    margin-top: 0 !important;
    font-size: 14px;
  }
  .pinned_wrap .extr_tr {
    padding: 6px 8px 6px;
  }
  .pinned_wrap .extr_tr > div {
    padding: 8px 4px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .pinned_wrap .extr_reis {
    width: 26.4%;
    padding-left: 4px !important;
  }
  .pinned_wrap .extr_from,
  .pinned_wrap .extr_to {
    width: 36.5%;
  }
  .pinned_wrap .extr_to {
    padding-right: 0 !important;
  }
  .pinned_wrap .extr_path {
    width: 26.1%;
  }
  .pinned_wrap .extr_transfer {
    width: 37%;
  }
  .pinned_wrap .extr_klas {
    width: 36.9%;
    padding-left: 4px !important;
  }
  .pinned_wrap .extr_klas .gray_but {
    margin-bottom: 1px;
  }
  .pinned_wrap .extr_provaid {
    width: 30%;
  }
  .pinned_wrap .extr_komis {
    width: 26.5%;
  }
  .pinned_wrap .extr_price {
    width: 43.5%;
    padding-right: 8px !important;
  }
  .pinned_wrap .extr_buttons {
    width: 100%;
    padding-bottom: 16px;
    margin-left: 0;
  }
  .pinned_wrap .extr_buttons a + a {
    margin-left: 8px;
  }
  .pinned_wrap .extr_buttons .extr_bron,
  .pinned_wrap .extr_buttons .extr_tarif {
    width: calc(50% - 24px);
  }
}
@media (max-width: 575px) {
  .extradition_head .extradition_right {
    flex-wrap: wrap;
  }
  .extradition_head .extradition_right .fake_wrap {
    margin-right: 6px;
  }
  .extradition_head .extradition_right > div + div {
    width: 100%;
    margin-top: 20px;
  }
  .extradition_tabs {
    margin-top: 20px;
  }
  .extradition_table .overflow {
    overflow: hidden;
  }
  .extradition_table .overflow .extr_head > div {
    width: 120px;
  }
  .extr_shap {
    height: 112px;
  }
  .extr_shap .extr_tr_main {
    padding: 4px 0;
    flex-wrap: wrap;
  }
  .extr_shap .extr_tr_main > div {
    padding: 4px 0;
    height: 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .extr_shap .extr_tr_main .extr_logo {
    width: 41.9%;
    flex-direction: row;
    justify-content: flex-start;
  }
  .extr_shap .extr_tr_main .extr_logo img {
    margin-right: 4px;
  }
  .extr_shap .extr_tr_main .extr_path {
    width: 27.5%;
  }
  .extr_shap .extr_tr_main .extr_komis {
    width: 30.6%;
    padding-right: 11px;
  }
  .extr_shap .extr_tr_main .extr_price {
    width: 71.9%;
    text-align: left;
    padding-left: 11px;
  }
  .extr_shap .extr_tr_main .extr_price .price_flex {
    justify-content: flex-start;
  }
  .extr_shap .extr_tr_main .extr_buttons {
    width: 28.1%;
    justify-content: flex-end !important;
    align-items: center;
    flex-direction: row !important;
    height: auto !important;
  }
  .extr_shap .extr_tr_content .extr_reis,
  .extr_shap .extr_tr_content .extr_path,
  .extr_shap .extr_tr_content .extr_provaid {
    width: 26.8%;
    padding-left: 11px;
  }
  .extr_shap .extr_tr_content .extr_from,
  .extr_shap .extr_tr_content .extr_transfer {
    width: 35.9%;
  }
  .extr_shap .extr_tr_content .extr_to,
  .extr_shap .extr_tr_content .extr_klas {
    width: 36.9%;
    padding-left: 4px;
  }
  .extr_shap .extr_tr_content .extr_komis {
    width: 27.8%;
  }
  .extr_shap .extr_tr_content .extr_price {
    width: 45.4%;
  }
  .extr_shap .extr_tr_content .extr_buttons a:not(.extr_fix) {
    width: calc(50% - 24px);
  }
  .extr_shap .extr_tr_content .extr_buttons a + a {
    margin-left: 8px;
  }
  .extr_shap.active .extr_tr_main .extr_path,
  .extr_shap.active .extr_tr_main .extr_komis,
  .extr_shap.active .extr_tr_main .extr_price {
    opacity: 1;
  }
  .extr_tr > div:first-child {
    padding-left: 11px;
  }
  .extr_tr.extr_head {
    padding: 4px 0 6px;
  }
  .reis_extend.compact .reis_icon {
    margin: 18px 0 0;
    width: 100%;
  }
  .reis_extend.compact .tablo_but .btn {
    left: auto;
    transform: none;
    top: 12px;
    right: 3px;
    font-size: 13px;
  }
  .reis_extend.compact .compact_tablo {
    padding: 0 0 5px;
  }
  .reis_extend.compact .compact_tablo .tablo_center {
    margin-top: 16px;
    flex-wrap: wrap;
  }
  .reis_extend.compact .compact_tablo .date_comp {
    width: 22%;
    flex-wrap: wrap;
  }
  .reis_extend.compact .compact_tablo .date_comp .extr_from_date {
    font-size: 0;
    width: 100%;
  }
  .reis_extend.compact .compact_tablo .date_comp .extr_from_date span {
    font-size: 16px;
    width: 100%;
  }
  .reis_extend.compact .compact_tablo .date_comp.date_last {
    order: 0;
    justify-content: flex-start;
    margin-right: 40%;
  }
  .reis_extend.compact .compact_tablo .date_comp.date_last .extr_from_date {
    text-align: left;
    justify-content: flex-start;
  }
  .reis_extend.compact .compact_tablo .date_comp.date_last .extr_from_port {
    left: auto;
  }
  .reis_extend.compact .compact_tablo .date_comp.date_last:before {
    content: "–";
    display: block;
    position: absolute;
    top: 0px;
    left: -14px;
    color: #404040;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 24px;
  }
  .reis_extend.compact .compact_tablo .date_comp .extr_from_port {
    top: 0;
    position: relative;
    left: 0;
    right: auto;
    font-size: 13px;
    line-height: 18px;
  }
  .reis_extend.compact .compact_tablo .date_comp.date_dop {
    display: flex !important;
    margin-top: 10px;
  }
  .reis_extend.compact .compact_tablo .date_graf {
    width: 56%;
    padding-left: 9.5%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .reis_extend.compact .compact_tablo .date_graf .graf_line {
    display: none;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_dop_info {
    width: 100%;
    height: auto;
    text-align: left;
    position: relative;
    top: 0;
    left: 0;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path .info_which_reis {
    display: flex;
    align-items: center;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path .info_which_reis .icon24 {
    width: 18px;
    margin-right: 4px;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path .info_which_reis + div {
    width: 100%;
    display: flex;
    justify-content: flex-start !important;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path > div {
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
    height: 40px;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path > div + div {
    margin-top: 10px;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_dop_info {
    display: none;
  }
  .reis_extend.compact .compact_tablo.peresadka {
    padding-top: 0;
  }
  .reis_extend.compact .extr_buttons {
    justify-content: space-between !important;
    padding-left: 13px !important;
  }
  .reis_extend.compact .extr_buttons .compact_price {
    margin: 0 0 9px;
    padding-left: 0;
    width: 100%;
  }
  .reis_extend.compact .extr_buttons a:not(.extr_fix) {
    width: calc(50% - 5px);
  }
  .reis_extend.compact .extr_buttons .extr_fix {
    margin: 0;
    position: absolute;
    top: 18px;
    right: 11px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
input {
  font-family: 'Manrope', sans-serif;
}
.fake_wrap {
  position: relative;
  /*z-index: 20;*/
}
.form_input {
  border: 0;
  padding: 3px 14px;
  background: #fff;
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  width: 100%;
  color: #404040;
}
.form_input:focus {
  outline: none;
}
.form_area {
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 0.3);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 10px;
  background: transparent;
  font-family: 'Manrope', sans-serif;
  width: 100%;
  color: #404040;
  height: 96px;
  resize: none;
}
.form_area:focus {
  outline: none;
}
.simple-typeahead-input {
  font-family: 'Manrope', sans-serif;
  color: #404040;
}
.simple-typeahead-input:focus {
  outline: none;
}
.fake_text {
  display: flex;
  padding: 0 14px;
  font-weight: 500;
  line-height: 20px;
}
.fake_text .fake_text_title {
  opacity: 0.6;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fake_text .fake_text_kod {
  opacity: 0.4;
  font-weight: 600;
  width: 20%;
  text-align: right;
}
.fake_text .search-input {
  width: 100%;
  height: 100%;
}
.fake_input_placeholder {
  display: none;
}
.checkbox-container {
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox-container input:checked ~ .checkmark {
  background: #1C709E url(./img/icon/ico_check2.svg) no-repeat center center;
  border: 0;
}
.checkbox-container.checkbox-disable input:checked ~ .checkmark {
  background-color: rgba(35, 35, 43, 0.3);
}
.checkbox-container.checkbox-disable .checkmark {
  background-color: rgba(35, 35, 43, 0.3);
}
.checkbox-container .checkmark {
  position: relative;
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 1px solid rgba(35, 35, 43, 0.3);
  border-radius: 4px;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.radio-container {
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.radio-container input:checked ~ .radiomark {
  background: #fff;
  border: 5px solid #1C709E;
}
.radio-container .radiomark {
  position: relative;
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 1px solid rgba(75, 70, 92, 0.2);
  border-radius: 50px;
}
.search_form {
  position: relative;
}
.search_form .search_sub {
  position: absolute;
  right: 22px;
  top: 12px;
}
.input_field {
  border-radius: 8px;
  border: 1px solid rgba(64, 64, 64, 0.3);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 13px 12px;
  background: transparent;
  font-family: 'Manrope', sans-serif;
  width: 100%;
  color: #404040;
  transition: 0.3s all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.input_field:focus,
.input_field:active,
.input_field.focused {
  outline: none;
  color: #5A5A5A;
  background: rgba(28, 112, 158, 0.3);
  border: 1px solid #1C709E;
}
.input_field:hover {
  border: 1px solid rgba(28, 112, 158, 0.4);
}
input[type="submit"] {
  border: 0;
  width: 100%;
  cursor: pointer;
}
button[type="submit"] {
  border: 0;
  cursor: pointer;
  font-family: "Manrope", sans-serif;
  line-height: 30px;
}
.input_error {
  display: none;
}
.sel_error .input_field {
  border: 2px solid #EE5C5C;
  padding: 12px 12px;
}
.sel_error .input_error {
  display: block;
  border-radius: 20px;
  background: #EE5C5C;
  padding: 0 8px;
  color: #FFFFFF;
  margin-top: 6px;
}
.just_input {
  align-items: center;
}
.just_input .form_group {
  flex: 1 1 auto;
}
.just_input .form_group > div {
  background: #FFFFFF;
  border-radius: 14px;
}
.just_input .btn-icon {
  background: #FFFFFF;
}
.just_input .checkbox-container {
  display: inline-flex;
}
.modal_side_otchet .relat {
  position: static;
}
.modal_side_otchet .just_input {
  margin: 0 0 0 auto;
}
.modal_side_otchet .just_input .btn-icon {
  background: #EEF3F8;
}
.modal_side_otchet .just_input .otchet_option.active {
  background: #1C709E;
}
.modal_side_otchet .just_input .otchet_option + .fake_dropdown {
  right: 0;
  margin-top: 100px;
  top: 0;
  height: calc(100% - 102px);
  min-height: 0;
  max-height: none;
}
.modal_side_otchet .just_input .modal_close {
  background: rgba(28, 112, 158, 0.5);
  position: relative;
  top: 0;
  right: 0;
  display: block;
}
.modal_side_otchet .just_input .modal_close:hover {
  background: #1c709e;
}
.fields .chosen-container.chosen-container-single .search-input {
  border: 0 !important;
}
.fields .chosen-container.chosen-container-single .chosen-single {
  border: 0 !important;
}
.chosen-container.chosen-container-single .search-input {
  width: 100%;
  border: 0 !important;
}
.chosen-container.chosen-container-single .chosen-single {
  border-radius: 8px !important;
  border: 1px solid rgba(64, 64, 64, 0.3) !important;
}
.chosen-container.chosen-container-single .chosen-single > div {
  background: url(./img/icon/chevron-select.svg) no-repeat center center;
  width: 18px;
  height: 18px;
  right: 9px;
  top: 14px;
}
.chosen-container.chosen-container-single .chosen-single > div b {
  display: none;
}
.chosen-container.chosen-container-single .chosen-drop {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px !important;
  border: 1px solid #EEF3F8 !important;
  padding: 10px;
  margin-top: 10px;
}
.chosen-container.chosen-container-single .chosen-results li.highlighted {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #1C709E;
  border-radius: 14px;
  color: #5A5A5A;
}
.chosen-container.chosen-container-single.chosen-container-active .chosen-single {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #1C709E !important;
  color: #5A5A5A !important;
}
.chosen-container.chosen-container-single.chosen-container-active .search-input {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #1C709E !important;
  color: #5A5A5A !important;
  border: 1px solid #1C709E !important;
}
.chosen-container.chosen-container-single .search-input:focus {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #1C709E !important;
  color: #5A5A5A !important;
  border: 1px solid #1C709E !important;
}
.form_group .select2-container {
  display: block;
  width: 100% !important;
}
.form_group .select2-container > div {
  display: block;
}
.form_group .select2-container--default .select2-selection--single {
  color: #5A5A5A;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 8px !important;
  border: 1px solid rgba(64, 64, 64, 0.3);
  display: flex;
  align-items: center;
  height: auto;
}
.form_group .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 18px;
  color: #5A5A5A;
  padding: 0;
}
.form_group .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(./img/icon/chevron-select.svg) no-repeat center center;
  width: 18px;
  height: 18px;
  right: 9px;
  top: 14px;
}
.form_group .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.form_group .select2-container--default .select2-selection--single:focus,
.form_group .select2-container--default .select2-selection--single:active,
.form_group .select2-container--default .select2-selection--single.select2-container--open {
  outline: none;
  color: #5A5A5A;
  background: rgba(28, 112, 158, 0.3);
  border: 1px solid #1C709E;
}
.form_group .select2-container--default .select2-selection--single:hover {
  border: 1px solid rgba(28, 112, 158, 0.4);
}
.select2-dropdown {
  margin-top: 10px;
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px !important;
  border: 1px solid #EEF3F8 !important;
  padding: 10px;
}
.select2-dropdown ul li.select2-results__option {
  padding: 12px 20px;
}
.select2-dropdown ul li.select2-results__option:hover,
.select2-dropdown ul li.select2-results__option.select2-results__option--highlighted.select2-results__option--selectable {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #1C709E;
  border-radius: 14px;
  color: #5A5A5A;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 14px 0;
  height: 68px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #23232B;
}
.header a {
  color: #23232B;
}
.header a.header_burger {
  color: #1C709E;
}
.header .header_left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo {
  width: 224px;
  padding: 0 0 0 30px;
  position: relative;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  max-width: 194px;
  height: 50px;
  position: relative;
  overflow: hidden;
  width: 100%;
  transition: 0.3s all;
}
.header .header_left .header_logo .logo span {
  transition: 0.3s all;
  width: auto;
  display: block;
  overflow: hidden;
  margin-left: 5px;
}
.header .header_left .header_logo .logo img {
  display: block;
  max-width: 100%;
  position: absolute;
  left: 0;
}
.header .header_left .header_logo .logo.logo_withtxt {
  height: 40px;
  text-align: center;
  font-weight: 800;
  line-height: normal;
  font-size: 18px;
  color: #EEF3F8;
  border-radius: 10px;
  background: #1C709E;
  padding: 0 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header .header_left .header_logo .logo.logo_withtxt img {
  position: relative;
}
.header .header_left .header_logo.active {
  /*padding-left: 16px;
        padding-right: 16px;*/
  width: 103px;
}
.header .header_left .header_logo.active .logo {
  max-width: 49px;
  border-radius: 100px;
}
.header .header_left .header_logo.active .logo img {
  max-width: 194px;
  margin-left: 0;
}
.header .header_left .header_logo.active .logo span {
  width: 0;
  margin: 0;
}
.header .header_left .header_logo.active .side_toggle a {
  margin: 4px -15px 0 0;
}
.header .header_left .header_logo .side_toggle {
  position: absolute;
  right: -40px;
}
.header .header_left .header_logo .side_toggle a {
  display: inline-block;
  color: #70717C;
  margin: 4px 6px 0 0;
  transition: 0.3s all;
  /*&.active {
            transform: scale(-1, 1);
          }*/
}
.header .header_left .header_cent {
  margin: 0 40px 0 90px;
}
.header .header_left .header_cent span {
  display: none;
}
.header .header_left .header_tech span {
  opacity: 0.6;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 2px;
}
.header .header_left .header_tech a + a {
  margin-left: 37px;
}
.header .header_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_right .header_ico {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin-right: 20px;
}
.header .header_right .header_ico img {
  width: 24px;
  height: 24px;
  display: block;
}
.header .header_right .header_user_mess a {
  color: #5A5A5A;
  position: relative;
  display: block;
}
.header .header_right .header_user_mess a.active:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #EE5C5C;
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #E3E5F6;
}
.header .header_right .header_user a {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  margin-right: 30px;
  width: 176px;
}
.header .header_right .header_user a span {
  display: block;
  margin-right: 14px;
}
.header.header_login {
  padding: 9px 12px;
  border-radius: 30px;
  height: auto;
  background: #FFFFFF;
  margin-bottom: 12px;
}
.header.header_login .header_logo img {
  display: block;
  height: 34px;
  width: auto;
}
.header.header_login a.btn {
  color: #FFFFFF;
}
.currency_wrap {
  position: relative;
}
.currency_wrap .fake_select:focus,
.currency_wrap .fake_select:active,
.currency_wrap .fake_select.focused {
  outline: none;
  color: #5A5A5A;
  background: transparent;
  border: 1px solid transparent;
}
.header_currency {
  margin-right: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header_currency a {
  display: flex;
  align-items: center;
  color: #23232B;
}
.header_currency a + a {
  margin-left: 20px;
}
.header_currency a svg,
.header_currency a img {
  display: block;
  margin-right: 6px;
}
.header_currency a .icon_fill {
  background: #8ADAF5;
  border-radius: 4px;
}
.header_currency a .icon_fill:hover {
  color: #FFFFFF;
  background: #38A6CC;
}
.header_currency a .icon_bord {
  border: 1px solid #8ADAF5;
  border-radius: 5.5px;
  box-sizing: content-box;
}
.header_currency a .icon_bord:hover {
  border: 1px solid #38A6CC;
}
.header_currency a .icon_rus {
  width: 22px;
  height: 22px;
}
.header_burger {
  display: none;
}
@media (max-width: 1199px) {
  .header .header_left .header_logo {
    width: 89px !important;
    padding: 0 20px !important;
  }
  .header .header_left .header_logo .logo {
    width: 49px !important;
    border-radius: 100px;
  }
  .header .header_left .header_logo .logo img {
    max-width: 194px;
  }
  .header .header_left .header_logo .logo span {
    width: 0;
  }
  .header .header_left .header_cent {
    margin: 0 20px 0 0;
    font-size: 0;
  }
  .header .header_left .header_cent a {
    display: flex;
  }
  .header .header_left .header_cent span {
    display: flex;
    align-items: center;
    font-size: 14px;
  }
  .header .header_left .header_cent span svg {
    margin-right: 6px;
  }
  .header .header_right .header_user a {
    width: 170px;
    margin-right: 15px;
  }
  .header .header_right .header_currency {
    margin-right: 20px;
  }
  .header.open_sidebar {
    z-index: 30;
    background: #EEF3F8;
  }
  .header_burger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 0 14px 14px 0;
    background: rgba(28, 112, 158, 0.3);
    width: 71px;
    height: 68px;
  }
  .header_burger .burg-close {
    display: none;
  }
  .header_burger.active {
    color: #ffffff;
  }
  .header_burger.active .burg-open {
    display: none;
  }
  .header_burger.active .burg-close {
    display: block;
  }
  .side_toggle,
  .header_tech {
    display: none;
  }
}
@media (max-width: 767px) {
  .header .header_right .header_user a {
    width: 40px;
  }
  .header .header_right .header_user a span {
    display: none;
  }
  .header.header_login {
    padding: 12px 20px;
  }
  .header.header_login img {
    width: 132px;
  }
  .header.header_login .header_logo {
    margin-bottom: 28px;
  }
  .header.header_login .header_cent {
    position: absolute;
    left: 20px;
    top: 42px;
  }
  .header.header_login.header_login_reg .header_logo {
    margin-bottom: 0;
  }
  .header.header_login.header_login_reg .header_cent {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .header .header_left {
    flex: 1 1 auto;
  }
  .header .header_left .header_logo {
    display: none;
  }
  .header .header_left .header_cent {
    margin: 0 0 0 auto;
  }
  .header .header_left .header_cent span {
    font-size: 0;
  }
  .header .header_currency {
    margin-right: 14px;
  }
  .header .header_currency a {
    font-size: 0;
  }
  .header .header_currency a + a {
    margin-left: 8px;
  }
  .header .header_right .header_ico {
    margin-right: 34px;
  }
  .header .header_right .header_user a {
    margin-right: 20px;
  }
  .header.header_login {
    display: block;
  }
  .header.header_login .header_logo {
    margin-bottom: 0;
  }
  .header.header_login .header_cent {
    position: relative;
    left: 0;
    top: 0;
    margin: 7px 0 14px;
    font-size: 12px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hotel-search {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .hotel-search {
    margin-bottom: 120px;
  }
}
.hotel-search__wrapper {
  display: flex;
  width: 100%;
}
@media (max-width: 768px) {
  .hotel-search__wrapper {
    position: relative;
    flex-wrap: wrap;
    justify-content: end;
  }
}
.hotel-search__items {
  height: 64px;
  display: flex;
  align-items: center;
  border: 1px solid #4040404D;
  border-radius: 20px 0 0 20px;
  width: 100%;
  max-width: 1100px;
}
@media (max-width: 768px) {
  .hotel-search__items {
    flex-wrap: wrap;
    height: auto;
  }
}
@media (max-width: 767px) {
  .hotel-search__items {
    height: 43px;
    border-radius: 20px;
  }
}
.hotel-search__item {
  height: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  .hotel-search__item {
    width: auto;
  }
}
@media (max-width: 767px) {
  .hotel-search__item {
    margin-bottom: 5px;
  }
}
.hotel-search__item:first-child {
  border-radius: 20px 0 0 20px;
  max-width: 358px;
}
@media (max-width: 768px) {
  .hotel-search__item:first-child {
    max-width: 100%;
    width: 100%;
  }
}
.hotel-search__item:nth-child(2) {
  max-width: 243px;
}
@media (max-width: 768px) {
  .hotel-search__item:nth-child(2) {
    border: 1px solid #4040404D;
    border-radius: 20px 0 0 20px;
  }
}
@media (max-width: 767px) {
  .hotel-search__item:nth-child(2) {
    width: 50%;
  }
}
.hotel-search__item:nth-child(3) {
  max-width: 243px;
}
@media (max-width: 768px) {
  .hotel-search__item:nth-child(3) {
    border: 1px solid #4040404D;
  }
}
@media (max-width: 767px) {
  .hotel-search__item:nth-child(3) {
    width: 50%;
    border-radius: 0 20px 20px 0;
    border-left: none;
  }
}
.hotel-search__item:nth-child(4) {
  max-width: 243px;
}
@media (max-width: 768px) {
  .hotel-search__item:nth-child(4) {
    border: 1px solid #4040404D;
  }
}
@media (max-width: 767px) {
  .hotel-search__item:nth-child(4) {
    width: 50%;
    border-radius: 20px 0 0 20px;
  }
}
.hotel-search__item input {
  width: 100%;
  background: transparent;
  height: 100%;
  border: none;
  padding-left: 14px;
  font-size: 14px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}
.hotel-search__item input::-moz-placeholder {
  font-size: 14px;
  color: #23232B99;
}
.hotel-search__item input::placeholder {
  font-size: 14px;
  color: #23232B99;
}
.hotel-search__item input:focus {
  outline: none;
}
.hotel-search__item-btn {
  background: #1C709E;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 18px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: none;
  padding: 0 32px;
  border-radius: 0 20px 20px 0;
  max-width: 177px;
}
@media (max-width: 768px) {
  .hotel-search__item-btn {
    height: 43px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .hotel-search__item-btn {
    width: 50%;
    max-width: 100%;
    position: absolute;
    top: auto;
    bottom: -92px;
  }
}
.hotel-search .search-collapsed {
  color: #1C709E;
  display: none;
  align-items: center;
  justify-content: space-between;
}
.hotel-search .search-collapsed__item {
  font-size: 14px;
  color: #1C709E;
}
.hotel-search .search-collapsed__item:last-child {
  margin-top: 5px;
  color: #5A5A5A;
}
.hotel-search.hide {
  border-bottom: 1px solid #4040404D;
  padding-bottom: 10px;
}
.hotel-search.hide .hotel-search__wrapper {
  display: none;
}
.hotel-search.hide .search-collapsed {
  display: flex;
}
.search-icons {
  margin-bottom: 12px;
}
.search-icons__items {
  display: flex;
}
.search-icons__wrapper {
  display: flex;
  justify-content: space-between;
}
.search-icons__switch {
  display: flex;
  align-items: center;
}
.search-icons__switch span {
  color: #23232B;
}
.search-icon {
  position: relative;
  display: flex;
  align-items: center;
  color: #5A5A5A;
  cursor: pointer;
}
.search-icon:not(:last-child) {
  margin-right: 30px;
}
.search-icon svg {
  margin-right: 5px;
}
.search-icon.active {
  color: #1C709E;
}
.search-icon.active:after {
  content: '';
  display: block;
  background: #E3E5F6;
  width: 150%;
  height: 200%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  z-index: -1;
}
.checkbox-ios {
  display: inline-block;
  line-height: 1;
  margin-right: 10px;
  position: relative;
  vertical-align: middle;
  font-size: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.checkbox-ios .checkbox-ios-switch {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 36px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 25%/50%;
  vertical-align: top;
  background: #757478;
  transition: 0.2s;
}
.checkbox-ios .checkbox-ios-switch:before {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: white;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  transition: 0.15s;
}
.checkbox-ios input[type=checkbox] {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkbox-ios input[type=checkbox]:not(:disabled):active + .checkbox-ios-switch:before {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch {
  background: #1C709E;
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch:before {
  transform: translateX(16px);
}
.button-toggle {
  box-shadow: -2px 6px 22px 0px #A2A2BA5C;
  width: 50px;
  height: 39px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 14px;
}
.button-toggle--arr-left svg {
  transform: rotate(-180deg);
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main_with_side {
  display: flex;
  position: relative;
}
.main_with_side .main_side {
  display: block;
  width: 306px;
  min-width: 306px;
  padding: 18px 13px;
  border-radius: 20px;
  border: 2px solid #EEF3F8;
  background: #FFF;
  transition: 0.3s all;
}
.main_with_side .main_side .fake_select {
  color: #5A5A5A;
  padding: 6px 12px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 0.3);
}
.main_with_side .main_side .accord_checks {
  width: 100%;
}
.main_with_side .main_side .accord_checks.accord_checks34 .checkbox-container {
  min-height: 34px;
}
.main_with_side .main_side .accord_checks.accord_checks34 .check_num {
  width: 17px;
  min-width: 17px;
}
.main_with_side .main_side .checkbox-container {
  padding: 0;
  line-height: 20px;
}
.main_with_side .main_side .checkbox-container .check_name {
  width: 100%;
  display: flex;
}
.main_with_side .main_side .checkbox-container .checkmark {
  border: 2px solid rgba(64, 64, 64, 0.3);
  min-width: 18px;
  margin-top: 2px;
}
.main_with_side .main_side .checkbox-container + .checkbox-container {
  margin-top: 8px;
}
.main_with_side .main_side .checkbox-container .stars {
  transform: scale(1.5);
  transform-origin: 0;
  margin: 0 13px 0 0;
}
.main_with_side .main_side .wide_reset .modal_close {
  display: block;
}
.main_with_side .main_side.main_side_wide {
  max-width: 768px;
  width: 100%;
  padding-top: 60px;
  position: relative;
}
.main_with_side .main_side.main_side_wide .hotels_switch {
  display: none;
}
.main_with_side .main_side.main_side_wide .wide_reset {
  position: absolute;
  top: 18px;
  left: 14px;
  right: 14px;
  font-size: 16px;
}
.main_with_side .main_side.main_side_wide .wide_reset .reset_filtr {
  margin-right: 55px;
  font-size: 14px;
}
.main_with_side .main_side.main_side_wide .wide_reset .modal_close {
  display: block;
  right: 0;
}
.main_with_side .main_side.main_side_wide .group_filtr {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 25px;
       column-gap: 25px;
}
.main_with_side .main_side.main_side_wide .group_filtr .side_group:first-child {
  margin-top: 0;
}
.main_with_side .main_side.main_side_wide .group_filtr > div {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.main_with_side .main_cont {
  width: calc(100% - 324px);
  margin-left: 20px;
}
.main_with_side .side_group_hr {
  border-top: 1px solid #EEF3F8;
  padding-top: 20px;
}
.main_with_side .hotel_map {
  width: 100%;
  height: 100%;
}
.main_with_side .hotel_map img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main_with_side:not(.compact) .hotel_map {
  display: none;
}
.main_with_side.compact .main_side {
  border-radius: 20px 0 0 20px;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.main_with_side.compact .hotels_switch {
  border-radius: 20px 0 0;
}
.main_with_side.compact .main_cont {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 304px;
  width: 295px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 0 20px 20px 0;
  border: 2px solid #EEF3F8;
  margin: 0;
  padding: 8px 13px;
  background: #fff;
}
.main_with_side.compact .main_cont .hotels_areas {
  width: 100%;
}
.show_check {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
  align-items: center;
  padding: 6px 0;
}
.show_check svg {
  transform: rotate(180deg);
}
.side_title {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  padding: 6px 0;
  margin-bottom: 10px;
}
.side_title-duo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.side_title .btn-icon {
  padding: 0;
}
.side_title.accord_head {
  padding: 4px 0;
}
.side_title.side_title_razdel {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #23232B;
  padding: 0;
}
.group_filtr {
  margin-top: 20px;
}
.flitr_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px -10px;
}
.flitr_list span {
  display: flex;
  padding: 2px 4px;
  margin: 0 5px 10px;
  background: #EEF3F8;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #1C709E;
  border-radius: 8px;
}
.flitr_list span svg {
  margin-left: 2px;
}
.hotel_wrap .search_hotels .fields .fields_line {
  width: 67%;
}
.hotel_wrap .search_hotels .fields .fields_subm {
  width: calc(33% - 177px);
  position: static;
  padding-right: 0;
}
.hotel_wrap .search_hotels .fields .to_result {
  width: 177px;
}
.hotel_wrap .search_hotels .fields .to_result span {
  width: auto;
}
.hotel_wrap .search_hotels .fields .to_result svg {
  display: none;
}
.hotels_switch {
  display: flex;
  justify-content: space-between;
  background: #EEF3F8;
  padding: 20px 15px 14px;
  margin: -20px -15px 10px;
  border-radius: 20px 20px 0 0;
}
.hotels_switch a {
  transition: 0.3s all;
  display: block;
  width: calc(50% - 2px);
  padding: 5px 16px;
  background: transparent;
  font-size: 16px;
  line-height: 20px;
  border-radius: 12px;
  text-align: center;
  color: #5A5A5A;
}
.hotels_switch a:hover,
.hotels_switch a.active,
.hotels_switch a:focus {
  background: #38A6CC;
  color: #fff;
}
.favorite {
  display: flex;
  align-items: center;
  border: 1px solid rgba(64, 64, 64, 0.3);
  padding: 5px 12px;
  margin-top: 20px;
}
.favorite > svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  margin-left: -2px;
  color: #EE5C5C;
}
.favorite .fav_close {
  display: none;
}
.favorite.active {
  background: #EEF3F8;
  border-color: #EEF3F8;
}
.favorite.active .check_info {
  display: none;
}
.favorite.active .fav_close {
  display: block;
  margin-left: 12px;
}
.check_num {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  width: 24px;
  min-width: 24px;
  margin-left: 1px;
  padding: 4px 0;
  text-align: right;
}
.check_info {
  width: 18px;
  min-width: 18px;
  margin-left: 12px;
  height: 18px;
  background: #E6E6F9;
  border-radius: 50px;
  color: #757478;
}
.hotel_item {
  background: transparent;
  display: flex;
  border-radius: 20px;
  height: auto !important;
  border-bottom: 1px solid #645EFC1A;
}
.hotel_item + .hotel_item {
  margin-top: 10px;
}
.hotel_item .hotel_img {
  width: 270px;
  height: 300px;
  overflow: hidden;
  border-radius: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
.hotel_item .hotel_img .hotel_img_slider {
  height: 100%;
}
.hotel_item .hotel_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hotel_item .hotel_img .img_favorite {
  position: absolute;
  top: 20px;
  right: 20px;
  color: transparent;
}
.hotel_item .hotel_img .img_favorite.active,
.hotel_item .hotel_img .img_favorite:hover {
  color: #EE5C5C;
}
.hotel_item .hotel_img .img_favorite.active use,
.hotel_item .hotel_img .img_favorite:hover use {
  stroke: #EE5C5C;
}
.hotel_item .hotel_img .img_favorite use {
  stroke: #fff;
}
.hotel_item .hotel_info {
  padding: 20px 20px 6px 290px;
  width: 100%;
  font-size: 13px;
  position: relative;
  min-height: 270px;
}
.hotel_item .hotel_info .hotel_info_room {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #1C709E1A;
  padding: 9px 0;
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer {
  max-width: 360px;
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_title {
  font-weight: 800;
  min-height: 36px;
  color: #404040;
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info {
  display: flex;
  flex-wrap: wrap;
  margin: 4px -2px;
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span {
  padding: 0 4px;
  border-radius: 8px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #404040;
  margin: 2px;
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span.nomer_info_no {
  background: rgba(219, 57, 49, 0.1);
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span.nomer_info_yes {
  background: rgba(71, 183, 149, 0.1);
}
.hotel_item .hotel_info .hotel_info_room .hotel_price_block .btn {
  display: none;
}
.hotel_item .hotel_info .hotel_info_room .hotel_price {
  text-align: right;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  margin-top: 6px;
}
.hotel_item .hotel_info .hotel_info_room .hotel_price .price_flex {
  font-size: 18px;
  line-height: 24px;
  justify-content: flex-end;
}
.hotel_item .hotel_info .hotel_info_room .hotel_price .price_flex span {
  width: auto;
}
.hotel_item .hotel_info .hotel_info_room .hotel_price .price_flex i {
  width: auto;
}
.hotel_item .hotel_info .hotel_info_footer {
  padding-top: 10px;
  padding-bottom: 46px;
  text-align: right;
  border-top: 1px solid #1C709E1A;
  color: #1C709E;
  display: flex;
  align-items: center;
  justify-content: end;
}
.hotel_item .hotel_info .hotel_info_footer .btn {
  display: inline-block;
  border-radius: 14px;
}
.hotel_item .hotel_info_footer-btn {
  background: #E6E6F9;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 4px;
}
.hotel_info_head {
  display: flex;
  flex-wrap: wrap;
}
.hotel_info_head .hotel_info_shap {
  width: 100%;
}
.hotel_info_head .hotel_title_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hotel_info_head .hotel_title_block .hotel_title {
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #1C709E;
}
.hotel_info_head .hotel_adres_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}
.hotel_info_head .hotel_adres_block .hotel_icon {
  display: flex;
  justify-content: flex-end;
}
.hotel_info_head .hotel_adres_block .hotel_icon img {
  display: block;
  width: 24px;
  height: 24px;
  margin-left: 10px;
}
.hotel_adres .hotel_adres_title {
  font-weight: 600;
  border-bottom: 1px dashed #1C709E;
  margin-bottom: 4px;
  display: inline-block;
}
.hotel_adres .hotel_adres_place {
  display: flex;
}
.hotel_adres .hotel_adres_place > span + span {
  margin-left: 10px;
}
.hotel_adres .hotel_adres_place > span {
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}
.hotel_adres .hotel_adres_place > span span {
  color: #404040;
}
.hotel_rating {
  display: flex;
  align-items: center;
}
.hotel_rating__number {
  background: #6ACBAE;
  width: 44px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 16px;
  border-radius: 8px;
}
.hotel_rating__icon {
  margin-left: 20px;
}
.compact {
  margin-right: -30px;
}
.pinned_wrap.pinned_wrap_hotel .pinned_line {
  width: calc(75.5% - 38px);
}
.pinned_wrap.pinned_wrap_hotel .extr_buttons {
  width: 24.5%;
}
.pinned_wrap.pinned_wrap_hotel .extr_buttons .hotel_srok {
  display: none;
}
.pinned_line .hotel_item {
  background: #FFFFFF;
  padding: 7px 0;
}
.pinned_line .hotel_item .hotel_img {
  width: 128px;
  height: 128px;
  border-radius: 14px;
}
.pinned_line .hotel_item .hotel_info {
  padding: 0 0 0 148px;
  display: flex;
  height: 128px;
}
.pinned_line .hotel_item .hotel_info .hotel_info_head {
  width: 49%;
}
.pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_adres_block {
  flex-wrap: wrap;
  padding: 4px 0;
}
.pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_adres_block .hotel_icon {
  justify-content: flex-start;
  width: 100%;
  margin-left: -10px;
  margin-top: 12px;
}
.pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_adres_block .hotel_adres_place > span {
  font-size: 12px;
  line-height: 18px;
}
.pinned_line .hotel_item .hotel_info .hotel_info_room {
  width: 51%;
  border: 0;
}
.pinned_line .hotel_item .hotel_info .hotel_info_room .hotel_nomer {
  max-width: none;
}
.pinned_line .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_title {
  min-height: 0;
}
.stars {
  display: inline-block;
  margin-left: 8px;
  height: 24px;
  background: url(./img/icon/star.svg) repeat-x left center;
  vertical-align: bottom;
}
.stars.star1 {
  width: 16px;
}
.stars.star2 {
  width: 34px;
}
.stars.star3 {
  width: 52px;
}
.stars.star4 {
  width: 70px;
}
.stars.star5 {
  width: 88px;
}
.hotel_info_right {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hotel_info_right .hotel_reit {
  margin-right: 20px;
}
.hotel_reit {
  width: 44px;
  padding: 4px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 20px;
}
.hotel_reit.hotel_reit_high {
  background: #6ACBAE;
}
.hotel_reit.hotel_reit_mid {
  background: #FDA97A;
}
.hotel_reit.hotel_reit_small {
  background: #FF9090;
}
.show_filtri {
  display: none;
  align-items: center;
  position: absolute;
  top: 20px;
  left: 589px;
  font-size: 0px;
  font-weight: 600;
  line-height: 20px;
  z-index: 5;
  color: #1C709E;
  transition: 0.3s all;
}
.show_filtri svg {
  color: #5A5A5A;
  transform: rotate(90deg);
  margin-left: 0px;
  transition: 0.3s all;
}
.show_filtri.active {
  font-size: 14px;
  left: 30px;
}
.show_filtri.active svg {
  color: #5A5A5A;
  transform: rotate(270deg);
  margin-left: 10px;
}
.compact .show_filtri {
  display: flex;
}
.hotel_card {
  position: absolute;
  top: 38%;
  right: 20.5%;
  width: 250px;
  border-radius: 14px;
  background: #FFFFFF;
  display: flex;
}
.hotel_card:after {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  position: absolute;
  bottom: -16px;
  right: 6px;
  background: url('./img/icon/ico_pin_dt.svg') no-repeat 0 0 / contain;
}
.hotel_card .hotel_card_img {
  width: 85px;
  min-width: 85px ;
  height: 85px;
  border-radius: 14px;
  overflow: hidden;
}
.hotel_card .hotel_card_info {
  padding: 9.5px 10px;
  width: 100%;
}
.hotel_card .hotel_card_info .hotel_card_title {
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  margin: 3px 0 5px;
  color: #1C709E;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hotel_card .hotel_card_info .hotel_card_price {
  font-size: 13px;
  font-weight: 800;
  line-height: 18px;
  color: #404040;
}
.hotel_card .hotel_info_right .stars {
  position: relative;
  right: 0;
  top: 0;
  margin: 0;
}
.hotel_card .hotel_info_right .hotel_reit {
  font-size: 13px;
  width: 34px;
  padding: 2px;
  margin: 0;
  line-height: 18px;
}
.search_hotels_modal .modal_head {
  display: none;
}
.search_hotels_phone {
  display: none;
}
.hotel_pay_info1 {
  color: #EE5C5C;
  font-weight: 800;
  line-height: 20px;
}
.hotel_pay_info2 {
  color: rgba(64, 64, 64, 0.4);
  font-weight: 600;
  line-height: 20px;
}
.suggestion-block.suggestion-hotels {
  max-width: 100%;
  width: 100%;
}
.hotel_pay {
  position: relative;
  z-index: 1;
}
.hotel_pay .fake_text {
  border: 1px solid rgba(64, 64, 64, 0.3);
  padding: 4px 12px;
  line-height: 36px;
  border-radius: 14px;
}
.hotel_detail {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 20px;
  position: relative;
  height: 400px;
  padding-top: 4px;
}
.hotel_detail > div {
  width: calc(50% - 10px);
  margin-right: 50%;
}
.hotel_detail .hotel_detail_img {
  height: 100%;
  margin: 0;
  position: absolute;
  right: 5px;
  top: 0;
}
.hotel_detail .hotel_detail_udobs .udobs_title {
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  margin-bottom: 12px;
}
.hotel_detail .hotel_detail_udobs .tarifs_body_list {
  -moz-columns: 3;
       columns: 3;
}
.hotel_detail .hotel_detail_foot {
  background: #EEF3F8;
  padding: 20px 10px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #757478;
  display: flex;
  justify-content: space-between;
}
.hotel_detail .hotel_detail_foot div {
  padding: 0 10px;
  width: 33.3333%;
}
.hotel_detail .hotel_detail_foot .hotel_detail_edit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.hotel_detail .hotel_detail_foot .hotel_detail_edit .btn {
  color: #1C709E;
}
.hotel_detail .hotel_detail_foot span {
  display: block;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  margin-top: 4px;
  color: #1C709E;
}
.hotel_detail_first {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.hotel_detail_first .stars {
  margin: 0;
}
.hotel_detail_first .hotel_detail_date {
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  color: #757478;
  margin: 0 20px 0 12px;
}
.hotel_detail_first .hotel_reit {
  margin: 0 0 0 auto;
}
.hotel_detail_second {
  display: flex;
  justify-content: space-between;
}
.hotel_detail_second .hotel_name .hotel_detail_name {
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #404040;
  margin-bottom: 7px;
}
.hotel_detail_second .hotel_adres {
  display: flex;
  align-items: flex-start;
  font-size: 13px;
}
.hotel_detail_second .hotel_adres img {
  display: block;
}
.hotel_detail_second .hotel_price_block .price_flex_bold {
  margin-top: 4px;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  justify-content: flex-end;
  text-transform: none;
}
.hotel_detail_second .hotel_price_block .price_flex_bold span,
.hotel_detail_second .hotel_price_block .price_flex_bold i {
  width: auto;
}
.hotel_detail_second .hotel_price_block .btn {
  display: inline-block;
  margin-top: 10px;
  padding: 6px 24px;
  white-space: nowrap;
}
.more_udobs {
  border-bottom: 1px dashed #1C709E;
}
.slider {
  position: relative;
}
.slider .slider_wrap {
  overflow: hidden;
}
.slider .slider_wrap .slider_outer {
  display: flex;
  height: 100%;
}
.slider .slider_wrap .slider_outer .slider_item {
  display: flex;
}
.slider .slider_wrap .slider_outer .slider_item img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider .slider_wrap .slider_nav {
  position: absolute;
  bottom: 40px;
  right: 20px;
}
.slider_nav {
  display: flex;
}
.slider_nav .slider-nav {
  display: block;
  padding: 4px;
  border-radius: 8px;
  background: #F1EAFF;
  box-shadow: -2px 6px 22px 0px rgba(162, 162, 186, 0.36);
}
.slider_nav .slider-nav.slider-prev {
  transform: rotate(90deg);
}
.slider_nav .slider-nav.slider-next {
  transform: rotate(-90deg);
  margin-left: 20px;
}
.detail_slider .slider_wrap .slider_outer .slider_item {
  flex-direction: column;
}
.detail_slider .slider_wrap .slider_outer .slider_item img {
  padding: 5px;
  height: 203px;
  width: 203px;
  min-width: 203px;
  border-radius: 14px;
}
.detail_slider .slider_wrap .slider_outer .slider_item.slider_item_big img {
  height: 406px;
  width: 406px;
  min-width: 406px;
}
.detail_slider .slider_wrap .slider_outer:after {
  content: "";
  background: linear-gradient(274deg, #FFF 36.31%, rgba(255, 255, 255, 0) 91.81%);
  width: 70px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -14px;
}
.detail_slider .slider_wrap .slider_nav {
  left: 25px;
  bottom: 25px;
  right: auto;
}
.slider_dots {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  margin: 0 -4px;
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translate(-50%, 0);
}
.slider_dots li {
  width: 6px;
  height: 6px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 3px;
  margin: 0 4px;
}
.slider_dots li.active {
  background: #ffffff;
}
.pop_slider .slider_dots {
  left: 134px;
  bottom: 40px;
  transform: translate(0, 0);
}
.slide_row {
  display: flex;
  height: 100%;
}
.slide_row .slid_wrap {
  width: calc(100% - 442px);
}
.slide_row .slid_wrap .pop_slider {
  height: 100%;
}
.slide_row .slid_col {
  width: 442px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 30px 40px 30px !important;
}
.slide_row .slid_col .hotel_info_head {
  position: relative;
}
.slide_row .slid_col .hotel_info_head .hotel_adres_block {
  padding: 20px 0;
  font-size: 13px;
}
.slide_row .slid_col .hotel_info_head .hotel_adres_block .hotel_adres_place > span {
  font-size: 12px;
  line-height: 16px;
}
.slide_row .slid_col .hotel_info_shap {
  padding-top: 58px;
}
.slide_row .slid_col .hotel_info_right .hotel_reit {
  margin-right: 0;
}
.slide_row .slid_col .slide_variant {
  border-top: 1px solid #1C709E;
  padding-top: 25px;
  text-align: center;
  margin-top: 30px;
}
.slide_row .slid_col .hotel_price_block {
  border-top: 1px solid #1C709E;
  padding-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  line-height: 18px;
}
.slide_row .slid_col .hotel_price_block .price_flex {
  justify-content: flex-end;
  font-size: 18px;
  line-height: 24px;
}
.slide_row .slid_col .hotel_price_block .price_flex span,
.slide_row .slid_col .hotel_price_block .price_flex i {
  width: auto;
}
.hotel_award {
  border-radius: 20px;
  border: 1px solid #8ADAF5;
  padding: 20px 18px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.hotel_award img {
  display: block;
  width: 73px;
  max-width: 73px;
  margin-right: 10px;
}
.hotel_award div {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #404040;
}
.hotel_award div span {
  display: block;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #5A5A5A;
  margin-bottom: 6px;
}
.hotel_description {
  border-radius: 20px;
  border: 2px solid #8ADAF5;
  overflow: hidden;
  margin-top: 20px;
}
.hotel_description .hotel_description_body {
  max-height: 178px;
  transition: 0.3s all;
  overflow: hidden;
  position: relative;
}
.hotel_description .hotel_description_body:after {
  content: "";
  display: block;
  width: 100%;
  height: 73px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #FFF 32px, rgba(255, 255, 255, 0) 100%);
  transition: 0.3s all;
}
.hotel_description.active .hotel_description_body {
  max-height: 1000px;
}
.hotel_description.active .hotel_description_body:after {
  height: 0;
}
.hotel_description .hotel_description_head {
  background: #8ADAF5;
  padding: 20px;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.hotel_description .hotel_flex-fluid {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  margin: 0 -10px;
}
.hotel_description .hotel_flex-fluid .hotel_desc {
  width: 50%;
  padding: 0 10px;
  font-size: 13px;
}
.hotel_description .hotel_flex-fluid .hotel_desc > * {
  max-width: 66%;
  margin-bottom: 10px;
  display: block;
}
.hotel_description .hotel_flex-fluid .hotel_desc > *:last-child {
  margin-bottom: 0;
}
.hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_desc > * {
  max-width: 79%;
}
.hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_award_wrap {
  padding: 0 10px;
  max-width: 324px;
  min-width: 324px;
}
.hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_award_wrap strong {
  margin-bottom: 10px;
  display: block;
}
.hotel_description .hotel_description_foot {
  background: #8ADAF5;
  padding: 14px 20px;
  display: flex;
  justify-content: center;
}
.show_inf {
  color: #1C709E;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.show_inf .show_inf_span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.show_inf .show_inf_span span {
  opacity: 1;
  max-height: 20px;
  transition: 0.3s all;
}
.show_inf .show_inf_span span + span {
  opacity: 0;
  max-height: 0;
}
.show_inf svg {
  margin-left: 10px;
  display: block;
  transition: 0.3s all;
}
.show_inf.active .show_inf_span span {
  opacity: 0;
  max-height: 0;
}
.show_inf.active .show_inf_span span + span {
  opacity: 1;
  max-height: 20px;
}
.show_inf.active svg {
  transform: rotate(180deg);
}
.hotel_filtr {
  background: #EEF3F8;
  padding: 30px 20px;
  border-radius: 20px;
}
.hotel_filtr .hotel_filtr_title {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.hotel_filtr .hotel_filtr_title span {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  margin-left: 20px;
}
.hotel_filtr .form_label {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 6px;
  display: block;
}
.hotel_filtr .fake_select {
  background: #FFFFFF;
  color: rgba(35, 35, 43, 0.6);
  justify-content: space-between;
  border-color: rgba(64, 64, 64, 0.3);
  border-radius: 14px;
  padding: 13px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.hotel_filtr .fake_select svg {
  color: #404040;
}
.hotel_filtr + .hotel_tarifs {
  margin-top: 10px;
}
.hotel_description_info {
  display: flex;
  padding: 20px;
  justify-content: space-between;
  margin: 0 -10px;
}
.hotel_description_info > div {
  width: 50%;
  padding: 0 10px;
}
.hotel_fact {
  display: flex;
  justify-content: space-between;
  margin: 0 -10px;
}
.hotel_fact > div {
  padding: 0 10px;
  min-width: 25%;
}
.hotel_fact .hotel_fact_title {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
}
.hotel_fact .hotel_fact_name {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.hotel_fact .hotel_fact_year {
  color: #404040;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  display: flex;
  margin-top: 6px;
}
.hotel_fact .hotel_fact_num {
  font-size: 15px;
  font-weight: 800;
}
.hotel_fact + .hotel_fact {
  justify-content: flex-start;
}
.hotel_list_udobstv {
  padding: 20px;
  -moz-columns: 4;
       columns: 4;
}
.hotel_list_udobstv .hotel_list_item {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.hotel_list_udobstv .hotel_list_item + .hotel_list_item {
  margin-top: 30px;
}
.hotel_list_udobstv .hotel_list_item .hotel_list_title {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
}
.hotel_list_udobstv .hotel_list_item .hotel_list_title .hotel_list_img {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 8px;
  background: #757478;
  padding: 6px;
  width: 36px;
  min-width: 36px;
  height: 36px;
  color: #FFFFFF;
  margin-right: 10px;
}
.hotel_list_udobstv .hotel_list_item ul {
  padding-left: 11px;
  margin: 10px 0 0;
}
.hotel_list_udobstv .hotel_list_item ul li {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.hotel_list_udobstv .hotel_list_item ul li span {
  color: #404040;
  background: rgba(64, 64, 64, 0.1);
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 2px 10px;
  border-radius: 30px;
  display: inline-flex;
  margin-right: 50px;
}
.hotel_list_udobstv .hotel_list_item ul li + li {
  margin-top: 4.5px;
}
.hotel_privacy {
  font-size: 13px;
  padding: 20px;
}
.hotel_privacy strong {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 10px;
  display: block;
}
.hotel_privacy ul {
  margin: 0;
  padding: 0 0 0 14px;
}
.hotel_privacy ul li + li {
  margin-top: 4.5px;
}
.hotel_privacy .row + .row {
  margin-top: 10px;
}
.hotel_range .hotel_range_flex {
  display: flex;
}
.hotel_range .hotel_range_flex + .hotel_range_flex {
  margin-top: 15px;
}
.hotel_range .hotel_range_flex .hotel_range_info {
  width: 120px;
  min-width: 120px;
}
.hotel_range .hotel_range_flex .hotel_range_time {
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #757478;
}
.hotel_range .hotel_range_flex .hotel_range_title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #757478;
  margin-bottom: 4px;
}
.hotel_range .hotel_range_flex .range-wrap {
  margin-left: 30px;
  width: 222px;
}
.hotel_range .range .range-handle {
  display: none;
}
.hotel_range .range .range-bar {
  background: #6ACBAE;
  height: 8px;
  border-radius: 14px;
  top: 32px;
}
.hotel_range .range .range-body .range-line {
  height: 8px;
  border-radius: 14px;
  top: 32px;
}
.hotel_range .range .range-body .range-from-text,
.hotel_range .range .range-body .range-to-text {
  top: 44px;
  color: #757478;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  padding: 0;
  background: transparent;
}
.hotel_span span {
  color: #404040;
  background: rgba(64, 64, 64, 0.1);
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 2px 10px;
  border-radius: 30px;
  display: inline-flex;
  margin-right: 250px;
  margin-bottom: 7px;
  white-space: nowrap;
}
.hotel_tarifs {
  border-color: #EEF3F8;
}
.hotel_tarifs .hotel_description_head {
  display: flex;
  align-items: center;
  padding: 0;
  background: #EEF3F8;
}
.hotel_tarifs .hotel_description_head .hotel_tarifs_img {
  width: 86px;
  min-width: 86px;
  margin-right: 20px;
}
.hotel_tarifs .hotel_description_head .hotel_tarifs_img a {
  display: block;
  position: relative;
}
.hotel_tarifs .hotel_description_head .hotel_tarifs_img a img {
  border-radius: 20px;
  display: block;
  margin-bottom: 2px;
}
.hotel_tarifs .hotel_description_head .hotel_tarifs_img a span {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: var(--8px, 8px);
  background: rgba(255, 255, 255, 0.8);
  color: #404040;
  display: inline-block;
}
.hotel_tarifs .hotel_description_foot {
  background: #EEF3F8;
}
.head_tarifs .head_tarifs_wrap {
  display: flex;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  margin: 0 -10px 10px;
}
.head_tarifs .head_tarifs_wrap > div {
  padding: 0 10px;
}
.head_tarifs .head_tarifs_wrap .head_tarifs_title {
  width: 540px;
}
.head_tarifs .head_tarifs_wrap .head_tarifs_predl {
  width: 191px;
}
.head_tarifs .head_tarifs_wrap .head_tarifs_price {
  width: 216px;
}
.head_tarifs .head_tarifs_dop {
  display: flex;
  margin: 0 -5px;
}
.head_tarifs .head_tarifs_dop > div {
  padding: 0 4px;
  margin: 0 5px;
  background: rgba(71, 183, 149, 0.1);
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #404040;
  border-radius: 8px;
}
.head_tarifs .head_tarifs_dop > div svg {
  margin-right: 2px;
}
.tarifs_body_item {
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  margin: 0 -10px;
}
.tarifs_body_item + .tarifs_body_item {
  border-top: 2px solid #EEF3F8;
}
.tarifs_body_item:nth-child(n+3) {
  display: none;
}
.tarifs_body_item .tarifs_body_list {
  padding: 20px 10px;
}
.tarifs_body_item .tarifs_body_price {
  width: 32%;
  border-left: 2px solid #EEF3F8;
  display: flex;
  align-items: center;
}
.tarifs_body_item .tarifs_body_price .extr_buttons {
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-left: 20px;
}
.tarifs_body_item .tarifs_body_price .extr_buttons .price_flex_bold {
  font-size: 18px;
  margin-top: 0;
  line-height: 24px;
  margin-bottom: 9px;
}
.tarifs_body_item .tarifs_body_price .extr_buttons .price_flex_bold span,
.tarifs_body_item .tarifs_body_price .extr_buttons .price_flex_bold i {
  width: auto;
}
.tarifs_body_item .tarifs_body_price .extr_buttons .hotel_srok {
  display: block;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  color: rgba(35, 35, 43, 0.6);
}
.tarifs_body_item .tarifs_body_price .extr_buttons .btn {
  width: 50%;
  text-align: center;
}
.tarifs_body_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tarifs_body_list li {
  display: flex;
  align-items: center;
  font-size: 13px;
}
.tarifs_body_list li svg {
  margin-right: 10px;
}
.tarifs_body_list li + li {
  margin-top: 4px;
}
@media (max-width: 1439px) {
  .main_with_side .main_side {
    width: 271px;
    min-width: 271px;
  }
  .main_with_side .main_cont {
    width: calc(100% - 291px);
  }
  .main_with_side .hotel_price_block,
  .main_with_side .hotel_icon {
    min-width: 240px;
  }
  .main_with_side.compact .main_cont {
    left: 271px;
  }
  .show_filtri {
    left: 556px;
  }
  .hotel_detail .hotel_detail_udobs .tarifs_body_list {
    -moz-columns: 2;
         columns: 2;
  }
}
@media (max-width: 1299px) {
  .head_tarifs {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 8px;
    margin-bottom: -7px;
    white-space: nowrap;
  }
}
@media (max-width: 1199px) {
  .hotel_item .hotel_info {
    padding: 20px 20px 6px 240px;
    min-height: 280px;
  }
  .hotel_item .hotel_img {
    width: 220px;
    height: 280px;
  }
  .main_with_side .main_side {
    width: 241px;
    min-width: 241px;
  }
  .main_with_side .main_cont {
    width: calc(100% - 261px);
  }
  .main_with_side .hotel_price_block {
    min-width: 200px;
  }
  .main_with_side .hotel_nomer_info > span {
    width: calc(50% - 4px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .main_with_side.compact .main_cont {
    left: 241px;
  }
  .show_filtri {
    left: 526px;
  }
  .compact {
    margin-right: -14px;
  }
  .pinned_wrap.pinned_wrap_hotel .pinned_line {
    width: calc(100% - 40px);
  }
  .pinned_wrap.pinned_wrap_hotel .extr_buttons {
    width: calc(56% - 40px);
    padding-bottom: 7px;
  }
  .pinned_wrap.pinned_wrap_hotel .extr_buttons .extr_bron {
    width: 180px;
  }
  .pinned_wrap.pinned_wrap_hotel .pinned_price {
    display: block;
    margin-right: 20px;
  }
  .pinned_line .hotel_item {
    padding: 7px 8px;
  }
  .pinned_line .hotel_item .hotel_adres_title {
    display: inline-block;
  }
  .pinned_line .hotel_item .hotel_img {
    width: 120px;
    height: 120px;
    position: relative;
    order: -1;
    margin-right: 20px;
  }
  .pinned_line .hotel_item .hotel_info {
    height: auto;
    flex-wrap: wrap;
    padding: 0;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head {
    width: 100%;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_info_shap {
    width: calc(100% - 140px);
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_room {
    width: 100%;
    border-top: 1px solid rgba(28, 112, 158, 0.3);
    margin-top: 7px;
    padding-top: 17px;
    padding-bottom: 1px;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_title {
    font-size: 13px;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span {
    width: auto;
  }
  .pinned_wrap_hotel .price_flex span,
  .pinned_wrap_hotel .price_flex i {
    width: auto;
  }
  .hotel_info_right .hotel_reit {
    margin-right: 0;
  }
  .slider .slider_wrap {
    height: 100%;
  }
  .slider .slider_wrap .slider_outer .slider_item img {
    width: 100vw;
  }
  .slide_row .slid_wrap {
    width: 100%;
  }
  .slide_row .slid_wrap .slider {
    height: 100%;
  }
  .slide_row .slid_col {
    display: none;
  }
  .hotel_wrap .search_hotels .fields .fields_subm {
    padding-right: 64px !important;
  }
  .hotel_wrap .search_hotels .fields .to_result {
    width: 64px;
  }
  .hotel_wrap .search_hotels .fields .to_result span {
    display: none;
  }
  .hotel_wrap .search_hotels .fields .to_result svg {
    display: block;
  }
}
@media (max-width: 991px) {
  .main_with_side .main_side {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .main_with_side .main_side.active {
    display: block;
  }
  .main_with_side .main_cont {
    width: 100%;
    margin-left: 0;
  }
  .main_with_side.compact {
    margin-left: -14px;
  }
  .main_with_side.compact .main_cont {
    display: none;
  }
  .main_with_side.compact .show_filtri {
    display: none;
  }
  .hotel_wrap .search_hotels .search_widget_form {
    padding: 20px;
    background: #EEF3F8;
    border-radius: 20px;
  }
  .hotel_wrap .search_hotels .fields .to_result {
    width: 64px;
  }
  .hotel_wrap .search_hotels .fields .to_result span {
    width: 0;
  }
  .hotel_wrap .search_hotels .fields .to_result svg {
    display: block;
  }
  .search_hotels_modal {
    display: none;
  }
  .search_hotels_modal .modal_head {
    display: flex;
  }
  .search_hotels_phone {
    display: flex;
    align-items: center;
    background: #EEF3F8;
    padding: 12px 20px;
    margin: 0 -14px 4px;
  }
  .search_hotels_phone .search_hotels_data {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 93px);
    background: #FFFFFF;
    border-radius: 8px;
    padding: 11px 20px;
  }
  .search_hotels_phone .search_hotels_data .search_hotels_data_title {
    color: #1C709E;
  }
  .search_hotels_phone .search_hotels_data .search_hotels_data_date {
    font-weight: 500;
  }
  .search_hotels_phone .search_hotels_btn {
    display: flex;
    margin-left: 11px;
  }
  .search_hotels_phone .search_hotels_btn a {
    display: block;
    margin-left: 9px;
    width: 32px;
    height: 32px;
    color: #5A5A5A;
  }
  .hotel_item .hotel_info {
    height: 300px;
    padding: 20px 20px 6px 285px;
  }
  .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_title {
    font-size: 16px;
    min-width: 220px;
  }
  .hotel_item .hotel_info .hotel_adres_block {
    flex-wrap: wrap;
  }
  .hotel_item .hotel_info .hotel_adres_block .hotel_adres_title {
    font-size: 12px;
  }
  .hotel_item .hotel_info .hotel_adres_block .hotel_icon {
    justify-content: flex-start !important;
    width: 100%;
    margin: 12px 0 0 -10px;
  }
  .hotel_item .hotel_info .hotel_info_room {
    padding: 11px 0 7px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_title {
    min-height: 0;
    font-size: 12px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block {
    min-width: 140px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price {
    font-size: 10px;
    margin-top: 0;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price .price_flex {
    font-size: 16px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_nomer_info > span {
    width: calc(50% - 4px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .hotel_item .hotel_img {
    width: 265px;
    height: 300px;
  }
  .hotel_item .hotel_img .img_favorite {
    right: 15px;
  }
  .hotel_item + .hotel_item {
    margin-top: 4px;
  }
  .wrapper_hotel .col4 {
    width: 50%;
  }
  .wrapper_hotel .colmd8 {
    width: 66.6666%;
  }
  .user_group_zaezd .col8 {
    width: 100%;
  }
  .user_group_pay .col8 {
    width: 50%;
  }
  .hotel_detail {
    flex-direction: row;
    height: auto;
    padding-top: 0px;
  }
  .hotel_detail > div {
    width: 100%;
    margin-right: 0;
  }
  .hotel_detail .hotel_detail_img {
    margin: 0;
    position: relative;
    right: 0;
  }
  .hotel_detail .hotel_detail_udobs {
    margin-bottom: 30px;
  }
  .hotel_detail .hotel_detail_udobs .udobs_title {
    margin-bottom: 15px;
  }
  .hotel_detail .hotel_detail_udobs .tarifs_body_list {
    -moz-columns: 3;
         columns: 3;
  }
  .detail_slider {
    margin: 24px -5px;
  }
  .detail_slider .slider_wrap .slider_outer .slider_item img {
    height: 137px;
    width: 137px;
    min-width: 137px;
  }
  .detail_slider .slider_wrap .slider_outer .slider_item.slider_item_big img {
    height: 275px;
    width: 275px;
    min-width: 275px;
  }
  .detail_slider .slider_wrap .slider_outer:after {
    right: -9px;
  }
  .hotel_filtr .col3 {
    width: 50%;
  }
  .tarifs_body_item {
    flex-wrap: wrap;
    padding: 10px 20px;
  }
  .tarifs_body_item .tarifs_body_list {
    width: 50%;
    padding: 10px;
  }
  .tarifs_body_item .tarifs_body_price {
    width: 50%;
    border-left: 0;
    align-items: flex-start;
  }
  .tarifs_body_item .tarifs_body_price .extr_buttons {
    padding: 10px !important;
    justify-content: flex-start;
  }
  .tarifs_body_item .tarifs_body_price .extr_buttons .pinned_price {
    width: 50%;
    margin-right: 10px;
  }
  .tarifs_body_item .tarifs_body_price .extr_buttons .btn {
    width: auto;
  }
  .tarifs_body_item:nth-child(n+2) {
    display: none;
  }
  .hotel_description .hotel_flex-fluid {
    flex-wrap: wrap;
  }
  .hotel_description .hotel_flex-fluid .hotel_desc {
    width: 100%;
  }
  .hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_award_wrap {
    max-width: 100%;
    width: 100%;
    min-width: 0;
    margin-top: 20px;
    margin-bottom: -10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_award_wrap strong {
    width: 100%;
  }
  .hotel_award {
    width: calc(50% - 10px);
  }
  .hotel_list_udobstv {
    -moz-columns: 2;
         columns: 2;
  }
  .hotel_privacy .col5,
  .hotel_privacy .col3 {
    width: 50%;
  }
  .hotel_privacy .col4,
  .hotel_privacy .col8 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .hotel_item .hotel_info {
    padding: 20px;
    height: auto;
  }
  .hotel_item .hotel_info .hotel_title {
    display: flex;
    flex-wrap: wrap;
  }
  .hotel_item .hotel_info .stars {
    order: -1;
    margin-top: -4px;
    margin-left: 0;
    margin-right: calc(100% - 100px);
  }
  .hotel_item .hotel_info .hotel_info_room {
    flex-wrap: wrap;
    padding: 9px 20px 0;
    margin: 0 -20px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_nomer {
    max-width: none;
    width: 100%;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span {
    width: auto;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block {
    width: 53%;
    border-right: 1px solid #EEF3F8;
    margin-top: 10px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block .hotel_price {
    text-align: left;
    display: flex;
    align-items: center;
    margin: 0;
    height: 40px;
    line-height: 1;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block .price_flex {
    justify-content: flex-start;
    margin: 0 10px 0 0;
    order: -1;
    white-space: nowrap;
  }
  .hotel_item .hotel_info .hotel_info_footer {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
    width: 47%;
    position: absolute;
    right: 20px;
    bottom: 24px;
  }
  .hotel_item .hotel_img {
    width: 165px;
    height: 165px;
    position: relative;
    order: -1;
    min-width: 165px;
    margin: -20px 20px 10px -20px;
  }
  .hotel_item .hotel_img .img_favorite {
    right: 10px;
    top: 10px;
  }
  .search_hotels_phone {
    margin: 0 -20px 4px;
  }
  .main_with_side.compact {
    margin-left: -20px;
    margin-right: -20px;
  }
  .pinned_wrap.pinned_wrap_hotel .extr_buttons {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 2px;
  }
  .pinned_wrap.pinned_wrap_hotel .extr_buttons .extr_bron {
    width: 100%;
    order: 1;
    margin-top: 11px;
  }
  .pinned_wrap.pinned_wrap_hotel .extr_buttons .hotel_srok {
    display: block;
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
  }
  .pinned_wrap.pinned_wrap_hotel .pinned_line {
    width: 100%;
  }
  .pinned_wrap.pinned_wrap_hotel .pinned_price .price_flex_bold {
    margin: 7px 0 0;
  }
  .pinned_line .hotel_item .hotel_img {
    width: 100%;
    height: 140px;
    margin: 0 0 12px;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_info_shap {
    width: 100%;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_title {
    width: 100%;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_adres_block {
    padding: 8px 0;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_adres_block .hotel_adres_place > span {
    font-size: 10px;
    line-height: 12px;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_room {
    margin: 3px 0 0;
    padding: 10px 0 0;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_title {
    font-size: 12px;
  }
  .wrapper_hotel .hotel_item .hotel_info .hotel_info_head .hotel_info_shap {
    width: calc(100% - 165px);
  }
  .wrapper_hotel .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .wrapper_hotel .hotel_info_right .hotel_reit {
    margin-right: 20px;
  }
  .wrapper_hotel .col4 {
    width: 100%;
  }
  .user_group_pay .col8 {
    width: 100%;
  }
  .user_footer_hotel .row .col4.col4_btn {
    width: 50%;
  }
  .hotel_detail_second .hotel_name .hotel_detail_name {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .hotel_detail_second .hotel_adres {
    font-size: 12px;
  }
  .hotel_detail_second .hotel_price_block .price_flex_bold {
    font-size: 16px;
    margin-top: 35px;
    margin-bottom: 0;
  }
  .hotel_detail_second .hotel_price_block .btn {
    margin-top: 3px;
  }
  .hotel_detail_first {
    margin-bottom: 10px;
  }
  .detail_slider {
    margin: 15px -20px 15px -5px;
  }
  .detail_slider .slider_outer:after {
    display: none;
  }
  .hotel_detail .hotel_detail_udobs {
    margin-bottom: 10px;
  }
  .hotel_detail .hotel_detail_udobs .tarifs_body_list {
    -moz-columns: 2;
         columns: 2;
  }
  .tarifs_body_item {
    padding: 15px 20px;
  }
  .tarifs_body_item .tarifs_body_list {
    padding: 5px 10px;
  }
  .tarifs_body_item .tarifs_body_price {
    width: 100%;
    margin-top: 5px;
    margin-bottom: -5px;
  }
  .tarifs_body_item .tarifs_body_price .extr_buttons .btn {
    width: 50%;
  }
  .hotel_privacy .col5 {
    width: 100%;
  }
  .hotel_privacy .col3,
  .hotel_privacy .col4 {
    width: 50%;
  }
  .hotel_range .hotel_range_flex .hotel_range_info {
    width: 145px;
    min-width: 145px;
  }
  .hotel_range .hotel_range_flex .range-wrap {
    margin-left: 30px;
    width: 100%;
  }
  .slider .slider_wrap .slider_nav {
    right: 50%;
    margin-right: -42px;
  }
  .modal_full .slider_dots {
    display: none;
  }
  .modal_full .slider .slider_wrap .slider_nav {
    bottom: -50px;
  }
}
@media (max-width: 575px) {
  .search_hotels_phone {
    padding: 8px 20px;
  }
  .search_hotels_phone .search_hotels_data {
    display: block;
    padding: 4px 12px;
  }
  .search_hotels_phone .search_hotels_data .search_hotels_data_title {
    line-height: 20px;
  }
  .search_hotels_phone .search_hotels_data .search_hotels_data_date {
    font-size: 10px;
    line-height: 12px;
  }
  .hotel_item .hotel_info {
    padding: 0 14px 14px;
  }
  .hotel_item .hotel_info .hotel_info_head {
    flex-wrap: wrap;
  }
  .hotel_item .hotel_info .stars {
    margin-top: 0;
  }
  .hotel_item .hotel_info .hotel_info_room {
    padding: 9px 14px 0;
    margin: 0 -14px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span {
    width: calc(50% - 4px);
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block {
    width: 100%;
    border: 0;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block .hotel_price {
    display: block;
    margin: 0;
    height: auto;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block .price_flex {
    margin: 7px 0 10px;
  }
  .hotel_item .hotel_info .hotel_info_footer {
    width: 100%;
    position: relative;
    right: 0;
    bottom: 0;
  }
  .hotel_item .hotel_info .hotel_info_footer a {
    width: 100%;
    text-align: center;
    display: block;
  }
  .hotel_item .hotel_img {
    width: calc(100% + 28px);
    margin: 0 -14px 10px;
    height: 140px;
  }
  .hotel_item .hotel_info_right .hotel_reit {
    margin-right: 0;
  }
  .hotel_item .extr_fix {
    position: absolute;
    bottom: 60px;
    right: 14px;
  }
  .main_with_side .main_side.main_side_wide .group_filtr {
    -moz-columns: auto;
         columns: auto;
  }
  .wrapper_hotel .hotel_item .hotel_info .hotel_info_head .hotel_info_shap {
    width: 100%;
  }
  .user_footer.user_footer_hotel .btn {
    margin-top: 0;
  }
  .user_footer_hotel .row .col4.col4_btn {
    width: 100%;
  }
  .hotel_detail_second {
    flex-wrap: wrap;
  }
  .hotel_detail_second .hotel_name .hotel_detail_name {
    margin-bottom: 7px;
  }
  .hotel_detail_second .hotel_price_block {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
  }
  .hotel_detail_second .hotel_price_block .price_flex_bold {
    margin-top: 0;
  }
  .hotel_detail_second .hotel_price_block .btn {
    margin-top: 0;
    padding: 6px 18px;
  }
  .hotel_detail .hotel_detail_udobs {
    margin-bottom: 15px;
  }
  .hotel_detail .hotel_detail_udobs .tarifs_body_list {
    -moz-columns: 1;
         columns: 1;
  }
  .hotel_detail .hotel_detail_foot {
    flex-wrap: wrap;
    padding: 15px 5px;
    font-size: 13px;
  }
  .hotel_detail .hotel_detail_foot span {
    font-size: 14px;
    line-height: 20px;
  }
  .hotel_detail .hotel_detail_foot div {
    width: 50%;
  }
  .hotel_detail .hotel_detail_foot .hotel_detail_edit {
    width: 100%;
    margin-top: 15px;
  }
  .hotel_detail .hotel_detail_foot .hotel_detail_edit .btn {
    width: 100%;
    text-align: center;
  }
  .hotel_filtr {
    padding: 20px 15px;
  }
  .hotel_filtr .hotel_filtr_title {
    font-size: 14px;
    line-height: 20px;
  }
  .hotel_filtr .col3 {
    width: 100%;
    padding: 7px 10px;
  }
  .hotel_filtr .form_label {
    font-size: 13px;
    line-height: 18px;
  }
  .head_tarifs {
    overflow: hidden;
    padding-bottom: 8px;
    margin-bottom: 0;
    white-space: normal;
  }
  .head_tarifs .head_tarifs_wrap {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    flex-wrap: wrap;
  }
  .head_tarifs .head_tarifs_wrap .head_tarifs_title {
    width: auto;
    margin-left: 97px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    height: 88px;
    font-size: 16px;
    line-height: 24px;
  }
  .head_tarifs .head_tarifs_wrap .head_tarifs_predl,
  .head_tarifs .head_tarifs_wrap .head_tarifs_price {
    width: 50%;
  }
  .head_tarifs .head_tarifs_dop {
    margin: 10px 5px -7px;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 8px;
  }
  .hotel_tarifs .hotel_description_head {
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 5px;
  }
  .hotel_tarifs .hotel_description_head .hotel_tarifs_img {
    margin-right: 0;
    position: absolute;
    top: 1px;
    left: 1px;
  }
  .tarifs_body_item {
    padding: 11px 7px;
    margin: 0;
  }
  .tarifs_body_item .tarifs_body_list {
    padding: 5px 5px;
    width: 100%;
  }
  .tarifs_body_item .tarifs_body_price .extr_buttons {
    padding: 10px 5px !important;
  }
  .hotel_description .hotel_description_head {
    padding: 14px;
  }
  .hotel_description .hotel_flex-fluid .hotel_desc {
    font-size: 12px;
  }
  .hotel_description .hotel_flex-fluid .hotel_desc strong {
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
  }
  .hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_desc > * {
    max-width: 100%;
  }
  .hotel_award {
    width: 100%;
  }
  .hotel_list_udobstv {
    padding: 20px 15px;
    -moz-columns: 1;
         columns: 1;
  }
  .hotel_list_udobstv .hotel_list_item ul li {
    font-size: 12px;
  }
  .hotel_list_udobstv .hotel_list_item ul li + li {
    margin-top: 1.5px;
  }
  .hotel_privacy {
    font-size: 12px;
    padding: 20px 13px;
  }
  .hotel_privacy .col3,
  .hotel_privacy .col4 {
    width: 100%;
  }
  .hotel_range .hotel_range_flex .hotel_range_title {
    font-size: 12px;
    line-height: 18px;
  }
  .hotel_range .hotel_range_flex .hotel_range_info {
    width: 120px;
    min-width: 120px;
  }
  .hotel_range .hotel_range_flex .hotel_range_time {
    font-size: 16px;
  }
  .hotel_range .range .range-body .range-from-text,
  .hotel_range .range .range-body .range-to-text {
    letter-spacing: 0;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.body_main {
  background: #F7F8FA;
  position: relative;
  font-size: 18px;
  line-height: 24px;
  color: #23232B;
}
body.body_main h3 {
  color: #23232B;
}
body.body_main .main_wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.first_ekran {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1315px;
  z-index: -1;
  background: linear-gradient(180deg, #1C709E 0%, #38A6CC 63.67%, rgba(115, 120, 252, 0) 96.5%);
}
.main_land {
  overflow: hidden;
  padding: 10px 0;
}
.main_wrap {
  width: 100%;
  max-width: 1358px;
  padding: 10px 14px;
  margin: 0 auto;
  position: relative;
}
.main_nav {
  padding: 0;
  list-style: none;
  display: flex;
  margin: 0 -20px;
}
.main_nav li {
  padding: 0 10px;
}
.main_nav li a {
  display: block;
  padding: 3px 10px;
}
.header_currency_land.header_currency {
  margin-right: 0;
}
.sect {
  margin-top: 140px;
}
.main_h1 {
  font-size: 48px;
  font-weight: 800;
  line-height: 58px;
  text-align: center;
  max-width: 1020px;
  color: #fff;
  margin: 117px auto 0 auto;
}
.main_h1 span {
  display: inline-block;
  border: 2px solid;
  border-radius: 100px;
  padding: 0 28px 6px;
  margin-top: 13px;
}
.main_h1 span.orange_h1 {
  color: #FDBF9B;
}
.main_h1 span.mint_h1 {
  color: #96DFC9;
}
.main_bt {
  text-align: center;
  margin-top: 80px;
}
.main_bt .btn-white {
  color: #1C709E;
}
.main_bt .btn-white:hover,
.main_bt .btn-white.active,
.main_bt .btn-white:focus {
  background: #38A6CC;
  color: #FFF;
}
.main_grbox {
  display: flex;
  margin: 80px -10px 0;
}
.main_grbox .grbox {
  padding: 0 10px;
  width: 29%;
}
.main_grbox .grbox > div {
  padding: 32px;
  background: #EEF3F8;
  border-radius: 20px;
  height: 100%;
}
.main_grbox .grbox h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin: 0 0 30px;
}
.main_grbox .grbox_img {
  width: 42%;
  padding: 0 10px;
}
.main_grbox .grbox_img img {
  display: block;
  max-width: none;
  border-radius: 20px;
}
ul.list_main {
  padding: 0;
  margin: 0;
}
ul.list_main li {
  position: relative;
  list-style: none;
  display: flex;
  align-items: center;
}
ul.list_main li + li {
  margin-top: 14px;
}
ul.list_main li:before {
  content: "";
  width: 9px;
  min-width: 9px;
  height: 9px;
  border-radius: 100px;
  margin-right: 21px;
  background: #1C709E;
}
.main_list {
  margin-top: 168px;
}
h2.mainh2 {
  max-width: 880px;
  text-align: center;
  margin: 0 auto 80px;
  font-size: 48px;
  font-weight: 800;
  line-height: 58px;
}
.main_list_wrap {
  display: flex;
  margin: 0 -10px;
}
.main_list_wrap .listbox {
  width: calc(25% - 20px);
  padding: 36px 13px 0;
}
.main_list_wrap .listbox h3 {
  height: 108px;
  margin: 0 0 24px;
  padding: 0 6px;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  display: flex;
}
.main_list_wrap .listbox h3 span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin-right: 16px;
  background: #B4EDDC;
  border-radius: 8px;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  color: #3D9076;
}
.main_list_wrap .listbox h3 span img {
  margin: 0 !important;
}
.main_list_wrap .listbox img {
  display: block;
  margin: 26px auto 0;
}
.listbox {
  background: rgba(28, 112, 158, 0.05);
  border-radius: 20px;
  margin: 0 10px;
  font-size: 16px;
  line-height: 24px;
}
.tabs-content > div {
  display: none;
  background: url(./img/land/clients_fon.png) no-repeat center right;
}
.tabs-content > div img {
  display: block;
  margin: 0 auto;
}
.client_tabs .tabs-but {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 12px;
  border-radius: 30px;
  background: #FFFFFF;
  margin: -20px 0 60px;
}
.client_tabs .tabs-but a {
  font-size: 18px;
  line-height: 24px;
  padding: 8px 24px;
  color: #404040;
  margin: 0 2px;
  border-radius: 20px;
}
.client_tabs .tabs-but a.active {
  border-radius: 20px;
}
.client_tabs h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin: 0 0 32px;
  max-width: 374px;
}
.client_tabs ul.list_main li + li {
  margin-top: 23px;
  padding-top: 23px;
  border-top: 1px solid rgba(183, 151, 251, 0.1);
}
.client_tabs .tabs-content > div {
  padding: 73px 53px 0 113px;
  border: 1px solid #EEF3F8;
  border-radius: 20px;
}
.client_tabs .tabs-content .row > div .list_main {
  padding-bottom: 20px;
}
.client_tabs .tabs-content .row > div + div {
  align-self: flex-end;
}
.slide_tabs {
  padding: 78px 53px 0 53px;
  border: 1px solid #EEF3F8;
  border-radius: 20px;
}
.slide_tabs .row {
  align-items: flex-end;
  margin-bottom: 0;
}
.slide_tabs .col6 {
  padding-bottom: 0;
}
.slide_tabs .tabs-but {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -20px 0 60px;
}
.slide_tabs .tabs-but a {
  flex: 2 1 0px;
  transition: flex 0.5s ease-in-out;
  font-size: 22px;
  line-height: 28px;
  padding: 11px 0 8px 0;
  color: rgba(64, 64, 64, 0.4);
  margin: 0 7px;
  border-radius: 0;
  border-top: 2px solid #A2A2BA;
}
.slide_tabs .tabs-but a.active {
  border-radius: 0;
  color: #404040;
  background: transparent;
  border-top: 2px solid #1C709E;
  flex: 3 1 0px;
}
.slide_tabs .tabs-but a:hover {
  border-radius: 0;
  color: #404040;
  background: transparent;
  border-top: 2px solid #1C709E;
}
.slide_tabs h3 {
  font-size: 48px;
  font-weight: 600;
  line-height: 58px;
  margin: 0 0 25px;
}
.slide_tabs p {
  margin-bottom: 90px;
  font-size: 22px;
  line-height: 28px;
}
.rekl_wrap {
  padding-top: 21px;
  padding-bottom: 23px;
  overflow: hidden;
}
.rekl_wrap > div {
  background: #EEF3F8;
  border-radius: 45px;
  padding: 20px 44px;
}
.rekl_wrap .row {
  align-items: center;
}
.rekl_wrap img {
  display: block;
  margin: -41px 0 -43px;
}
.rekl_wrap img + img {
  display: none;
}
.rekl_wrap .rekl_h3 {
  font-size: 32px;
  font-weight: 800;
  line-height: 42px;
}
.rekl_wrap p {
  margin: 25px 0 30px 0;
}
.rekl_wrap .rekl_box {
  max-width: 348px;
  margin: 0 auto;
}
.rekl_wrap .btn {
  padding: 11px 39px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 800;
  border-radius: 20px;
}
.main_otchet {
  background: #FFFFFF;
  padding-top: 60px;
  padding-bottom: 60px;
}
.main_otchet .main_list_wrap {
  background: url(./img/land/main_otchet.jpg) no-repeat left center;
  padding-left: calc(100% - 780px);
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
}
.main_otchet .main_list_wrap .listbox {
  padding: 32px;
  background: #F0F0FA;
  width: 348px;
}
.main_otchet .main_list_wrap .listbox h3 {
  height: auto;
  margin: 0 0 17px;
  padding: 0;
}
.main_otchet .main_list_wrap .listbox.listbox_otch2 {
  width: 317px;
}
.main_otchet .main_list_wrap .listbox.listbox_otch3 {
  margin: 30px 94px 30px 40px;
}
.main_otchet .main_list_wrap .listbox.listbox_otch4 {
  align-self: flex-end;
}
.main_otchet .main_list_wrap .listbox.listbox_otch5 {
  width: 395px;
}
.main_otchet .btn {
  margin: 80px auto 0;
}
.main_support {
  background: #FFFFFF;
  padding: 80px 152px;
  border-radius: 20px;
}
.main_support .row {
  align-items: center;
}
.main_support .col6 + .col6 {
  padding-left: 58px;
}
.main_support h2 {
  text-align: left;
  margin: 0 0 32px;
  font-size: 56px;
  line-height: 56px;
}
.main_support h2 span {
  color: #1C709E;
}
.main_reviews > img {
  display: block;
  margin: 0 auto 4px;
}
.main_reviews .main_list_wrap .listbox {
  width: calc(33.3333% - 20px);
  padding: 32px 24px 32px;
}
.main_reviews .main_list_wrap .listbox h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  margin: 0 0 6px;
}
.main_reviews .main_list_wrap .listbox span {
  text-align: center;
  display: block;
}
.main_reviews .main_list_wrap .listbox span:after {
  content: "";
  margin: 18px auto;
  width: 32px;
  height: 32px;
  display: block;
  background: url(./img/land/ico/quote.svg) no-repeat 0 0;
}
.main_reviews .main_list_wrap .listbox img {
  display: block;
  border-radius: 100px;
  margin: 0 auto 18px;
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}
.main_reviews .main_list_wrap .listbox p {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.partners_wrap h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 65px;
  padding-left: 65px;
}
.partners_wrap h2 img {
  display: block;
  margin-left: 24px;
}
.partners {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -12px -12px;
}
.partners img {
  display: block;
  margin: 12px;
  filter: grayscale(1);
}
.main_form_wrap {
  border-radius: 45px;
  background: url(./img/land/main_form.jpg) no-repeat center center / cover;
  padding: 69px 20px 92px;
  color: #FFFFFF;
}
.main_form_wrap h2 {
  color: #FFFFFF;
  margin-bottom: 36px;
}
.main_form_wrap p {
  text-align: center;
  margin: 0 0 65px;
}
.main_form {
  display: flex;
  max-width: 1040px;
  margin: 0 auto;
}
.main_form .form_group {
  padding: 10px;
  width: 191px;
}
.main_form .form_group.form_group_subm {
  width: 255px;
}
.main_form .input_field {
  background: #FFFFFF;
  color: #23232B;
}
.main_form .submit_field {
  background: #12405A;
  color: #FFFFFF;
  border: 0;
  padding: 14px 16px;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 20px;
  width: 100%;
}
.footer {
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
  margin: 80px 0 0;
  padding: 25px 0 50px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
}
.footer .foot_copir {
  width: 142px;
  margin-right: 78px;
}
.footer .foot_menu {
  display: flex;
  margin: 0 -7px 0 auto;
}
.footer .foot_menu a {
  color: rgba(255, 255, 255, 0.8);
  margin: 0 7px;
}
.last_ekran {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 788px;
  z-index: -1;
  background: linear-gradient(0deg, #38A6CC 0%, rgba(115, 120, 252, 0) 96.5%);
}
.main_wrap .header_fx {
  transition: 0.3s all;
  position: relative;
  z-index: 40;
}
.main_wrap .header_fx.active {
  position: fixed;
  left: 14px;
  right: 14px;
  top: 20px;
}
.menuburg {
  left: -100%;
  position: fixed;
  top: 0;
  width: 100%;
  background: #EEF3F8 url(./img/land/menuburg.png) no-repeat bottom center;
  height: 100vh;
  z-index: 30;
  overflow: auto;
  padding-top: 148px;
  padding-bottom: 70px;
}
.menuburg .main_nav {
  margin: 0;
  flex-direction: column;
}
.menuburg .main_nav li {
  padding: 0;
}
.menuburg .main_nav li a {
  color: #404040;
  padding: 12px 10px 12px 30px;
  border-left: 4px solid transparent;
}
.menuburg .main_nav li.active a {
  color: #1C709E;
  border-color: #1C709E;
  background: rgba(28, 112, 158, 0.1);
}
.menuburg .flex_group_but {
  position: absolute;
  bottom: 70px;
  width: 100%;
  text-align: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.menuburg .flex_group_but .btn {
  width: auto;
  padding: 12px 22px;
}
.menuburg .flex_group_but .btn.btn-white {
  color: #1C709E;
}
.menuburg.open {
  left: 0;
}
@media (max-width: 1199px) {
  body.body_main {
    font-size: 16px;
  }
  h2.mainh2 {
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 42px;
  }
  .sect {
    margin-top: 100px;
  }
  .header_login {
    margin-top: 20px;
  }
  .header_login .header_menu {
    display: none;
  }
  .header_login .flex_group_but {
    display: none;
  }
  .header_login .header_burger {
    border-radius: 50px;
    width: 50px;
    height: 50px;
  }
  .header_currency_land.header_currency {
    margin-right: 35px;
    margin-left: auto;
  }
  .main_h1 {
    font-size: 32px;
    line-height: 42px;
    margin: 98px auto 0 auto;
  }
  .main_bt {
    margin-top: 60px;
  }
  .main_grbox {
    margin: 50px -10px 0;
    flex-wrap: wrap;
  }
  .main_grbox .grbox {
    padding: 10px;
    width: 50%;
    font-size: 18px;
  }
  .main_grbox .grbox > div {
    border-radius: 30px;
  }
  .main_grbox .grbox_img {
    width: 100%;
    padding: 10px 10px 0;
  }
  .main_grbox .grbox_img img {
    max-width: 100%;
    border-radius: 30px;
  }
  .main_list {
    margin-top: 102px;
  }
  .main_list h2.mainh2 {
    max-width: 500px;
  }
  .main_list_wrap {
    margin: -10px;
    flex-wrap: wrap;
  }
  .main_list_wrap .listbox {
    width: calc(50% - 20px);
    padding: 33px 30px 0;
    margin: 10px;
  }
  .main_list_wrap .listbox h3 {
    height: 72px;
    margin: 0 0 36px;
    padding: 0;
  }
  .main_list_wrap .listbox h3 span {
    margin-top: 5px;
  }
  .main_list_wrap .listbox img {
    margin: 39px auto 0;
  }
  .client_tabs .tabs-but {
    margin: 0 0 38px;
  }
  .client_tabs .tabs-but a {
    padding: 8px 15px;
    margin: 0;
  }
  .client_tabs ul.list_main li + li {
    margin-top: 16px;
    padding-top: 16px;
  }
  .client_tabs .tabs-content > div {
    padding: 50px 50px 0 50px;
    background-position: center bottom;
    border-radius: 30px;
  }
  .client_tabs .col6 {
    width: 100%;
  }
  .client_tabs h3 {
    max-width: none;
    margin: 0 0 36px;
  }
  .client_tabs img {
    max-width: 467px;
  }
  .rekl_wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .rekl_wrap > div {
    border-radius: 30px;
    padding: 50px;
  }
  .rekl_wrap p {
    margin: 30px 0 30px 0;
    font-size: 18px;
    max-width: 606px;
  }
  .rekl_wrap .col6 {
    width: 100%;
  }
  .rekl_wrap .col6:first-child {
    order: 1;
  }
  .rekl_wrap .rekl_box {
    max-width: none;
    position: relative;
    z-index: 1;
  }
  .rekl_wrap img {
    margin: -91px -59px -53px auto;
    display: none;
  }
  .rekl_wrap img + img {
    display: block;
  }
  .slide_tabs {
    padding: 70px 43px 0 43px;
    border-radius: 30px;
    overflow: hidden;
  }
  .slide_tabs .col6:first-child {
    padding-right: 60px;
  }
  .slide_tabs h3 {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 20px;
    font-weight: 800;
  }
  .slide_tabs p {
    font-size: 18px;
    line-height: 24px;
  }
  .slide_tabs .tabs-but a {
    font-size: 18px;
    line-height: 24px;
    padding: 11px 0 0 0;
  }
  .slide_tabs .tabs-content > div {
    background: none;
    position: relative;
    padding: 0 6px;
  }
  .slide_tabs .tabs-content > div:after {
    content: "";
    position: absolute;
    width: 852px;
    height: 799px;
    background: url(./img/land/clients_fon.png) no-repeat 0 0;
    bottom: -100px;
    z-index: -1;
  }
  .main_otchet {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .main_otchet .main_list_wrap {
    background: none;
    flex-direction: column;
    max-height: 800px;
    justify-content: flex-start;
  }
  .main_otchet .main_list_wrap .listbox h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch1 {
    width: 39%;
    order: -1;
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch2 {
    width: calc(61% - 40px);
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch3 {
    width: calc(61% - 40px);
    margin: 10px;
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch4 {
    width: calc(61% - 40px);
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch5 {
    width: 39%;
    order: -1;
  }
  .main_otchet .btn {
    margin: 40px auto 0;
  }
  .main_support {
    padding: 50px;
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
  .main_reviews .main_list_wrap {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .main_reviews .main_list_wrap .listbox {
    padding: 24px;
    min-width: 299px;
  }
  .main_reviews .main_list_wrap .listbox h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .main_reviews .main_list_wrap .listbox img {
    width: 80px;
    height: 80px;
  }
  .main_reviews .main_list_wrap .listbox p {
    -webkit-line-clamp: 9;
  }
  .partners_wrap h2 {
    margin-top: -20px;
    margin-bottom: 10px;
  }
  .partners {
    margin: 0 -6px -6px;
  }
  .partners img {
    height: 49px;
    margin: 6px;
  }
  .main_form_wrap {
    border-radius: 30px;
    padding: 50px 20px 40px;
  }
  .main_form_wrap h2 {
    margin-bottom: 30px;
  }
  .main_form_wrap p {
    margin: 0 0 40px;
    font-size: 18px;
  }
  .header_niz {
    margin-top: 100px !important;
  }
  .header_niz .header_menu {
    display: none;
  }
  .header_niz .flex_group_but {
    display: flex;
  }
  .footer {
    margin: 40px 0 0;
    padding: 35px 0 50px;
    letter-spacing: -0.4px;
    font-weight: 400;
  }
  .footer .foot_copir {
    width: auto;
    margin-right: 20px;
  }
  .footer .foot_copir br {
    display: none;
  }
  .footer .foot_copir + div {
    display: none;
  }
}
@media (max-width: 991px) {
  .main_form {
    flex-wrap: wrap;
    max-width: 570px;
  }
  .main_form .form_group {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  h2.mainh2 {
    font-size: 26px;
    line-height: 36px;
  }
  .sect {
    margin-top: 60px;
  }
  body.body_main .main_wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .main_wrap .header.header_login {
    padding: 10px 12px;
    border-radius: 300px;
  }
  .main_wrap .header.header_login .header_logo {
    margin-bottom: 0;
  }
  .main_wrap .header.header_login img {
    width: auto;
  }
  .main_h1 {
    font-size: 26px;
    line-height: 36px;
    margin: 60px auto 0 auto;
  }
  .main_h1 span {
    padding: 0 10px 2px;
    margin-top: 7px;
  }
  .main_bt {
    margin-top: 58px;
  }
  .main_bt .btn-white {
    padding: 15px 32px;
  }
  .main_grbox .grbox {
    width: 100%;
  }
  .main_grbox .grbox h3 {
    margin: 0 0 20px;
  }
  .main_grbox .grbox_img img {
    max-width: none;
    height: 402px;
  }
  .main_list {
    margin-top: 60px;
  }
  .main_list_wrap .listbox {
    width: calc(100% - 20px);
    padding: 40px 50px 0;
  }
  .main_list_wrap .listbox h3 {
    height: auto;
    margin: 0 0 20px;
    font-size: 22px;
    line-height: 28px;
    align-items: center;
  }
  .main_list_wrap .listbox h3 span {
    margin-top: 0;
  }
  .client_tabs {
    font-size: 18px;
  }
  .client_tabs .tabs-but {
    border-radius: 100px;
    flex-wrap: wrap;
    padding: 6px 12px;
  }
  .client_tabs .tabs-but a {
    margin: 8px 0;
  }
  .client_tabs h3 {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 45px;
  }
  .client_tabs img {
    max-width: 434px;
  }
  .main_form_wrap {
    padding: 44px 40px 40px;
  }
  .main_form_wrap h2 {
    margin-bottom: 23px;
  }
  .main_form_wrap p {
    margin: 0 auto 30px;
    max-width: 400px;
  }
  .rekl_wrap {
    overflow: visible;
  }
  .rekl_wrap > div {
    padding: 40px 50px 50px;
  }
  .rekl_wrap .rekl_h3 {
    font-size: 26px;
    line-height: 36px;
  }
  .rekl_wrap p {
    margin: 20px 0 25px 0;
  }
  .rekl_wrap img {
    margin: 5px -59px -100px -100px;
    width: calc(100% + 200px);
    max-width: none;
  }
  .slide_wrap {
    padding-top: 20px;
  }
  .slide_tabs {
    padding: 40px 43px 0;
  }
  .slide_tabs .tabs-but {
    margin: 0 0 20px;
  }
  .slide_tabs .tabs-but a {
    font-size: 0;
    line-height: 0;
    padding: 10px 0 0 0;
  }
  .slide_tabs h3 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 10px;
  }
  .slide_tabs p {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .slide_tabs .col6:first-child {
    padding-right: 10px;
  }
  .slide_tabs img {
    width: 324px;
    height: 354px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
  }
  .main_otchet {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .main_otchet .main_list_wrap {
    flex-direction: row;
    max-height: none;
  }
  .main_otchet .main_list_wrap .listbox {
    width: 100% !important;
    padding: 28px 24px 24px;
  }
  .main_otchet .main_list_wrap .listbox h3 {
    line-height: 26px;
    margin: 0 0 20px;
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch5 {
    order: inherit;
  }
  .main_otchet h2 {
    margin-bottom: 25px;
  }
  .main_otchet .flex_group_but {
    margin-top: 23px;
  }
  .main_otchet .flex_group_but .btn {
    margin: 0 auto;
    width: auto;
  }
  .main_support {
    padding: 40px 50px;
    font-size: 18px;
  }
  .main_support .col6 + .col6 {
    padding-left: 10px;
    order: -1;
  }
  .main_support h2 {
    margin-bottom: 20px;
  }
  .main_reviews > img {
    margin: -15px auto 0;
  }
  .header_niz .flex_group_but {
    margin-top: 0;
    width: auto;
  }
  .header_niz .flex_group_but .btn {
    margin: 0;
    width: 100%;
    padding: 12px 14px;
    border-radius: 100px;
  }
  .header_niz .flex_group_but .btn svg {
    display: none;
  }
  .header_niz .flex_group_but .btn svg + span {
    margin-left: 0;
  }
  .footer {
    margin: 32px 0 0;
    padding: 25px 0 50px;
  }
  .flex_group_but .btn {
    padding: 12px 32px;
  }
}
@media (max-width: 575px) {
  h2.mainh2 {
    font-size: 22px;
    line-height: 28px;
  }
  .main_wrap .header.header_login {
    display: flex;
    margin-top: 10px;
    padding: 8px 12px;
  }
  .main_wrap .header.header_login img {
    width: 124px;
  }
  .main_wrap .header.header_login .header_burger {
    width: 40px;
    height: 40px;
  }
  .main_h1 {
    font-size: 22px;
    line-height: 28px;
    margin: 40px auto 0 auto;
  }
  .main_bt {
    margin-top: 40px;
  }
  .main_bt .btn {
    border-radius: 20px;
  }
  .main_grbox {
    margin: 30px -10px 0;
  }
  .main_grbox .grbox h3 {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 20px;
  }
  .main_grbox .grbox > div {
    border-radius: 20px;
    padding: 24px;
  }
  .main_grbox .grbox_img img {
    height: 279px;
  }
  .main_list_wrap .listbox {
    padding: 30px 24px 0;
  }
  .client_wrap {
    margin-top: 50px;
  }
  .client_tabs .tabs-but {
    flex-direction: column;
    border-radius: 20px;
  }
  .client_tabs .tabs-content > div {
    padding: 25px 20px 0 20px;
  }
  .client_tabs h3 {
    margin: 0 0 30px;
  }
  .client_tabs img {
    max-width: 100%;
  }
  .main_form_wrap {
    padding: 24px 14px 20px;
    border-radius: 20px;
  }
  .main_form_wrap h2 {
    margin-bottom: 15px;
  }
  .main_form_wrap p {
    margin: 0 auto 18px;
  }
  .rekl_wrap {
    margin-top: 40px;
  }
  .rekl_wrap > div {
    padding: 25px 25px 25px;
    border-radius: 20px;
  }
  .rekl_wrap .rekl_h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .rekl_wrap img {
    margin: -27px -60px -56px -60px;
    width: calc(100% + 120px);
    display: block;
  }
  .rekl_wrap img + img {
    display: none;
  }
  .slide_tabs {
    padding: 30px 17px 0;
  }
  .slide_tabs h3 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
  }
  .slide_tabs p {
    margin-bottom: 17px;
  }
  .slide_tabs img {
    height: 257px;
    padding: 0 10px;
  }
  .main_otchet {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .main_otchet h2 {
    margin-bottom: 15px;
  }
  .main_otchet .main_list_wrap .listbox {
    padding: 24px 24px 24px;
  }
  .main_support {
    padding: 30px 20px;
  }
  .main_reviews > img {
    margin: 0 auto 4px;
    width: 40px;
  }
  .main_reviews h2 {
    margin-bottom: 30px;
  }
  .partners_wrap h2 {
    padding-left: 38px;
  }
  .partners_wrap h2 img {
    margin-left: 14px;
    width: 24px;
  }
  .partners {
    margin: 0 -6px -6px;
  }
  .partners img {
    height: 31px;
    margin: 5px;
  }
  .header_niz {
    margin-top: 60px !important;
  }
  .header_niz .flex_group_but .btn {
    padding: 4px 12px;
  }
  .footer {
    margin: 20px 0 0;
    padding: 17px 0 50px;
  }
  .footer .foot_menu {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .main_wrap .header_fx.active {
    position: fixed;
    left: 20px;
    right: 20px;
    top: 10px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 14px 0;
  height: 68px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #23232B;
}
.header a {
  color: #23232B;
}
.header a.header_burger {
  color: #1C709E;
}
.header .header_left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo {
  width: 224px;
  padding: 0 0 0 30px;
  position: relative;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  max-width: 194px;
  height: 50px;
  position: relative;
  overflow: hidden;
  width: 100%;
  transition: 0.3s all;
}
.header .header_left .header_logo .logo span {
  transition: 0.3s all;
  width: auto;
  display: block;
  overflow: hidden;
  margin-left: 5px;
}
.header .header_left .header_logo .logo img {
  display: block;
  max-width: 100%;
  position: absolute;
  left: 0;
}
.header .header_left .header_logo .logo.logo_withtxt {
  height: 40px;
  text-align: center;
  font-weight: 800;
  line-height: normal;
  font-size: 18px;
  color: #EEF3F8;
  border-radius: 10px;
  background: #1C709E;
  padding: 0 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header .header_left .header_logo .logo.logo_withtxt img {
  position: relative;
}
.header .header_left .header_logo.active {
  /*padding-left: 16px;
        padding-right: 16px;*/
  width: 103px;
}
.header .header_left .header_logo.active .logo {
  max-width: 49px;
  border-radius: 100px;
}
.header .header_left .header_logo.active .logo img {
  max-width: 194px;
  margin-left: 0;
}
.header .header_left .header_logo.active .logo span {
  width: 0;
  margin: 0;
}
.header .header_left .header_logo.active .side_toggle a {
  margin: 4px -15px 0 0;
}
.header .header_left .header_logo .side_toggle {
  position: absolute;
  right: -40px;
}
.header .header_left .header_logo .side_toggle a {
  display: inline-block;
  color: #70717C;
  margin: 4px 6px 0 0;
  transition: 0.3s all;
  /*&.active {
            transform: scale(-1, 1);
          }*/
}
.header .header_left .header_cent {
  margin: 0 40px 0 90px;
}
.header .header_left .header_cent span {
  display: none;
}
.header .header_left .header_tech span {
  opacity: 0.6;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 2px;
}
.header .header_left .header_tech a + a {
  margin-left: 37px;
}
.header .header_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_right .header_ico {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin-right: 20px;
}
.header .header_right .header_ico img {
  width: 24px;
  height: 24px;
  display: block;
}
.header .header_right .header_user_mess a {
  color: #5A5A5A;
  position: relative;
  display: block;
}
.header .header_right .header_user_mess a.active:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #EE5C5C;
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #E3E5F6;
}
.header .header_right .header_user a {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  margin-right: 30px;
  width: 176px;
}
.header .header_right .header_user a span {
  display: block;
  margin-right: 14px;
}
.header.header_login {
  padding: 9px 12px;
  border-radius: 30px;
  height: auto;
  background: #FFFFFF;
  margin-bottom: 12px;
}
.header.header_login .header_logo img {
  display: block;
  height: 34px;
  width: auto;
}
.header.header_login a.btn {
  color: #FFFFFF;
}
.currency_wrap {
  position: relative;
}
.currency_wrap .fake_select:focus,
.currency_wrap .fake_select:active,
.currency_wrap .fake_select.focused {
  outline: none;
  color: #5A5A5A;
  background: transparent;
  border: 1px solid transparent;
}
.header_currency {
  margin-right: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header_currency a {
  display: flex;
  align-items: center;
  color: #23232B;
}
.header_currency a + a {
  margin-left: 20px;
}
.header_currency a svg,
.header_currency a img {
  display: block;
  margin-right: 6px;
}
.header_currency a .icon_fill {
  background: #8ADAF5;
  border-radius: 4px;
}
.header_currency a .icon_fill:hover {
  color: #FFFFFF;
  background: #38A6CC;
}
.header_currency a .icon_bord {
  border: 1px solid #8ADAF5;
  border-radius: 5.5px;
  box-sizing: content-box;
}
.header_currency a .icon_bord:hover {
  border: 1px solid #38A6CC;
}
.header_currency a .icon_rus {
  width: 22px;
  height: 22px;
}
.header_burger {
  display: none;
}
@media (max-width: 1199px) {
  .header .header_left .header_logo {
    width: 89px !important;
    padding: 0 20px !important;
  }
  .header .header_left .header_logo .logo {
    width: 49px !important;
    border-radius: 100px;
  }
  .header .header_left .header_logo .logo img {
    max-width: 194px;
  }
  .header .header_left .header_logo .logo span {
    width: 0;
  }
  .header .header_left .header_cent {
    margin: 0 20px 0 0;
    font-size: 0;
  }
  .header .header_left .header_cent a {
    display: flex;
  }
  .header .header_left .header_cent span {
    display: flex;
    align-items: center;
    font-size: 14px;
  }
  .header .header_left .header_cent span svg {
    margin-right: 6px;
  }
  .header .header_right .header_user a {
    width: 170px;
    margin-right: 15px;
  }
  .header .header_right .header_currency {
    margin-right: 20px;
  }
  .header.open_sidebar {
    z-index: 30;
    background: #EEF3F8;
  }
  .header_burger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 0 14px 14px 0;
    background: rgba(28, 112, 158, 0.3);
    width: 71px;
    height: 68px;
  }
  .header_burger .burg-close {
    display: none;
  }
  .header_burger.active {
    color: #ffffff;
  }
  .header_burger.active .burg-open {
    display: none;
  }
  .header_burger.active .burg-close {
    display: block;
  }
  .side_toggle,
  .header_tech {
    display: none;
  }
}
@media (max-width: 767px) {
  .header .header_right .header_user a {
    width: 40px;
  }
  .header .header_right .header_user a span {
    display: none;
  }
  .header.header_login {
    padding: 12px 20px;
  }
  .header.header_login img {
    width: 132px;
  }
  .header.header_login .header_logo {
    margin-bottom: 28px;
  }
  .header.header_login .header_cent {
    position: absolute;
    left: 20px;
    top: 42px;
  }
  .header.header_login.header_login_reg .header_logo {
    margin-bottom: 0;
  }
  .header.header_login.header_login_reg .header_cent {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .header .header_left {
    flex: 1 1 auto;
  }
  .header .header_left .header_logo {
    display: none;
  }
  .header .header_left .header_cent {
    margin: 0 0 0 auto;
  }
  .header .header_left .header_cent span {
    font-size: 0;
  }
  .header .header_currency {
    margin-right: 14px;
  }
  .header .header_currency a {
    font-size: 0;
  }
  .header .header_currency a + a {
    margin-left: 8px;
  }
  .header .header_right .header_ico {
    margin-right: 34px;
  }
  .header .header_right .header_user a {
    margin-right: 20px;
  }
  .header.header_login {
    display: block;
  }
  .header.header_login .header_logo {
    margin-bottom: 0;
  }
  .header.header_login .header_cent {
    position: relative;
    left: 0;
    top: 0;
    margin: 7px 0 14px;
    font-size: 12px;
  }
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format('truetype');
}
html,
body {
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: 'Manrope', sans-serif;
  font-feature-settings: 'clig' off, 'liga' off;
}
body {
  background: #EEF3F8;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #5A5A5A;
}
::after,
::before {
  box-sizing: border-box;
}
* {
  box-sizing: border-box;
  scrollbar-width: thin;
}
a {
  cursor: pointer;
}
body::-webkit-scrollbar {
  width: 8px;
}
body::-webkit-scrollbar-track {
  background: transparent;
}
body::-webkit-scrollbar-thumb {
  background-color: rgba(117, 116, 120, 0.6);
  border-radius: 20px;
  border: 3px solid transparent;
}
body {
  scrollbar-width: thin;
  scrollbar-color: rgba(117, 116, 120, 0.6) transparent;
}
body.noscroll {
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}
h1 {
  font-size: 30px;
  font-weight: 800;
  line-height: normal;
  color: #23232B;
}
h2 {
  font-size: 30px;
  font-weight: 800;
  line-height: 40px;
  color: #23232B;
}
h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  color: #404040;
}
h4 {
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #23232B;
}
a {
  text-decoration: none;
  color: #1C709E;
}
img {
  max-width: 100%;
}
hr {
  margin: 0;
  border-bottom: 0;
  border-top: 1px solid #EEF3F8;
}
.txt_light40 {
  color: rgba(35, 35, 43, 0.4);
}
.text-right {
  text-align: right;
}
.icon12 {
  width: 12px;
  height: 12px;
  display: block;
}
.icon16 {
  width: 16px;
  height: 16px;
  display: block;
}
.icon18 {
  width: 18px;
  height: 18px;
  display: block;
}
.icon20 {
  width: 20px;
  height: 20px;
  display: block;
}
.icon22 {
  width: 22px;
  height: 22px;
  display: block;
}
.icon24 {
  width: 24px;
  height: 24px;
  display: block;
}
.icon32 {
  width: 32px;
  height: 32px;
  display: block;
}
.hidden {
  display: none;
}
.marg_0 {
  margin: 0;
}
.marg_top_20 {
  margin-top: 20px;
}
.font_bold16 {
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.font_22 {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #404040;
}
.font_22 b {
  font-weight: 800;
}
.font_22 b + span {
  margin-left: 12px;
}
.flex {
  display: flex;
  align-items: center;
}
.text-red {
  color: #E73D3D;
}
.text_comments {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 0 4px;
  border-radius: 8px;
  background: #C5C3DD;
}
.styled-scrollbars {
  /* плашка-бегунок и фон */
  scrollbar-color: #999 #333;
}
.styled-scrollbars::-webkit-scrollbar {
  width: 10px;
  /* в основном для вертикальных полос прокрутки */
  height: 10px;
  /* в основном для горизонтальных полос прокрутки */
}
.styled-scrollbars::-webkit-scrollbar-thumb {
  /* плашка-бегунок */
  background: #999;
}
.styled-scrollbars::-webkit-scrollbar-track {
  /* фон */
  background: #333;
}
.work_area {
  display: flex;
  justify-content: space-between;
}
.wrapper {
  border-radius: 30px 0 30px 30px;
  background: #FFF;
  padding: 40px 30px 40px 30px;
  width: calc(100% - 224px);
  transition: 0.3s all;
}
.modal_link {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #5A5A5A;
  position: relative;
}
.modal_link:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px dashed #1C709E;
}
.overflow {
  overflow-y: hidden;
  overflow-x: auto;
  position: relative;
  border-radius: 0 14px 14px 14px;
}
.side_group .group_title {
  font-weight: 800;
  line-height: normal;
  margin-bottom: 10px;
}
.side_group .group_title + .range-wrap {
  margin-top: 15px;
}
.side_group .checkbox-container {
  padding: 5px 0;
}
.side_group + .side_group {
  margin-top: 20px;
}
.alert {
  font-size: 12px;
  line-height: normal;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  padding: 2px 10px;
  display: inline-block;
  border-radius: 30px;
}
.alert-orange {
  color: #CF6D34;
  background: rgba(253, 169, 122, 0.4);
}
.alert-red {
  color: #BB3030;
  background: rgba(231, 61, 61, 0.1);
}
.alert-blue {
  color: #8B54FF;
  background: rgba(183, 151, 251, 0.4);
}
.alert-dark {
  color: #404040;
  background: rgba(64, 64, 64, 0.1);
}
.alert-gray {
  color: rgba(64, 64, 64, 0.4);
  background: rgba(64, 64, 64, 0.1);
}
.alert-green {
  color: #3D9076;
  background: rgba(71, 183, 149, 0.4);
}
.pagination_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin: 20px -20px 0;
}
.pagination_wrap .pagination_view {
  font-size: 13px;
  font-style: normal;
}
.pagination_wrap ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.pagination_wrap ul li a,
.pagination_wrap ul li span {
  display: block;
  border-radius: var(--8-px, 8px);
  padding: 10px 4px;
  width: 44px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #5A5A5A;
}
.pagination_wrap ul li .current {
  background: #1C709E;
  color: #ffffff;
}
.pagination_wrap ul li .pagination-prev,
.pagination_wrap ul li .pagination-next {
  background: url(./img/icon/chevron-up.svg) no-repeat center / 20px auto;
  height: 44px;
  transform: rotate(-90deg);
}
.pagination_wrap ul li .pagination-next {
  transform: rotate(90deg);
}
.pagination_wrap ul li span.pagination-prev,
.pagination_wrap ul li span.pagination-next {
  opacity: 0.4;
}
.tooltip {
  background: #23232B;
  max-width: 210px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #FFFFFF;
  border-radius: 14px;
  display: none;
  position: relative;
}
.tooltip-long {
  max-width: 550px;
}
.tooltip .tooltip_close {
  position: absolute;
  color: #FFFFFF;
  top: 8px;
  right: 16px;
}
.tooltip p {
  margin: 0;
  padding-right: 15px;
}
.tooltip p + p {
  margin-top: 4px;
  padding-right: 0;
}
.tooltip.tooltip_line {
  padding: 0;
  min-width: 142px;
}
.tooltip.tooltip_line .tooltip_block {
  padding: 8px 16px;
}
.tooltip.tooltip_line .tooltip_block + .tooltip_block {
  border-top: 1px solid #404040;
}
.tooltip .tooltip_dat {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
}
.tooltip .tooltip_dat .tooltip_num {
  font-size: 10px;
  font-weight: 800;
  line-height: 12px;
}
.tooltip .tooltip_dat .tooltip_pass {
  display: flex;
  font-size: 10px;
  font-weight: 800;
  line-height: 12px;
  color: #C5C3DD;
}
.tooltip .tooltip_inf {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.tooltip_img {
  max-width: 400px;
  width: 100%;
  height: 250px;
  border-radius: 20px;
  background: rgba(35, 35, 43, 0.8);
  padding: 10px;
  position: relative;
}
.tooltip_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 14px;
}
.tooltip_img:after {
  content: '';
  position: absolute;
  left: 20px;
  bottom: -12px;
  border: 6px solid transparent;
  border-top: 6px solid rgba(35, 35, 43, 0.8);
}
.tooltip_price {
  max-width: 348px;
  padding: 0;
  font-weight: 600;
  border-radius: 8px;
  color: #404040;
  border: 1px solid #A2A2BA;
}
.tooltip_price h5 {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
}
.tooltip_price .tooltip_price_all {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.tooltip_price .tooltip_price_head {
  padding: 14px 14px 7px 14px;
}
.tooltip_price .tooltip_price_body {
  padding: 7px 14px 7px 14px;
  border-top: 1px solid #A2A2BA;
  border-bottom: 1px solid #A2A2BA;
}
.tooltip_price .tooltip_price_footer {
  padding: 7px 14px 10px 14px;
}
.fill_bg_blue {
  background: #EEF3F8;
}
.dates-slider-wrapper .carousel {
  padding: 0 10px;
}
.dates-slider-wrapper .carousel button {
  margin: 0;
}
.error_inf {
  display: none;
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #FFFFFF;
  background: #EE5C5C;
  padding: 2px 5px;
  width: 100%;
  border-radius: 10px;
}
.error_fields {
  margin-bottom: 25px !important;
  position: relative;
}
.error_fields .input_field,
.error_fields .fake_select {
  border-color: #EE5C5C !important;
}
.error_fields .error_inf {
  display: block;
}
.load_anim {
  display: none;
  animation: 1s linear 0s normal none infinite running rot;
  -webkit-animation: 1s linear 0s normal none infinite running rot;
  width: 49px;
  position: fixed;
  bottom: 30%;
  left: 50%;
  z-index: 1000;
  color: #1C709E;
}
.load_anim svg {
  width: 49px;
  height: 48px;
}
.loads .load_anim {
  display: block;
}
.loads .loads_blur {
  filter: blur(2px);
}
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 1440px) {
  .hide_pk {
    display: none;
  }
}
@media (max-width: 1439px) {
  .modal {
    font-size: 12px;
  }
  .wrapper {
    padding: 40px 30px 40px 23px;
  }
}
@media (max-width: 1199px) {
  .wrapper {
    width: 100%;
    border-radius: 0;
    padding: 40px 14px 20px;
  }
  .hide_planshet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .wrapper {
    padding: 40px 20px 20px;
  }
  .hide_phone {
    display: none !important;
  }
  .alert {
    font-size: 12px;
    line-height: normal;
  }
}
@media (max-width: 575px) {
  .wrapper {
    padding: 30px 20px 20px;
  }
  h1 {
    font-size: 26px;
    line-height: 36px;
  }
  .alert {
    font-size: 10px;
    line-height: 12px;
  }
}
.mobile-d-block {
  display: none;
}
.mobile-d-block {
  display: none;
}
@media (max-width: 757px) {
  .mobile-d-block {
    display: block;
  }
  .mobile-d-none {
    display: none;
  }
  .chat_send .title_discussion {
    padding: 7px 12px;
  }
  .chat_body {
    margin-top: 12px;
  }
}
/** new avia page mobile **/
.new-avia-page .passengers {
  display: none;
}
@media (max-width: 757px) {
  .new-avia-page .avia-page-toggle {
    border: 2px solid #EEEEF8;
    border-radius: 14px;
    padding: 16px 12px;
    margin-bottom: 12px;
  }
  .new-avia-page .avia-page-toggle__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .new-avia-page .avia-page-toggle__icon {
    transition: all 0.3s;
  }
  .new-avia-page .avia-page-toggle__text {
    font-size: 12px;
    line-height: 1px;
    color: #23232B;
    font-weight: 600;
    text-transform: uppercase;
  }
  .new-avia-page .avia-page-toggle__block {
    display: none;
    padding-top: 16px;
  }
  .new-avia-page .avia-page-toggle .polya_line_item:not(:last-child) {
    margin-bottom: 14px;
  }
  .new-avia-page .avia-page-toggle .polya_line_item .polya_line_item_name {
    color: rgba(35, 35, 43, 0.6);
  }
  .new-avia-page .avia-page-toggle.open .avia-page-toggle__block {
    display: block;
  }
  .new-avia-page .avia-page-toggle.open .avia-page-toggle__icon {
    transform: rotate(180deg);
  }
  .new-avia-page .pass_fill {
    background: transparent;
    padding: 0;
    border: none;
    border-radius: 0;
  }
  .new-avia-page .passengers-item-toggle.close .passengers-item-toggle__head {
    transition: all 0.3s;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .new-avia-page .passengers .route-avia__info-item:last-child {
    text-align: right;
  }
  .new-avia-page .passengers .flight-data {
    margin-bottom: 12px;
  }
}
@media (max-width: 757px) {
  .new-avia-page .passengers {
    display: block;
    margin-bottom: 12px;
  }
  .new-avia-page .passengers__list {
    border-bottom: 1px solid #E6E6F9;
    padding-bottom: 12px;
  }
  .new-avia-page .passengers__wrapper {
    padding: 12px;
    background: #E6E6F9;
    border-radius: 14px;
    margin-bottom: 30px;
  }
  .new-avia-page .passengers__title {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #23232B;
  }
  .new-avia-page .passengers__items {
    display: flex;
    overflow: scroll;
    align-items: normal;
  }
  .new-avia-page .passengers__item {
    width: 100%;
    border-radius: 20px;
    border: 1px solid #1C709E;
    padding: 12px 10px 18px 10px;
    color: #23232B;
  }
  .new-avia-page .passengers__item:first-child {
    min-width: 110px;
  }
  .new-avia-page .passengers__item:not(:first-child) {
    min-width: 226px;
  }
  .new-avia-page .passengers__item span {
    display: block;
    margin-bottom: 5px;
  }
  .new-avia-page .passengers__item p {
    font-size: 14px;
    font-weight: 800;
  }
  .new-avia-page .passengers__item.active {
    background: #1C709E;
    color: #fff;
  }
  .new-avia-page .passengers__item:not(:last-child) {
    margin-right: 5px;
  }
}
.new-avia-page .passengers .flight-data {
  padding: 8px;
  border: 1px solid #E6E6F9;
  border-radius: 8px;
}
.new-avia-page .passengers .flight-data__head {
  font-size: 12px;
  color: #23232B;
  text-transform: uppercase;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #E6E6F9;
}
.new-avia-page .passengers .flight-item {
  padding-bottom: 15px;
  border-bottom: 1px solid #E6E6F9;
  margin-bottom: 8px;
}
.new-avia-page .passengers .flight-item__head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.new-avia-page .passengers .flight-item__head--logo {
  display: flex;
}
.new-avia-page .passengers .flight-item__head--icons svg:not(:last-child) {
  margin-right: 5px;
}
.new-avia-page .passengers .flight-item__head--name {
  margin-left: 8px;
  color: #5A5A5A;
  font-size: 14px;
  text-transform: uppercase;
}
.new-avia-page .passengers .flight-item__head--name span {
  font-weight: 700;
}
.new-avia-page .passengers .route-avia__time {
  display: flex;
  justify-content: space-between;
}
.new-avia-page .passengers .route-avia__time-item {
  font-size: 18px;
  color: #23232B;
  font-weight: 800;
}
.new-avia-page .passengers .route-avia__time-way {
  color: #A2A2BA;
  font-size: 14px;
  font-weight: 500;
}
.new-avia-page .passengers .route-avia__line {
  position: relative;
  width: 100%;
  height: 2px;
  background: #A2A2BA;
  margin: 10px 0;
}
.new-avia-page .passengers .route-avia__line:after,
.new-avia-page .passengers .route-avia__line:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background: #A2A2BA;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.new-avia-page .passengers .route-avia__line:before {
  right: 0;
}
.new-avia-page .passengers .route-avia__info {
  display: flex;
  justify-content: space-between;
}
.new-avia-page .passengers .route-avia__info-item {
  font-weight: 500;
  font-size: 12px;
  color: #A2A2BA;
}
.new-avia-page .passengers .route-avia__info-item div {
  color: #23232B;
  font-weight: 600;
}
.new-avia-page .passengers .polya_line_item_value__flex {
  display: flex;
  align-items: center;
  line-height: 1;
}
.new-avia-page .passengers .polya_line_item_value svg {
  margin-left: 5px;
  stroke: #1C709E;
}
.new-avia-page .passengers-item {
  padding-bottom: 12px;
}
.new-avia-page .passengers-item:not(:last-child) {
  border-bottom: 1px solid #1C709E;
  margin-bottom: 32px;
}
.new-avia-page .passengers-item__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.new-avia-page .passengers-item__head--number {
  display: flex;
  align-items: center;
}
.new-avia-page .passengers-item__head--number span {
  display: block;
  margin-right: 8px;
}
.new-avia-page .passengers-item__head--copy {
  display: flex;
  align-items: center;
}
.new-avia-page .passengers-item__head--copy b {
  color: #23232B;
  margin-right: 6px;
}
.new-avia-page .passengers-item-toggle__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.new-avia-page .passengers-item-toggle__head span {
  color: #23232B;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}
.new-avia-page .passengers-item-toggle__head .icon24 {
  transform: rotate(180deg);
}
.new-avia-page .passengers-item__total {
  font-size: 26px;
  color: #23232B;
  font-weight: 800;
  margin-top: 20px;
}
.new-avia-page .passengers-item__total-head {
  font-size: 12px;
  font-weight: 500;
  color: #23232B99;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.new-avia-page .passengers-item__ticket {
  padding: 12px 0;
  margin: 12px 0;
  border-top: 1px solid #E6E6F9;
  border-bottom: 1px solid #E6E6F9;
}
.new-avia-page .passengers-item__ticket .polya_line_item_name {
  display: flex;
  justify-content: space-between;
  overflow: visible;
}
.new-avia-page .passengers-item__ticket .icon-ellipsis {
  position: relative;
}
.new-avia-page .passengers-item__ticket .ticket-actions {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 20px;
  left: -136px;
  width: 150px;
  border: 1px solid #E6E6F9;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0px 6px 18px 0px #6553D821;
  padding: 24px 0 24px 24px;
  z-index: 10;
}
.new-avia-page .passengers-item__ticket .ticket-actions.open {
  opacity: 1;
  visibility: visible;
}
.new-avia-page .passengers-item__ticket .ticket-actions__item {
  color: #5A5A5A;
  font-size: 14px;
  text-transform: none;
}
.new-avia-page .passengers-item__ticket .ticket-actions__item:not(:last-child) {
  margin-bottom: 24px;
}
.new-avia-page .passengers-item-toggle {
  margin-bottom: 12px;
  border: 1px solid #E6E6F9;
  padding: 8px;
  border-radius: 8px;
}
.new-avia-page .passengers-item-toggle--answers {
  border: none;
  padding: 0;
}
.new-avia-page .passengers-item-toggle--answers .passengers-item-toggle__head {
  border-bottom: none;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.new-avia-page .passengers-item-toggle.close .passengers-item-toggle__head .icon24 {
  transform: rotate(0);
}
.new-avia-page .passengers-item-toggle__head {
  border-bottom: 1px solid #E6E6F9;
  padding-bottom: 16px;
}
.new-avia-page .passengers-item-toggle__head .icon24 {
  transition: all 0.3s;
}
.new-avia-page .passengers-item-toggle .pass_flex_item .polya_line_item_name {
  color: #23232B99;
}
.new-avia-page .passengers-item-toggle .pass_flex_item .polya_line_item_name b {
  color: #23232B;
}
.new-avia-page .passengers-item-toggle .pass_flex_item .polya_line_item_value {
  color: #5A5A5A;
}
.new-avia-page .passengers-item-toggle .pass_flex_item .polya_line_item_value b {
  font-weight: 600;
  font-size: 14px;
}
.new-avia-page .passengers-item-toggle .pass_flex_item.mb-16 {
  margin-bottom: 16px;
}
.new-avia-page .passengers-item-toggle__columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 8px;
}
.new-avia-page .passengers-item-toggle__head--grey {
  color: #23232B99;
}
.new-avia-page .passengers-item-toggle .passengers-item__contacts {
  padding: 0;
  border: none;
  margin-top: 12px;
  margin-bottom: 0;
}
.new-avia-page .passengers-item-toggle .passengers-item .passengers-item-toggle__body {
  color: red;
  padding-bottom: 0;
}
.new-avia-page .ready-answers {
  margin-bottom: 12px;
}
.new-avia-page .ready-answers__items {
  display: flex;
  align-items: center;
  overflow: scroll;
}
.new-avia-page .ready-answers__item {
  padding: 8px;
  font-size: 12px;
  color: #23232B;
  background: #645EFC1A;
  border-radius: 8px;
  min-width: 100px;
}
.new-avia-page .ready-answers__item:not(:last-child) {
  margin-right: 4px;
}
.new-avia-page .chat_send {
  border: 1px solid #4040404D;
}
.new-avia-page .chat_send .input_field {
  border: 1px solid #4040404D;
}
.new-avia-page .chat_send .btn.btn-blue_fill.btn-medium {
  background: #1C709E;
  font-size: 16px;
  border-radius: 20px;
}
.new-avia-page .view-documents {
  background: #E3E5F6;
  border-radius: 20px;
  color: #7378FC;
  padding: 12px 14px;
  font-family: 'Manrope', sans-serif;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 16px;
}
.new-avia-page .files-list .files-item {
  display: flex;
  align-items: center;
  background: #645EFC1A;
  padding: 8px 18px 8px 8px;
  border-radius: 10px;
}
.new-avia-page .files-list .files-item:not(:last-child) {
  margin-bottom: 6px;
}
.new-avia-page .files-list .files-item__icon {
  margin-right: 10px;
}
.new-avia-page .files-list .files-item__info {
  overflow: hidden;
}
.new-avia-page .files-list .files-item__info-name {
  font-size: 12px;
  color: #404040;
  font-weight: 600;
  margin-bottom: 2px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.new-avia-page .files-list .files-item__info-text {
  font-size: 11px;
  color: #23232B99;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal_wrap {
  padding: 15px 22px;
  max-width: 384px;
}
.modal_wrap.modal_wrap_wide {
  max-width: 742px;
  position: relative;
}
.modal_wrap.modal_wrap_wide .slide_prev {
  left: -12px;
}
.modal_wrap.modal_wrap_wide .slide_next {
  right: -12px;
}
.modal_wrap.modal_accord {
  max-width: 768px;
  padding: 20px 14px;
}
.modal_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 6px 0;
  width: 100%;
  position: relative;
}
.modal_head h5 {
  color: #404040;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
}
.modal_head_long_text h5 {
  white-space: normal;
  width: 80%;
}
.modal_h400 {
  height: 400px;
}
.overflow_h {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 284px;
}
.modal_body {
  display: flex;
  margin: 10px -10px 0;
}
.modal_body .modal_col_body {
  width: 100%;
}
.modal_body .modal_col_body-duo {
  padding: 10px;
}
.modal_body .modal_col {
  width: 50%;
  padding: 0 10px;
}
.modal_body .modal_col_head {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 4px 0;
  margin-bottom: 4px;
}
.modal_body .modal_col_head svg {
  margin: 0 10px;
}
.modal_body .modal_col_body .checkbox-container {
  padding: 5px 0;
}
.modal_footer {
  padding: 10px 0 0 ;
}
.modal_wrap_wide .overflow_h {
  max-height: 255px;
  margin-bottom: 20px;
  margin-right: 10px;
}
.modal_slide {
  display: flex;
  margin: 0 -10px;
}
.modal_slide .modal_item {
  width: 360px;
  min-width: 360px;
  padding: 0 10px;
}
.accord_item {
  margin-top: 10px;
}
.accord_item .accord_body {
  display: none;
}
.accord_item .accord_body .accord_body_wrap {
  width: 100%;
  padding: 0 10px;
}
.accord_item .accord_head {
  position: relative;
}
.accord_item .accord_head .reset_filtr {
  position: absolute;
  right: 0;
  top: 12px;
  display: none;
}
.accord_item .accord_head.has_sel {
  padding-right: 95px;
}
.accord_item .accord_head.has_sel .reset_filtr {
  display: block;
}
.accord_item.accord_active .extr_toggle svg {
  transform: rotate(180deg);
}
.accord_item.accord_active .accord_body {
  display: flex;
}
.lay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  background: rgba(64, 64, 64, 0.6);
}
.modal_side {
  display: none;
  position: fixed;
  padding: 16px 0;
  z-index: 25;
  bottom: 0;
  border-radius: 30px 30px 0 0;
  background: #FFF;
  width: 100%;
  left: 0;
}
.modal_side.modal_side_md {
  max-width: 936px;
  left: 50%;
  transform: translate(-50%, 0);
}
.modal_side.modal_side_md .modal_side_wrap {
  padding: 0 30px 0 40px;
}
.modal_side.modal_side_md .modal_side_air {
  padding: 0 40px 0 40px;
}
.modal_side.modal_side_md .modal_side_air .zabron {
  margin: 0 54px 0 auto;
}
.modal_side.modal_side_md .modal_side_air .modal_close {
  right: 0;
}
.modal_side.modal_notify {
  width: 556px !important;
}
.modal_side.modal_notify .modal_side_wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 22px 30px 22px 30px !important;
}
.modal_side.modal_notify .notify_head {
  flex-wrap: wrap;
  padding: 0 0 10px 0;
}
.modal_side.modal_notify .notify_head h5 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
}
.modal_side.modal_notify .notify_body {
  margin: 0 -7px auto 0;
  overflow: auto;
  padding-right: 7px;
}
.modal_side.modal_notify .newstbl {
  margin-top: 30px;
}
.modal_side.modal_notify .newstbl:first-child {
  margin-top: 0;
}
.modal_side.modal_notify .newstbl_head {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0 0 16px;
  padding-bottom: 4px;
  border-bottom: 1px solid #EEF3F8;
}
.modal_side.modal_notify .newstbl_head span {
  color: rgba(35, 35, 43, 0.4);
  margin-right: 20px;
  white-space: nowrap;
}
.modal_side.modal_notify .newstbl_head a {
  text-align: right;
}
.modal_side.modal_notify .newstbl_head .link_read_yes {
  color: rgba(35, 35, 43, 0.4);
}
.modal_side.modal_notify .newstbl_item {
  margin: 4px 0 0;
  padding: 10px 7px;
  border-radius: 12px;
  align-items: normal;
  border: 0;
  background: #EEEEF8;
}
.modal_side.modal_notify .newstbl_item.no_read {
  background: rgba(138, 218, 245, 0.4);
}
.modal_side.modal_notify .newstbl_item:before {
  content: none;
}
.modal_side.modal_notify .newstbl_item > div {
  padding: 0 5px;
}
.modal_side.modal_notify .newstbl_item .newstbl_but {
  width: 42px;
  min-width: 42px;
  align-items: normal;
}
.modal_side.modal_notify .newstbl_item .newstbl_text {
  width: 100%;
  color: #404040;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.modal_side.modal_notify .newstbl_item .newstbl_text .status {
  display: inline;
}
.modal_side.modal_notify .newstbl_item .newstbl_date {
  margin: 6px 0;
  font-size: 14px;
  line-height: 20px;
  width: auto;
  white-space: nowrap;
  color: rgba(35, 35, 43, 0.4);
}
.modal_side.modal_notify .notify_footer {
  padding-top: 30px;
}
.modal_side.modal_notify .notify_footer .btn {
  width: 100%;
  border-radius: 20px;
}
.modal_side.modal_notify .notify_none {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.modal_side.modal_notify .notify_inf {
  width: 144px;
  height: 40px;
  padding: 10px 12px 10px 12px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  background: #EEF3F8;
  color: #404040;
}
.modal_side.modal_notify .tarif_switch.tabs-but {
  margin-top: 23px;
}
.modal_side.modal_notify .tarif_switch.tabs-but a {
  font-size: 14px;
}
.modal_side.modal_notify.notify_empty .notify_footer {
  visibility: hidden;
  height: 1px;
}
.modal_side.modal_side_600 {
  max-width: 600px;
  width: 100%;
  left: 50%;
  bottom: auto;
  top: 50%;
  border-radius: 30px;
  transform: translate(-50%, -50%);
  height: auto;
}
.modal_side.modal_side_600 .modal_side_wrap {
  padding: 0 20px;
}
.modal_side.modal_side_600 .modal_close {
  right: 0;
}
.modal_side.modal_height_600 {
  max-height: 600px;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal_side.modal_right {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
  width: 50%;
  top: 0;
  right: 0;
  left: auto;
  border-radius: 20px 0 0 0;
}
.modal_side.modal_right .modal_side_wrap {
  padding: 22px 20px 22px 30px;
}
.modal_side .modal_side_wrap {
  padding: 0 20px 0 134px;
}
.modal_side .modal_head {
  justify-content: flex-start;
  padding-right: 10px;
}
.modal_side .modal_head_tarif {
  flex-wrap: wrap;
}
.modal_side .zabron {
  margin: 0 108px 0 auto;
}
.modal_side .switch {
  margin-left: -32px;
  position: absolute;
  left: 50%;
}
.modal_side.modal_side_otchet .modal_head {
  position: static;
  flex-wrap: nowrap;
}
.modal_full {
  border-radius: 0;
  max-width: 1440px;
  max-height: 862px;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50% !important;
  transform: translate(-50%, -50%);
  padding: 0;
}
.modal_full .modal_close {
  top: 40px;
  right: 30px;
}
.head_with_price {
  margin-top: 7px;
  margin-bottom: 14px;
}
.head_with_price .switch {
  margin-left: 11%;
  position: relative;
  left: 0;
}
.head_with_price .tarif_head_price {
  margin: 0 0 0 auto;
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  display: flex;
}
.head_with_price .tarif_head_price span {
  display: block;
  margin: 0 4px 0 10px;
}
.head_with_price .zabron {
  margin: 0 8.4% 0 6.2%;
}
.modal_close {
  border-radius: 30px;
  background: rgba(28, 112, 158, 0.5);
  position: absolute;
  top: 5px;
  right: 10px;
  transition: 0.3s all;
}
.modal_close:hover {
  background: #1c709e;
}
.modal_side_search {
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100%;
}
.download_area {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.download_area .download_area_inp {
  border-radius: 8px;
  background: #EEEEF8;
  padding: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  color: #23232B;
  flex: 1 1 auto;
  align-items: center;
  display: none;
}
.download_area .download_area_inp .btn {
  margin-left: 10px;
  padding: 2px 12px;
  font-size: 12px;
  line-height: 18px;
  color: #1C709E;
}
.download_area .download_area_inp + .btn_download {
  margin-left: 8px;
}
.download_area .btn_download {
  padding: 2px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  border-radius: 14px;
  background: #EEEEF8;
  white-space: nowrap;
  transition: 0.3s all;
}
.download_area .btn_download:hover {
  background: #38A6CC;
  color: #FFFFFF;
}
.download_area .btn_download_add {
  display: inline-block;
}
.download_area .btn_download_replace {
  display: none;
}
.download_area.active .download_area_inp {
  display: flex;
}
.download_area.active .btn_download_add {
  display: none;
}
.download_area.active .btn_download_replace {
  display: inline-block;
}
.add_other_file {
  margin: 4px 0 24px;
  display: inline-block;
}
.download_del {
  position: absolute;
  top: 18px;
  right: 0;
}
.form_group_del {
  height: 25px;
}
@media (max-width: 1439px) {
  .modal_side .modal_side_wrap {
    padding: 0 20px 0 114px;
  }
}
@media (max-width: 1299px) {
  .modal_side:not(.modal_side_otchet) {
    height: 100%;
    border-radius: 0;
    top: 0;
  }
}
@media (max-width: 1199px) {
  .modal_side .modal_side_wrap {
    padding: 0 4px 0 14px;
  }
  .modal_side.modal_side_md .modal_side_wrap {
    padding: 0 10px 0 20px;
  }
  .modal_side.modal_side_md .modal_side_air {
    padding: 2px 14px 0 14px;
  }
  .modal_side.modal_side_detail {
    width: 70%;
  }
  .modal_side.modal_side_detail .modal_side_wrap {
    padding: 4px 4px 4px 14px;
  }
  .modal_full {
    height: 400px;
  }
  .modal_full .modal_close {
    top: 20px;
    right: 20px;
    position: fixed;
    z-index: 40;
  }
}
@media (max-width: 767px) {
  .modal_side .modal_side_wrap {
    padding: 0 10px 0 20px;
  }
  .modal_side .modal_head {
    margin-top: 3px;
    margin-bottom: 21px;
    flex-wrap: wrap;
  }
  .modal_side .modal_head h5 {
    width: 90%;
  }
  .modal_side .modal_head .modal_head_check {
    order: 1;
  }
  .modal_side .tarif_head_price {
    margin: 37px 0 0 0;
    width: 50%;
    font-size: 16px;
  }
  .modal_side .tarif_head_price span {
    margin: 0 4px 0 20px;
  }
  .modal_side .tarif_head_price + .zabron {
    width: 50%;
  }
  .modal_side .zabron {
    margin: 37px 0 0 0;
    width: 100%;
    text-align: right;
  }
  .modal_side .switch {
    top: 2px;
    margin-left: -37px;
  }
  .modal_side.modal_side_md .modal_side_air {
    padding: 0 20px;
  }
  .modal_side.modal_side_md .modal_side_air .modal_head {
    margin-top: 0;
    margin-bottom: 0;
  }
  .modal_side.modal_side_md .modal_side_air .zabron {
    margin: 17px auto 0;
    text-align: center;
  }
  .modal_side.modal_side_otchet .modal_head h5 {
    white-space: normal;
  }
  .head_with_price {
    margin-top: 2px;
    margin-bottom: 18px;
  }
  .head_with_price .switch {
    margin-left: -37px;
    position: absolute;
    left: 50%;
  }
  .modal_close {
    top: 5px;
    right: 11px;
  }
  .modal_side.modal_side_600 .modal_close {
    right: 0;
  }
  .modal_side.modal_notify {
    width: 371px !important;
  }
  .modal_side.modal_notify .modal_side_wrap {
    padding: 22px 20px 22px 20px !important;
  }
  .modal_side.modal_notify .newstbl_item .newstbl_date {
    width: 70px;
    min-width: 70px;
    white-space: normal;
  }
  .modal_full {
    height: 250px;
    overflow: visible;
  }
  .modal_full .modal_close {
    top: calc(202px - 50vh);
    right: 20px;
  }
  .download_area {
    flex-wrap: wrap;
  }
  .download_area .download_area_inp + .btn_download {
    margin: 8px 0 0;
  }
}
@media (max-width: 575px) {
  .modal_side.modal_side_600 {
    width: calc(100% - 20px);
  }
  .modal_side_wrap .form_group_but {
    flex-wrap: wrap;
  }
  .modal_side_wrap .form_group_but .btn {
    width: 100%;
    margin-bottom: 10px;
  }
  .modal_side.modal_notify {
    width: 100% !important;
  }
  .modal_side.modal_notify .notify_head {
    margin-bottom: 0;
  }
  .modal_side.modal_notify .tarif_switch.tabs-but {
    margin-top: 20px;
  }
  .modal_side.modal_notify .tarif_switch.tabs-but a {
    margin: 0;
    padding: 5px 16px;
  }
  .modal_side.modal_notify .newstbl_item {
    flex-wrap: nowrap;
  }
}

.top-menu {
  font-size: 14px;
  font-weight: 500;
  background: #1C709E;
  color: #fff;
  background-position: center !important;
  background-size: contain !important;
}
.top-menu.mart-8 {
  background-image: url(./img/8-marta.png);
}
.top-menu.ny {
  background-image: url(./img/ny.png);
}
.top-menu.feb-23 {
  background-image: url(./img/23-feb.png);
}
.top-menu__wrapper {
  padding: 6px 30px;
}
@media (max-width: 930px) {
  .top-menu__wrapper {
    padding: 6px 24px;
  }
}
@media (max-width: 576px) {
  .top-menu__wrapper {
    padding: 6px 20px;
  }
}
.top-menu__top {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 576px) {
  .top-menu__top {
    font-size: 12px;
  }
}
.top-menu__icon {
  display: none;
}
@media (max-width: 506px) {
  .top-menu__icon {
    display: block;
  }
}
.top-menu__items {
  display: flex;
}
@media (max-width: 506px) {
  .top-menu__items {
    display: none;
  }
}
.top-menu__items > div:not(:last-child) {
  margin-right: 24px;
}
.top-menu__items a {
  color: #fff;
}
.top-menu__bottom-wrapper {
  position: relative;
  background: #EEF3F8;
  padding: 10px 30px;
  color: #5A5A5A;
}
@media (max-width: 930px) {
  .top-menu__bottom-wrapper {
    padding: 6px 24px;
  }
}
@media (max-width: 576px) {
  .top-menu__bottom-wrapper {
    padding: 6px 20px;
    background: #E3E5F6;
  }
}
@media (max-width: 360px) {
  .top-menu__bottom-wrapper {
    padding: 8px 12px;
  }
}
@media (max-width: 576px) {
  .top-menu #loginPageForm {
    border-radius: 8px;
    margin-right: 6px;
    margin-bottom: 0;
  }
}
@media (max-width: 360px) {
  .top-menu #loginPageForm {
    max-width: 152px;
  }
}
@media (max-width: 576px) {
  .top-menu .input_field {
    padding: 10px;
    color: #5A5A5A;
  }
}
.top-menu .header-mobile--profie {
  color: #1C709E;
  width: 40px;
  height: 40px;
  display: block;
  margin-right: 6px;
  flex-shrink: 1;
}
.top-menu .header_ico {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.top-menu .new-alerts-btn {
  background: rgba(28, 112, 158, 0.1);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.top-menu .new-alerts-btn span {
  position: relative;
  display: block;
  color: #1C709E;
}
.top-menu .new-alerts-btn span:after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #E73D3D;
  position: absolute;
  top: 5px;
  left: auto;
  right: 5px;
}
.client-info {
  position: relative;
  display: flex;
  align-items: center;
  cursor: default;
  color: #1C709E;
  font-weight: 600;
}
@media (max-width: 576px) {
  .client-info {
    width: 100px;
    margin: 0 20px;
  }
}
.client-info:hover .client-info__items {
  visibility: visible;
  opacity: 1;
}
.client-info__name {
  margin-right: 8px;
}
.client-info__items {
  position: absolute;
  top: 20px;
  left: 0;
  border-radius: 5px;
  background: #ffffff;
  width: 100%;
  box-shadow: #A2A2BA;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  padding: 5px 10px;
  z-index: 2;
}
.client-info__item {
  color: #5A5A5A;
  margin-bottom: 5px;
  cursor: pointer;
}
.menu-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 768px) {
  .menu-bottom {
    flex-wrap: wrap;
  }
}
@media (max-width: 576px) {
  .menu-bottom {
    justify-content: flex-start;
  }
}
.menu-bottom__left {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .menu-bottom__left {
    width: 100%;
    order: 3;
    margin-top: 10px;
  }
}
@media (max-width: 576px) {
  .menu-bottom__left {
    border-top: 1px solid #fff;
    padding-top: 8px;
    padding-bottom: 4px;
  }
}
@media (max-width: 768px) {
  .menu-bottom__right {
    order: 2;
  }
}
.menu-bottom__info {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
@media (max-width: 930px) {
  .menu-bottom__info {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .menu-bottom__info {
    order: 1;
  }
}
@media (max-width: 576px) {
  .menu-bottom__info {
    margin-right: 0;
    flex-direction: row-reverse;
    order: 0;
  }
}
.menu-bottom__logo {
  position: relative;
  margin-right: 30px;
}
@media (max-width: 930px) {
  .menu-bottom__logo {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .menu-bottom__logo {
    max-width: 38px;
    border-radius: 100px;
    overflow: hidden;
  }
}
@media (max-width: 576px) {
  .menu-bottom__logo {
    overflow: hidden;
    max-width: 40px;
    margin-right: 6px;
    margin-left: 0;
    background: #1C709E;
    border-radius: 6px;
    display: flex;
    align-items: center;
    height: 40px;
    padding-left: 3px;
    padding-top: 3px;
  }
}
.menu-bottom__logo img {
  max-width: 194px;
}
.menu-bottom__left-user a {
  color: #5A5A5A;
  font-weight: 600;
}
@media (max-width: 576px) {
  .menu-bottom__left-user a {
    font-size: 12px;
    display: none;
  }
}
@media (max-width: 576px) {
  .menu-bottom .burger {
    display: none;
  }
}
.services-bottom {
  position: relative;
  padding-right: 16px;
  border-right: 1.5px solid #b8b7c9;
}
@media (max-width: 576px) {
  .services-bottom {
    padding-right: 5px;
  }
}
.services-bottom__items {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .services-bottom__item {
    display: none;
  }
}
.services-bottom__item:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 930px) {
  .services-bottom__item:not(:last-child) {
    margin-right: 18px;
  }
}
@media (max-width: 576px) {
  .services-bottom__item:not(:last-child) {
    margin-right: 10px;
  }
}
@media (max-width: 360px) {
  .services-bottom__item:not(:last-child) {
    margin-right: 20px;
  }
}
@media (max-width: 576px) {
  .services-bottom__item:nth-child(-n+3) {
    display: block;
  }
}
.services-bottom__item.active {
  font-size: 16px;
  padding: 6px 16px;
  background: #1C709E;
  border-radius: 12px;
}
.services-bottom__item.active a {
  color: #fff;
}
.services-bottom__item a {
  color: #5A5A5A;
  font-weight: 500;
}
.services-bottom__all {
  padding-left: 16px;
  color: #1C709E;
  font-weight: 600;
  cursor: pointer;
}
.services-bottom__all > svg {
  margin-left: 10px;
}
.services-bottom__all > svg path {
  fill: #1C709E;
}
@media (min-width: 767px) {
  .services-bottom__all:hover .services-bottom__menu {
    visibility: visible;
    opacity: 1;
  }
}
.services-bottom__menu {
  position: absolute;
  top: 60px;
  left: 0;
  background: #ffffff;
  width: 100%;
  box-shadow: #A2A2BA;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  padding: 30px 30px 80px 30px;
}
.services-bottom__menu.open {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 768px) {
  .services-bottom__menu {
    top: 90px;
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .services-bottom__menu {
    top: 105px;
  }
}
.services-bottom__menu--wrapper {
  display: grid;
  grid-template-columns: 350px 805px;
}
@media (max-width: 1062px) {
  .services-bottom__menu--wrapper {
    grid-template-columns: 350px 1fr;
  }
}
@media (max-width: 862px) {
  .services-bottom__menu--wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 576px) {
  .services-bottom__menu--wrapper {
    grid-template-columns: 1fr;
  }
}
.services-bottom__menu--title {
  font-size: 26px;
  color: #4B465C;
  margin-bottom: 14px;
}
@media (max-width: 768px) {
  .services-bottom__menu--title {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .services-bottom__menu--title {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.services-bottom__menu--close {
  width: 28px;
  height: 28px;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  background: #1C709E;
}
@media (max-width: 767px) {
  .services-bottom__menu--close {
    display: flex;
  }
}
@media (max-width: 768px) {
  .services-bottom__menu--column:nth-child(1) {
    margin-bottom: 20px;
  }
}
.services-bottom__menu--column:nth-child(2) .services-bottom__menu--column-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 862px) {
  .services-bottom__menu--column:nth-child(2) .services-bottom__menu--column-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .services-bottom__menu--column:nth-child(2) .services-bottom__menu--column-wrapper {
    grid-template-columns: 1fr;
  }
}
.services-bottom__menu--column-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.services-bottom__menu--column-title {
  font-size: 14px;
  color: #5A5A5A;
  opacity: 0.4;
  margin-bottom: 8px;
}
.services-bottom__menu--column-icon {
  margin-right: 10px;
}
.services-bottom__menu--column-link {
  color: #5A5A5A;
  font-weight: 600;
}
.burger-mobile {
  display: none;
  width: 40px;
  height: 40px;
  background: rgba(28, 112, 158, 0.1);
  border-radius: 8px;
  padding: 15px 12px;
  background-position: center;
  background-size: contain;
}
.burger-mobile.mart-8 {
  background-image: url(./img/8-mart-burger.png);
}
.burger-mobile.ny {
  background-image: url(./img/ny-burger.png);
}
.burger-mobile.feb-23 {
  background-image: url(./img/23-feb-burger.png);
}
.burger-mobile__wrapper {
  position: relative;
}
.burger-mobile__line {
  background: #1C709E;
  opacity: 1;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  transition: all 0.3s;
  position: absolute;
  transform-origin: left;
}
.burger-mobile__line:first-child {
  max-width: 50%;
  top: 0;
}
.burger-mobile__line:nth-child(2) {
  top: 5px;
}
.burger-mobile__line:last-child {
  top: 10px;
}
@media (max-width: 1199px) {
  .burger-mobile {
    display: block;
  }
}
.burger-mobile.active {
  background: #43C0EB;
  opacity: 1;
}
.burger-mobile.active .burger-mobile__line {
  left: 3px;
  background: #fff;
}
.burger-mobile.active .burger-mobile__line:first-child {
  max-width: 0;
}
.burger-mobile.active .burger-mobile__line:nth-child(2) {
  transform: translateY(-5px) rotate(45deg);
}
.burger-mobile.active .burger-mobile__line:last-child {
  transform: translateY(1px) rotate(-45deg);
}
.top-menu .header-mobile--profie {
  display: none;
}
.top-menu .new-alerts-btn {
  display: none;
}
.header_ico .menu-bottom__burger {
  display: none;
}
@media (max-width: 767px) {
  .top-menu .header-mobile--profie {
    display: block;
  }
  .top-menu .ask-help-btn {
    display: none;
  }
  .header_user_mess {
    display: none;
  }
  .top-menu .new-alerts-btn {
    display: flex;
  }
  .menu-bottom__info .menu-bottom__burger {
    display: none;
  }
  .header_ico .menu-bottom__burger {
    display: block;
  }
}

#formApp {
  /* Гостиницы */
  /* Жд */
}
#formApp .wrapper-layout {
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
}
#formApp .top-nav {
  background: #E3E5F6;
  border-radius: 20px;
  padding: 6px 16px;
  margin-bottom: 20px;
  display: flex;
}
#formApp .top-nav__items {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
#formApp .top-nav__items--wrapper {
  position: relative;
}
#formApp .top-nav__items--hidden .top-nav__item {
  margin-bottom: 5px;
}
@media (max-width: 576px) {
  #formApp .top-nav__items--hidden {
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 23px;
    left: -50px;
    display: block;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 5px;
    border-radius: 10px;
  }
}
#formApp .top-nav__item {
  list-style-type: none;
}
#formApp .top-nav__item:not(:last-child) {
  margin-right: 32px;
}
#formApp .top-nav__item--also {
  display: none;
}
@media (max-width: 576px) {
  #formApp .top-nav__item--also {
    display: block;
  }
  #formApp .top-nav__item--also span {
    margin-left: 10px;
  }
}
#formApp .top-nav__link {
  color: #5A5A5A;
  font-weight: 600;
}
#formApp .block-fields {
  padding: 30px;
  border: 1px solid #E3E5F6;
  border-radius: 20px;
  background: #fff;
  margin-bottom: 20px;
}
@media (max-width: 360px) {
  #formApp .block-fields {
    padding: 30px 10px;
  }
}
#formApp .block-fields__title {
  font-size: 18px;
  color: #404040;
  padding-top: 10px;
  margin-bottom: 24px;
  line-height: 1;
}
#formApp .block-fields__button {
  padding: 12px 62px;
  font-size: 14px;
  color: #fff;
  background: #1C709E;
  border-radius: 14px;
  cursor: pointer;
  transition: all 0.3s;
}
#formApp .block-fields__button:hover,
#formApp .block-fields__button.active,
#formApp .block-fields__button:focus {
  background: #38A6CC;
}
@media (max-width: 768px) {
  #formApp .block-fields__button {
    padding: 6px 16px;
  }
}
@media (max-width: 360px) {
  #formApp .block-fields__button {
    display: block;
    width: 100%;
    padding: 12px 0;
  }
}
#formApp .block-fields__button--center {
  display: flex;
  margin: 0 auto;
}
@media (max-width: 576px) {
  #formApp .block-fields__button--center {
    display: block;
    width: 100%;
  }
}
#formApp .block-fields__button--big {
  padding: 20px 90px;
  font-size: 18px;
}
#formApp .block-fields .v-label {
  font-size: 14px;
  font-family: 'Manrope', sans-serif;
  color: #404040;
  font-weight: 600;
}
#formApp .passenger-line {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
#formApp .passenger-line__block {
  display: flex;
  flex-direction: column;
  width: calc(100% / 3 - 10px);
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  #formApp .passenger-line__block {
    width: calc(100% / 2 - 20px);
  }
}
@media (max-width: 576px) {
  #formApp .passenger-line__block {
    width: 100%;
    margin-bottom: 12px;
  }
}
#formApp .passenger-line__block:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 768px) {
  #formApp .passenger-line__block:not(:last-child) {
    margin-right: 20px;
  }
}
@media (max-width: 576px) {
  #formApp .passenger-line__block:not(:last-child) {
    margin-right: 0;
  }
}
#formApp .passenger-line__label {
  font-weight: 800;
  font-size: 14px;
  color: #5A5A5A;
  margin-bottom: 5px;
}
#formApp .passenger-line__input {
  border: 1px solid #4040404D;
  border-radius: 14px;
  height: 48px;
  padding-left: 12px;
  font-family: 'Manrope', sans-serif;
}
#formApp .passenger-line__input.v-input--error {
  border-color: #DB3931;
}
#formApp .passenger-line__input.v-input--error + .passenger-line__block--take {
  margin-top: 20px;
}
#formApp .passenger-line__input:focus {
  outline: none;
}
#formApp .passenger-line__input .v-field {
  min-height: unset;
}
#formApp .passenger-line__input .v-input__control {
  height: 46px;
}
#formApp .passenger-line__input .v-field__input {
  height: 100%!important;
}
#formApp .passenger-line__block--take {
  font-size: 14px;
  color: #1C709E;
  margin-top: 10px;
  cursor: pointer;
}
#formApp .passenger-line__area {
  resize: none;
  padding: 12px;
  border: 1px solid #4040404D;
  border-radius: 14px;
  font-family: 'Manrope', sans-serif;
  height: 110px;
  width: 100%;
  max-width: 598px;
}
#formApp .passenger-line__area .v-field__field {
  max-height: 96px;
}
#formApp .passenger-line__area:focus {
  outline: none;
}
#formApp .radio-group {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  #formApp .radio-group {
    margin-bottom: 24px;
  }
}
#formApp .radio-group__title {
  font-weight: 800;
  font-size: 14px;
  color: #5A5A5A;
  margin-bottom: 10px;
}
#formApp .radio-group__items {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 576px) {
  #formApp .radio-group__items {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
@media (max-width: 360px) {
  #formApp .radio-group__items {
    flex-direction: column;
  }
}
#formApp .radio-group__item {
  width: 100%;
  max-width: 304px;
}
@media (max-width: 768px) {
  #formApp .radio-group__item {
    max-width: 220px;
  }
}
@media (max-width: 576px) {
  #formApp .radio-group__item {
    max-width: 100%;
  }
}
@media (max-width: 360px) {
  #formApp .radio-group__item:not(:last-child) {
    margin-bottom: 12px;
  }
}
#formApp .radio-group__item--label {
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
#formApp .radio-group__item--radio {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
#formApp .radio-group__item--radio:checked ~ .radio-group__item--mark {
  background: #fff;
  border: 5px solid #1C709E;
}
#formApp .radio-group__item--mark {
  position: relative;
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 1px solid rgba(75, 70, 92, 0.2);
  border-radius: 50px;
}
#formApp .block-texts {
  margin-bottom: 24px;
}
#formApp .block-texts p:not(:last-child) {
  margin-bottom: 20px;
}
#formApp .area-block {
  max-width: 100%;
  width: 100%;
}
#formApp .hotel-info {
  background: #E3E5F6;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 20px;
}
@media (max-width: 360px) {
  #formApp .hotel-info {
    padding: 16px 8px;
  }
}
#formApp .hotel-info__title {
  font-size: 26px;
  font-weight: 600;
  color: #5d586c;
  line-height: 1;
  margin-bottom: 12px;
}
#formApp .hotel-info__title--rooms {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
#formApp .hotel-info__title--rooms span {
  font-size: 22px;
}
#formApp .hotel-info__title--rooms .checkbox-block {
  margin-left: 20px;
}
#formApp .hotel-info__title--rooms .checkbox-block span {
  font-size: 14px;
}
#formApp .hotel-info__block {
  width: 100%;
  max-width: 293px;
}
#formApp .hotel-info__block:first-of-type .hotel-info__input {
  border-radius: 20px 0 0 20px;
}
@media (max-width: 576px) {
  #formApp .hotel-info__block:first-of-type .hotel-info__input {
    border-radius: 20px;
  }
}
#formApp .hotel-info__block:last-of-type .hotel-info__input {
  border-radius: 0 20px 20px 0;
}
@media (max-width: 576px) {
  #formApp .hotel-info__block:last-of-type .hotel-info__input {
    border-radius: 20px;
  }
}
@media (max-width: 768px) {
  #formApp .hotel-info__block {
    max-width: 139px;
  }
}
@media (max-width: 576px) {
  #formApp .hotel-info__block {
    max-width: 100%;
  }
  #formApp .hotel-info__block:not(:last-of-type) {
    margin-bottom: 2px;
  }
}
#formApp .hotel-info__line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  border-radius: 20px;
}
#formApp .hotel-info__line:has(.v-input--error) {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  #formApp .hotel-info__line {
    flex-direction: column;
    background: transparent;
    border-radius: 0;
  }
}
#formApp .hotel-info__block--date {
  max-width: 160px;
}
@media (max-width: 768px) {
  #formApp .hotel-info__block--date {
    max-width: 139px;
  }
}
@media (max-width: 576px) {
  #formApp .hotel-info__block--date {
    max-width: 100%;
  }
}
#formApp .hotel-info__input {
  width: 100%;
  font-size: 14px;
  padding-left: 14px;
  font-family: 'Manrope', sans-serif;
  border: none;
  height: 64px;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fff;
}
#formApp .hotel-info__input.v-input--error {
  color: #DB3931;
}
@media (max-width: 576px) {
  #formApp .hotel-info__input {
    border-radius: 20px;
  }
}
#formApp .hotel-info__input-border-right {
  border-right: 1px solid #4040404D;
}
#formApp .hotel-info__input:focus {
  outline: none;
}
#formApp .hotel-info__input-select .v-field {
  min-height: 62px;
}
#formApp .hotel-info__input-select .v-field-label--floating {
  font-size: 12px!important;
  line-height: 18px!important;
  top: 54px!important;
  color: #757478 !important;
}
#formApp .hotel-info__input-select .v-field__input {
  align-items: baseline;
}
#formApp .hotel-info__input-select .v-select__selection {
  margin-top: 10px;
  color: #5A5A5A;
  font-weight: 600;
}
#formApp .hotel-info__input-select .v-field-label:not(.v-field-label--floating) {
  margin-top: 11px;
}
#formApp .hotel-info__input-select .v-field__append-inner > i {
  margin-top: 11px;
}
#formApp .hotel-info__input-select input {
  color: #5A5A5A !important;
  font-weight: 600!important;
  margin-top: -9px !important;
  font-size: 16px!important;
}
#formApp .hotel-info__input-select2 .v-field {
  min-height: 62px;
}
#formApp .hotel-info__input-select2 .v-field-label--floating {
  font-size: 12px!important;
  line-height: 18px!important;
  top: 30px!important;
  color: #757478 !important;
}
#formApp .hotel-info__input-select2 .v-field__input {
  align-items: baseline;
}
#formApp .hotel-info__input-select2 .v-select__selection {
  margin-top: 30px;
  color: #5A5A5A;
  font-weight: 600;
}
#formApp .hotel-info__input-select2 .v-field-label:not(.v-field-label--floating) {
  margin-top: 11px;
}
#formApp .hotel-info__input-select2 .v-field__append-inner > i {
  margin-top: 11px;
}
#formApp .hotel-info__input-outline {
  border-top: 1px solid #4040404D;
  border-bottom: 1px solid #4040404D;
}
#formApp .hotel-info__input-outline:first-child {
  border-left: 1px solid #4040404D;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
#formApp .hotel-info__input-outline:last-child {
  border-right: 1px solid #4040404D;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
#formApp .hotel-info__input-outline:has(.checkbox-container) {
  display: flex;
}
#formApp .hotel-info__input-outline > .checkbox-container {
  margin: auto auto auto 0;
}
#formApp .hotel-info__input-outline .v-field {
  min-height: 62px;
}
#formApp .hotel-info__input-outline .v-input {
  height: 100%;
}
#formApp .hotel-info__input-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
#formApp .hotel-info__input-adjust .v-field {
  min-height: 64px;
  border-radius: 20px !important;
  border-width: 1px;
  /*gap: 36px;*/
  background: #FFFFFF;
  width: 100% !important;
}
#formApp .hotel-info__input-adjust .v-field__input {
  height: 100% !important;
  width: 100% !important;
}
#formApp .hotel-info__input-adjust .v-field__field {
  height: 100% !important;
  width: 100% !important;
}
#formApp .hotel-info__input-adjust2 .v-field {
  min-height: 62px;
  border-radius: 20px !important;
  border-width: 1px;
  /*gap: 36px;*/
  background: #FFFFFF;
  width: 100% !important;
}
#formApp .hotel-info__input-adjust2 .v-field__input {
  height: 100% !important;
  width: 100% !important;
}
#formApp .hotel-info__input-adjust2 .v-field__field {
  height: 100% !important;
  width: 100% !important;
}
#formApp .hotel-info__body {
  background: #fff;
  padding: 16px;
  border-radius: 20px;
}
#formApp .hotel-info__body .checkbox-block {
  margin-bottom: 12px;
}
#formApp .hotel-info__body .passenger-line__block {
  width: calc(100% / 4 - 10px);
}
@media (max-width: 768px) {
  #formApp .hotel-info__body .passenger-line__block {
    width: calc(100% / 3 - 20px);
    margin-bottom: 12px;
  }
}
@media (max-width: 576px) {
  #formApp .hotel-info__body .passenger-line__block {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  #formApp .hotel-info__body .passenger-line__block:last-child {
    width: 100%;
  }
}
#formApp .hotel-info__body + .hotel-info__body {
  margin-top: 16px;
}
#formApp .hotel-info__text {
  color: #1C709E;
  margin-bottom: 8px;
  font-size: 12px;
}
#formApp .hotel-info__remove {
  background: #EE5C5C;
  border-radius: 14px;
  color: #fff;
  width: -moz-max-content;
  width: max-content;
  padding: 7px 16px;
  display: flex;
  align-items: center;
  transition: all 0.3s;
}
#formApp .hotel-info__remove:hover,
#formApp .hotel-info__remove.active,
#formApp .hotel-info__remove:focus {
  background: #38A6CC;
}
@media (max-width: 576px) {
  #formApp .hotel-info__remove {
    margin-top: 14px;
  }
}
#formApp .hotel-info__remove svg {
  margin-right: 10px;
}
#formApp .hotel-info__add-room {
  background: #1C709E;
  border-radius: 14px;
  color: #fff;
  width: -moz-max-content;
  width: max-content;
  padding: 11px 16px;
  margin-top: 16px;
  font-weight: 600;
  transition: all 0.3s;
}
#formApp .hotel-info__add-room:hover,
#formApp .hotel-info__add-room.active,
#formApp .hotel-info__add-room:focus {
  background: #38A6CC;
  color: #FFF;
}
#formApp .train-info {
  background: #E3E5F6;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 20px;
}
@media (max-width: 360px) {
  #formApp .train-info {
    padding: 16px 8px;
  }
}
#formApp .train-info__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
#formApp .train-info__add {
  padding: 11px 16px;
  background: #1C709E;
  color: #fff;
  border-radius: 14px;
  transition: all 0.3s;
}
#formApp .train-info__add:hover,
#formApp .train-info__add.active,
#formApp .train-info__add:focus {
  background: #38A6CC;
  color: #FFF;
}
@media (max-width: 360px) {
  #formApp .train-info__add {
    display: none;
  }
}
#formApp .train-info__add--mobile {
  display: none;
}
@media (max-width: 360px) {
  #formApp .train-info__add--mobile {
    display: block;
    width: 100%;
  }
}
#formApp .train-info__title {
  font-size: 26px;
  font-weight: 600;
  color: #5d586c;
  line-height: 1;
}
#formApp .train-info__group {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  #formApp .train-info__group {
    width: 100%;
    margin-bottom: 2px;
  }
}
@media (max-width: 360px) {
  #formApp .train-info__group {
    display: block;
  }
}
#formApp .train-info__group:first-child {
  width: 100%;
  max-width: 850px;
}
@media (max-width: 768px) {
  #formApp .train-info__group:first-child {
    max-width: 470px;
  }
}
@media (max-width: 576px) {
  #formApp .train-info__group:first-child {
    max-width: 100%;
    background: #fff;
    border-radius: 20px;
  }
}
@media (max-width: 360px) {
  #formApp .train-info__group:first-child {
    background: transparent;
  }
}
#formApp .train-info__block {
  position: relative;
  width: 100%;
}
@media (max-width: 576px) {
  #formApp .train-info__block {
    margin-bottom: 2px;
  }
}
#formApp .train-info__block-small {
  max-width: 160px;
}
@media (max-width: 768px) {
  #formApp .train-info__block-small {
    max-width: 90px;
  }
}
@media (max-width: 360px) {
  #formApp .train-info__block-small {
    max-width: 100%;
  }
}
#formApp .train-info__block-big {
  max-width: 326px;
}
@media (max-width: 768px) {
  #formApp .train-info__block-big {
    max-width: 174px;
  }
}
@media (max-width: 576px) {
  #formApp .train-info__block-big {
    background: #fff;
  }
}
@media (max-width: 360px) {
  #formApp .train-info__block-big {
    max-width: 100%;
    background: transparent;
  }
}
#formApp .train-info__block:nth-last-of-type(2) {
  border-radius: 20px 0 0 20px;
}
#formApp .train-info__block:first-of-type .train-info__input {
  border-radius: 20px 0 0 20px;
}
@media (max-width: 360px) {
  #formApp .train-info__block:first-of-type .train-info__input {
    border-radius: 20px;
  }
}
#formApp .train-info__block:last-of-type .train-info__input {
  border-radius: 0 20px 20px 0;
}
@media (max-width: 360px) {
  #formApp .train-info__block:last-of-type .train-info__input {
    border-radius: 20px;
  }
}
#formApp .train-info__lines {
  position: relative;
}
#formApp .train-info__lines:not(:last-child) {
  margin-bottom: 33px;
}
#formApp .train-info__lines:not(:last-child):after {
  content: '';
  position: absolute;
  top: auto;
  left: 0;
  background: #1C709E;
  bottom: -16px;
  width: 100%;
  height: 1px;
}
#formApp .train-info__line {
  position: relative;
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 20px;
  margin-bottom: 10px;
}
#formApp .train-info__line:has(.v-input--error) {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  #formApp .train-info__line {
    flex-wrap: wrap;
    background: transparent;
    border-radius: 0;
  }
}
@media (max-width: 576px) {
  #formApp .train-info__block--phone-big {
    max-width: 50%;
    background: #fff;
    border-radius: 20px;
  }
}
@media (max-width: 576px) and (max-width: 360px) {
  #formApp .train-info__block--phone-big {
    max-width: 100%;
    background: transparent;
  }
}
#formApp .train-info__input {
  width: 100%;
  font-size: 14px;
  padding-left: 14px;
  font-family: 'Manrope', sans-serif;
  border: none;
  height: 64px;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fff;
}
#formApp .train-info__input.v-input--error {
  color: #DB3931;
}
#formApp .train-info__input input {
  font-size: 14px;
}
@media (max-width: 576px) {
  #formApp .train-info__input {
    border-radius: 20px;
  }
}
#formApp .train-info__input:focus {
  outline: none;
}
#formApp .train-info__input-select .v-field-label--floating {
  font-size: 12px!important;
  line-height: 18px!important;
  top: 54px!important;
  color: #757478 !important;
}
#formApp .train-info__input-select .v-field__input {
  align-items: baseline;
}
#formApp .train-info__input-select .v-select__selection {
  margin-top: 10px;
  color: #5A5A5A;
  font-weight: 600;
}
#formApp .train-info__input-select .v-field-label:not(.v-field-label--floating) {
  margin-top: 11px;
}
#formApp .train-info__input-select .v-field__append-inner > i {
  margin-top: 11px;
}
#formApp .train-info__input-select input {
  color: #5A5A5A !important;
  font-weight: 600!important;
  margin-top: -9px !important;
  font-size: 16px!important;
}
#formApp .train-info__input-adjust .v-field {
  min-height: 64px;
  border-radius: 20px !important;
  border-width: 1px;
  /*gap: 36px;*/
  background: #FFFFFF;
  width: 100% !important;
}
#formApp .train-info__input-adjust .v-field__input {
  height: 100% !important;
  width: 100% !important;
}
#formApp .train-info__input-adjust .v-field__field {
  height: 100% !important;
  width: 100% !important;
}
#formApp .train-info__input--color {
  color: #1C709E;
}
@media (max-width: 768px) {
  #formApp .train-info__input--color {
    max-width: 65%;
  }
}
@media (max-width: 576px) {
  #formApp .train-info__input--color {
    border-radius: 0;
  }
}
@media (max-width: 360px) {
  #formApp .train-info__input--color {
    max-width: 100%;
    border-radius: 20px;
  }
}
#formApp .train-info__code {
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  transform: translateY(-50%);
  color: #c1c1c1;
}
@media (max-width: 360px) {
  #formApp .train-info__code {
    right: 10px;
  }
}
#formApp .train-info__change {
  background: #e6e6f9;
  border-radius: 8px;
  padding: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  height: 100%;
}
@media (max-width: 360px) {
  #formApp .train-info__change {
    display: none;
  }
}
#formApp .train-info__remove {
  position: absolute;
  left: auto;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ff9090;
  height: 100%;
  padding: 0 16px;
  border-radius: 0 20px 20px 0;
  cursor: pointer;
}
@media (max-width: 576px) {
  #formApp .train-info__remove {
    bottom: 3px;
    height: 66px;
  }
}
#formApp .train-info__return-route {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #1C709E;
  cursor: pointer;
}
#formApp .train-info__return-route span {
  margin-left: 10px;
}
#formApp .train-info__error {
  color: #d52f2f;
  max-width: 585px;
  font-weight: 600;
}
#formApp .v-messages__message {
  color: #DB3931 !important;
}
#formApp .v-input__details {
  overflow: visible!important;
}
#formApp .v-selection-control--error .v-label,
#formApp .v-input--error .v-label,
#formApp .v-selection-control--error .v-icon,
#formApp .v-input--error .v-icon {
  color: #DB3931 !important;
}
#formApp .avia-select-holder {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 536px) {
  #formApp .avia-select-holder {
    flex-flow: column;
  }
}
@media (min-width: 537px) {
  #formApp .avia-select-holder > div {
    max-width: 33%;
    width: 33%;
    margin: auto 10px;
  }
  #formApp .avia-select-holder > div:first-child {
    margin-left: 0;
  }
  #formApp .avia-select-holder > div:last-child {
    margin-right: 0;
  }
}
@media (max-width: 536px) {
  #formApp .avia-select-holder > div {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 537px) {
  #formApp .avia-select-holder-duo > div {
    max-width: 50%;
    width: 50%;
  }
}
@media (max-width: 536px) {
  #formApp .avia-select-holder-duo > div {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
}
#formApp .train-info__block-small {
  min-width: 160px;
}
#formApp .v-field__input {
  padding-top: 0!important;
}
#formApp .border-20 {
  border-radius: 20px;
}
#formApp .high-input input {
  height: 100%!important;
}
#formApp .v-input:not(.v-input--error) .v-input__details {
  display: none!important;
}
#formApp .v-field__input {
  overflow: hidden;
}
#formApp .child-age-input .v-field__append-inner {
  padding: 0!important;
}
#formApp .child-age-input .train-info__remove {
  position: relative!important;
  height: 100%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#formApp .child-age-add .hotel-info__add-room {
  height: 48px!important;
  margin-top: auto!important;
  margin-bottom: 0!important;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news_cal {
  display: flex;
  margin: 20px -10px 0;
}
.news_cal .calendar {
  width: 33.333%;
}
.news_cal .news {
  width: 66.666%;
}
.news_cal > div {
  padding: 0 10px;
}
.news_cal > div > div {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
  padding: 28px 18px 22px 18px;
  height: 100%;
  background: rgba(255, 255, 255, 0);
}
.news_cal .fake_select {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 9px;
}
.calendar .fake_select {
  font-size: 14px;
  padding: 4px 0;
}
.calendar .fake_select .icon18 {
  margin-left: 10px;
}
.blocks_button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.sort_wrap {
  position: relative;
}
.sort_wrap + .main_but {
  margin-left: 20px;
}
.newstbl {
  margin-top: 20px;
}
.newstbl_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  border-top: 1px solid rgba(238, 243, 248, 0.5);
  padding: 0 8px;
  margin-left: -19px;
  margin-right: -19px;
  position: relative;
}
.newstbl_item:before {
  content: "";
  position: absolute;
  top: 16px;
  left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  opacity: 0;
  background: #1C709E;
  transition: 0.3s all;
}
.newstbl_item.no_read {
  background: rgba(138, 218, 245, 0.4);
}
.newstbl_item.no_read:before {
  opacity: 1;
}
.newstbl_item.no_read .newstbl_text {
  font-weight: 800;
  color: #23232B;
}
.newstbl_item.no_read .newstbl_but .newstbl_but_mail img {
  opacity: 0;
}
.newstbl_item.no_read .newstbl_but .newstbl_but_mail img + img {
  opacity: 1;
}
.newstbl_item.no_read .newstbl_but_logo .newstbl_but_mail img {
  opacity: 1;
}
.newstbl_item > div {
  padding: 11px 10px 12px 10px;
}
.newstbl_item .newstbl_text {
  color: #5A5A5A;
  line-height: 20px;
  width: calc(100% - 186px);
}
.newstbl_item .newstbl_text span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.newstbl_item .newstbl_date {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  width: 100px;
}
.newstbl_but {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  width: 94px;
}
.newstbl_but a + a {
  margin-left: 10px;
  height: 32px;
  width: 32px;
  padding: 5px;
  background: #fff;
  border-radius: 8px;
}
.newstbl_but a,
.newstbl_but img {
  display: block;
  color: #23232B;
}
.newstbl_but .newstbl_but_mail {
  height: 32px;
  width: 32px;
  padding: 5px;
  background: #fff;
  border-radius: 8px;
  position: relative;
}
.newstbl_but .newstbl_but_mail img,
.newstbl_but .newstbl_but_mail svg {
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 1;
  transition: 0.3s all;
}
.newstbl_but .newstbl_but_mail img + img,
.newstbl_but .newstbl_but_mail svg + svg {
  opacity: 0;
}
.newstbl_but.newstbl_but_logo .newstbl_but_mail {
  padding: 0;
  background: none;
}
.newstbl_but.newstbl_but_logo img {
  top: 0;
  left: 0;
}
.no_read .newstbl_but .newstbl_but_mail img {
  opacity: 0;
}
.no_read .newstbl_but .newstbl_but_mail img + img {
  opacity: 1;
}
.no_read .newstbl_but .newstbl_but_mail svg {
  opacity: 0;
}
.no_read .newstbl_but .newstbl_but_mail svg + svg {
  opacity: 1;
}
#news_calendar {
  margin: 0 -8px;
}
#news_calendar .ui-widget.ui-widget-content {
  margin-top: 27px;
  background: transparent;
  padding: 0 4px;
}
#news_calendar .ui-datepicker .ui-datepicker-title {
  order: 0;
  color: #1C709E;
  width: 100%;
  text-align: center;
}
#news_calendar .ui-datepicker .ui-datepicker-prev,
#news_calendar .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: -4px;
  left: 5px;
}
#news_calendar .ui-datepicker .ui-datepicker-next {
  left: auto;
  right: 5px;
}
#news_calendar .ui-datepicker .ui-datepicker-header {
  margin-bottom: 20px;
  padding: 0 6px;
}
#news_calendar .ui-datepicker th {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  padding: 3px 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#news_calendar .ui-datepicker td {
  width: 48px;
  height: 48px;
  padding: 2px;
}
#news_calendar .ui-datepicker td span,
#news_calendar .ui-datepicker td a {
  font-size: 16px;
}
#news_calendar .ui-datepicker .ui-state-default:not(.ui-state-active) {
  color: #404040;
}
.bron_one_calendar {
  width: 340px;
}
.bron_one_calendar #news_calendar .ui-datepicker td {
  width: 44px;
  height: 44px;
}
.bron_one_calendar #news_calendar .ui-widget.ui-widget-content {
  width: 316px;
  margin-bottom: 16px;
  margin-top: 20px;
}
.news_calendar_two {
  max-width: 754px;
  margin: 0 auto;
}
.news_calendar_head {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 15px 0 15px;
}
.news_calendar_head span {
  display: block;
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: 27px;
}
.news_calendar_head .btn {
  text-align: center;
  display: block;
}
.news_calendar_period {
  display: flex;
  align-items: center;
  padding: 0 15px 22px;
}
.news_calendar_period span {
  display: flex;
  align-items: center;
  padding: 5px 16px;
  border-radius: 12px;
  color: #5A5A5A;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-right: 10px;
  transition: 0.3s all;
}
.news_calendar_period span svg {
  display: none;
}
.news_calendar_period span:hover {
  background: #1C709E;
  color: #FFFFFF;
}
.news_calendar_period span.active {
  background: #1C709E;
  color: #FFFFFF;
}
.news_calendar_period span.active svg {
  display: block;
  color: #FFFFFF;
  margin-left: 5px;
  margin-right: -4px;
}
.cal6 {
  width: 50%;
  padding: 0 15px;
}
@media (max-width: 1439px) {
  #news_calendar .ui-widget.ui-widget-content {
    width: 100%;
  }
  #news_calendar .ui-datepicker td {
    width: 36px;
    height: 36px;
  }
  #news_calendar .ui-datepicker td span,
  #news_calendar .ui-datepicker td a {
    font-size: 16px;
  }
  .ui-state-mark:before {
    top: 1px;
  }
}
@media (max-width: 991px) {
  .news_cal {
    flex-wrap: wrap;
  }
  .news_cal .calendar,
  .news_cal .news {
    width: 100%;
  }
  .news_cal .news {
    margin-top: 20px;
  }
  .newstbl {
    max-width: none;
  }
  #news_calendar .ui-datepicker td {
    width: 48px;
    height: 48px;
    padding: 2px;
  }
  #news_calendar .ui-datepicker td a {
    width: 44px;
    margin: 0 auto;
  }
  .ui-state-mark:before {
    top: 6px;
  }
}
@media (max-width: 767px) {
  .newstbl_item {
    align-items: flex-start;
  }
  #news_calendar .ui-datepicker td a {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .news_calendar_head {
    padding: 0 5px;
  }
  .cal6 {
    width: 100%;
    margin-top: 10px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flex_row_center {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form_group_center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.form_group_center > .btn + .btn {
  margin-left: 20px;
}
.to-top_up {
  box-shadow: 0 6px 18px 0 rgba(101, 83, 216, 0.13);
  padding: 10px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  transform: rotate(-180deg);
}
.orders {
  padding: 0 20px;
  margin-top: 33px;
  color: #404040;
}
.orders .blocks_head {
  align-items: flex-start;
}
.orders .btn {
  width: 119px;
  text-align: center;
}
.pagination_nomarg + .orders {
  margin-top: 20px;
}
.blocks_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.orders_table {
  margin: 15px -20px 0;
  border: 2px solid #EEF3F8;
  border-radius: 20px;
  overflow: hidden;
}
.orders_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 12px 14px;
  background: #EEF3F8;
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.orders_head > div {
  padding: 8px 6px;
  display: flex;
  align-items: center;
}
.sort {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-left: 4px;
  cursor: pointer;
}
.sort a {
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url(./img/icon/chevron-up.svg) no-repeat 0 0;
}
.sort a.down {
  transform: rotate(180deg);
  margin-top: -3px;
}
.sort a:hover {
  opacity: 0.5;
}
.usesort {
  display: flex;
  align-items: center;
  justify-content: center;
}
.usesort .sort {
  margin-left: 6px;
  cursor: pointer;
  padding: 0;
  width: 16px;
}
.usesort use {
  fill: #23232B;
  color: #23232B;
}
.usesort.active {
  color: #1C709E;
}
.usesort.active_down svg {
  margin-left: -7px;
}
.usesort.active_down use {
  fill: #1C709E;
  color: transparent;
}
.usesort.active_up svg {
  margin-right: -7px;
}
.usesort.active_up use {
  fill: transparent;
  color: #1C709E;
}
.orders_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  border-bottom: 1px solid #EEF3F8;
}
.orders_item:last-child {
  border-bottom: 1px solid transparent;
}
.orders_item > div {
  padding: 8px 6px;
}
.orders_item > div.ord_date_travel {
  padding-top: 0;
  padding-bottom: 0;
}
.orders_item .ord_order {
  display: flex;
}
.orders_item .ord_order img {
  display: block;
  margin-right: 8px;
  width: 20px;
}
.orders_item .ord_attention {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 59px;
}
.ord_order {
  width: 110px;
}
.ord_date_order {
  width: 92px;
}
.ord_status {
  width: calc(33% - 238px);
}
.ord_status .status {
  white-space: normal;
}
.ord_attention {
  width: 80px;
  justify-content: center;
}
.ord_date_travel {
  width: 104px;
}
.ord_route {
  width: calc(33% - 228px);
}
.ord_pass {
  width: 110px;
  word-break: break-all;
}
.ord_clients {
  width: 100px;
}
.ord_amount {
  width: 124px;
}
.ord_company {
  width: calc(33% - 242px);
}
.status {
  display: inline-block;
  border-radius: 30px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  white-space: nowrap;
}
.status.cancelled {
  background: rgba(231, 61, 61, 0.1);
  color: #BB3030;
}
.status.at_work {
  background: rgba(183, 151, 251, 0.4);
  color: #8B54FF;
}
.status.completed {
  background: rgba(89, 217, 178, 0.4);
  color: #3D9076;
}
.status.agreement {
  background: #FFD8B4;
  color: #CF6D34;
}
.status.void {
  background: rgba(90, 90, 90, 0.3);
  color: rgba(64, 64, 64, 0.6);
}
.status.st_job {
  background: #47B795;
  color: #FFFFFF;
}
.status.status_big {
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
}
.essent-red {
  color: #E73D3D;
}
.essent-gray {
  color: #757478;
}
.att_span {
  display: inline-block;
  border-radius: 30px;
  padding: 2px 10px;
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}
.att_span.att-red {
  background: rgba(231, 61, 61, 0.1);
  color: #BB3030;
}
.att_span.att-green {
  background: rgba(89, 217, 178, 0.4);
  color: #3D9076;
}
.widspan > span,
.widspan > a {
  width: 100%;
  display: flex;
  color: #404040;
}
.block_widget {
  background: #EEF3F8;
  padding: 20px 20px;
  border-radius: 20px;
  color: #23232B;
  margin-top: 38px;
}
.block_widget .block_widget_head {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}
.block_widget .widget_head_info {
  display: flex;
  align-items: center;
}
.block_widget .widget_head_info .block_widget_switch {
  display: flex;
  border-radius: 12px;
  border: 1px solid rgba(28, 112, 158, 0.4);
}
.block_widget .widget_head_info .block_widget_switch label {
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  z-index: 1;
}
.block_widget .widget_head_info .block_widget_switch label .checkmark {
  border-radius: 12px;
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  top: 0;
  border: 0;
  background: transparent;
  color: #5A5A5A;
  transition: 0.3s all;
  z-index: -1;
}
.block_widget .widget_head_info .block_widget_switch label input:checked ~ .checkmark {
  background: #1C709E;
}
.block_widget .widget_head_info .block_widget_switch label input:checked ~ .checkmark + span {
  color: #FFFFFF;
}
.block_widget .widget_head_info .block_widget_switch label:hover span {
  color: #fff;
}
.block_widget .widget_head_info .block_widget_switch label:hover .checkmark {
  background: #1C709E;
}
.block_widget .widget_head_info .block_widget_switch a {
  padding: 6px 16px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #5A5A5A;
  transition: 0.3s all;
}
.block_widget .widget_head_info .block_widget_switch a.active,
.block_widget .widget_head_info .block_widget_switch a:hover {
  background-color: #1C709E;
  color: #fff;
}
.block_widget .widget_head_info .block_widget_switch + .block_widget_checkbox {
  margin-left: 20px;
}
.block_widget .widget_head_info .block_widget_checkbox {
  display: flex;
}
.block_widget .widget_head_info .block_widget_checkbox .checkbox-container {
  padding: 14px 14px;
}
.block_widget .widget_head_but {
  display: flex;
  align-items: center;
}
.block_widget .widget_head_but > * {
  margin-left: 20px;
}
.block_widget .widget_head_but .extr_toggle {
  color: #1C709E;
  border-color: rgba(28, 112, 158, 0.4);
}
.block_widget .widget_head_but .extr_toggle svg {
  transform: rotate(180deg);
  margin-left: 10px;
}
.block_widget .widget_head_but .extr_toggle .filtr_text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.block_widget .widget_head_but .extr_toggle .filtr_text span {
  opacity: 1;
  max-height: 20px;
  transition: 0.3s all;
}
.block_widget .widget_head_but .extr_toggle .filtr_text span b {
  display: none;
  font-weight: 400;
}
.block_widget .widget_head_but .extr_toggle .filtr_text span + span {
  opacity: 0;
  max-height: 0;
}
.block_widget .widget_inputs {
  opacity: 1;
  /*max-height: 400px;*/
  margin: 10px 0;
  transition: 0.3s all;
}
.block_widget .widget_inputs .block_widget_head {
  padding: 0 0 20px;
}
.block_widget .widget_inputs.widget_inputs_icon {
  margin-bottom: -10px;
}
.block_widget .user_group {
  padding: 0;
  margin: 0;
  border: 0;
}
.block_widget.active .extr_toggle {
  color: #fff;
  background-color: #1C709E;
}
.block_widget.active .extr_toggle svg {
  transform: rotate(0deg);
}
.block_widget.active .extr_toggle .filtr_text span {
  opacity: 0;
  max-height: 0;
}
.block_widget.active .extr_toggle .filtr_text span + span {
  opacity: 1;
  max-height: 20px;
}
.block_widget.active .widget_inputs {
  opacity: 0;
  max-height: 0;
  margin: 0;
}
.block_widget_menu {
  background: #EEF3F8;
  padding: 8px 10px;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 40px;
}
.block_widget_menu.block_widget_menu_doc {
  margin-bottom: 13px;
}
.block_widget_menu.block_widget_menu_doc + h1 + .block_widget {
  margin-top: 20px;
}
.block_widget_menu .block_widget_menu_scroll {
  display: flex;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: -8px;
  padding-bottom: 8px;
  white-space: nowrap;
  /*max-width: 750px;*/
}
.block_widget_menu .block_widget_menu_scroll a {
  display: block;
  color: #757478;
  text-decoration: none;
  margin: 0 10px;
  line-height: 24px;
  position: relative;
  transition: 0.3s all;
}
.block_widget_menu .block_widget_menu_scroll a:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  height: 1px;
  transition: 0.3s all;
  background-color: #EEF3F8;
}
.block_widget_menu .block_widget_menu_scroll a:hover,
.block_widget_menu .block_widget_menu_scroll a.active {
  color: #1C709E;
}
.block_widget_menu .block_widget_menu_scroll a:hover:after,
.block_widget_menu .block_widget_menu_scroll a.active:after {
  background-color: #1C709E;
}
.block_widget_menu_gray {
  text-align: center;
}
.block_widget_menu_gray .block_widget_menu {
  display: inline-block;
  width: auto;
  border-radius: 12px;
  background: #A2A2BA;
  margin: -10px 0 27px;
  padding: 6px 10px;
}
.block_widget_menu_gray .block_widget_menu .block_widget_menu_scroll a {
  color: #FFFFFF;
  margin: 0 2px;
  border-radius: 12px;
  padding: 6px 16px;
  line-height: 20px;
}
.block_widget_menu_gray .block_widget_menu .block_widget_menu_scroll a:after {
  content: none;
}
.block_widget_menu_gray .block_widget_menu .block_widget_menu_scroll a.active,
.block_widget_menu_gray .block_widget_menu .block_widget_menu_scroll a:hover {
  background-color: #1C709E;
}
.block_widget_menu_fix {
  position: fixed;
  top: 98px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 762px;
  z-index: 1;
  margin-left: 112px;
  transition: 0.3s all;
}
.block_widget_menu_fix .block_widget_menu {
  margin: 0;
}
.block_widget_menu_fix + .head_ico_date {
  margin-top: 61px;
}
.sidebar.active + .wrapper .block_widget_menu_fix {
  margin-left: 51px;
}
.menu_order_comm span {
  color: rgba(255, 255, 255, 0.4);
  font-weight: 800;
}
.menu_order_bron span {
  color: #fff;
  font-weight: 800;
}
.menu_order_bron span.active {
  color: rgba(64, 64, 64, 0.3);
}
.menu_order_bron:before {
  position: absolute;
  top: 12px;
  right: 16px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  vertical-align: middle;
  margin-left: 10px;
}
.menu_order_bron-attention {
  padding-right: 34px !important;
}
.menu_order_bron-attention:before {
  content: "";
  background: #DB3931;
}
.menu_order_bron-ready {
  padding-right: 34px !important;
}
.menu_order_bron-ready:before {
  content: "";
  background: #FFFFFF;
}
[class*="menu_order-"] {
  padding-right: 34px !important;
}
[class*="menu_order-"]:before {
  content: "";
  position: absolute;
  top: 13px;
  right: 16px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  vertical-align: middle;
  margin-left: 10px;
}
.menu_order-attention:before {
  background: #DB3931;
}
.menu_order-ready:before {
  background: #FFFFFF;
}
.block_widget_type {
  display: flex;
  margin: -6px -3px;
}
.block_widget_type div {
  display: flex;
  align-items: center;
  margin: 0 3px;
  padding: 6px 11px 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 12px;
  background-color: rgba(28, 112, 158, 0.5);
  color: #fff;
}
.block_widget_type div a {
  display: block;
  margin-left: 6px;
  color: #fff;
}
.block_widget_znach {
  display: flex;
  margin: 16px -4px -4px;
  flex-wrap: wrap;
}
.block_widget_znach div {
  padding: 4px;
}
.block_widget_znach div a {
  display: block;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 12px;
  color: #5A5A5A;
}
.block_widget_znach div a.active {
  background-color: #1C709E;
  color: #fff;
}
.input_type {
  background: #FFF;
  position: relative;
  display: flex;
  align-items: center;
  overflow: visible;
}
.input_type .plais {
  display: block;
  color: rgba(64, 64, 64, 0.6);
}
.input_type .inp_open_type {
  position: absolute;
  top: 0;
  right: 10px;
  padding: 14px;
  background: #fff;
  color: #5A5A5A;
}
.input_type .inp_open_type + .fake_dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
  margin-top: 10px;
  min-width: 280px;
}
.input_type.selected .plais {
  display: none;
}
.inp_search {
  display: flex;
  align-items: center;
}
.inp_search .inp_search_ico {
  width: calc(100% - 100px);
  position: relative;
}
.inp_search .inp_search_ico svg {
  position: absolute;
  top: 12px;
  left: 12px;
}
.inp_search .inp_search_ico .input_field {
  padding-left: 48px;
  background: #FFFFFF;
}
.inp_search .inp_search_btn {
  width: 80px;
  margin-left: 20px;
}
.pagination_wrap + .table_scrol {
  margin-top: 20px;
}
.table_scrol {
  overflow-y: hidden;
  overflow-x: auto;
  padding-bottom: 8px;
  margin-bottom: -8px;
  margin-right: -30px;
}
.table_tip {
  width: 100%;
  border: 2px solid #EEF3F8;
  text-align: left;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 20px;
  overflow: hidden;
  white-space: nowrap;
}
.table_tip tr:hover a {
  color: #1C709E;
}
.table_tip th {
  background: #EEF3F8;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding: 16px 24px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  height: 70px;
}
.table_tip th:first-child {
  border-left-color: #EEEEF8;
}
.table_tip th:last-child {
  border-right-color: #EEEEF8;
}
.table_tip td {
  padding: 24px 22px;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #EEF3F8;
}
.table_tip td a {
  color: #5A5A5A;
  display: flex;
  align-items: center;
}
.table_tip td a svg {
  margin-right: 6px;
}
.table_tip td > span {
  display: flex;
  align-items: center;
}
.table_tip td span.btn {
  padding: 10px;
  border-radius: 8px;
  margin-right: 10px;
}
.table_tip_doc th:nth-child(1) {
  width: 9.9%;
}
.table_tip_doc th:nth-child(2) {
  width: 15%;
}
.table_tip_doc th:nth-child(3) {
  width: 21.1%;
}
.table_tip_doc th:nth-child(4) {
  width: 16.4%;
}
.table_tip_doc th:nth-child(5) {
  width: 18.8%;
}
.table_tip_doc th:nth-child(6) {
  width: 18.8%;
}
.table_tip_bron th {
  width: 26.3%;
}
.table_tip_bron th:nth-child(1) {
  width: 21.1%;
}
.table_tip_lonn {
  text-align: center;
}
.table_tip_lonn tr.active {
  background: #EEF3F8;
}
.table_tip_lonn th {
  font-size: 14px;
  line-height: 20px;
  padding: 13px 12px;
  border-left: 0;
  border-right: 0;
  height: auto;
  min-width: 75px;
}
.table_tip_lonn th:first-child {
  padding: 13px 23px;
  vertical-align: middle;
  min-width: 64px;
}
.table_tip_lonn th:first-child .checkbox-container .checkmark {
  margin: 0;
}
.table_tip_lonn td {
  padding: 13px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  border: 0;
  max-width: 300px;
  white-space: normal;
}
.table_tip_lonn td.wide_td {
  min-width: 300px;
}
.table_tip_lonn td:first-child {
  padding: 13px 23px;
  vertical-align: middle;
}
.table_tip_lonn td:first-child .checkbox-container .checkmark {
  margin: 0;
}
.modal_side_otchet .table_tip_lonn tr:nth-child(2n+2) {
  background: #FAFAFA;
}
.modal_side_otchet .table_tip_lonn td {
  padding: 23px 12px;
}
.modal_side_otchet .table_scrol {
  max-height: calc(100vh - 200px);
  overflow-y: visible;
}
.list_check_col {
  -moz-columns: 4;
       columns: 4;
}
.list_check_col .checkbox-container {
  padding: 5px 0;
}
.head_ico_date {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.head_ico_date .head_ico_date_head {
  display: flex;
  align-items: center;
}
.head_ico_date .head_ico_date_head span.btn {
  padding: 16px;
  color: #fff;
  margin-right: 21px;
  background: #757478;
}
.head_ico_date .head_ico_date_head .head_ico_date_title h1 {
  margin: 0 0 8px;
  display: flex;
  align-items: center;
}
.head_ico_date .head_ico_date_head .head_ico_date_title h1 .btn {
  margin-left: 32px;
}
.head_ico_date .head_ico_date_head .head_ico_date_title .head_ico_date_date {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  color: rgba(64, 64, 64, 0.6);
}
.head_ico_date .head_ico_date_right {
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.print_version {
  border-bottom: 1px dashed #1C709E;
  color: #5A5A5A;
  font-size: 12px;
}
.print_version.print_svg {
  position: relative;
  margin-bottom: 10px;
}
.print_version.print_svg svg {
  position: absolute;
  top: 1px;
  left: -20px;
  color: #1C709E;
}
.polya_line {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
  padding: 18px 16px;
  display: flex;
}
.polya_line > div {
  padding: 0 4px;
}
.polya_line > div:nth-child(1) {
  width: 15%;
}
.polya_line > div:nth-child(2),
.polya_line > div:nth-child(3),
.polya_line > div:nth-child(4),
.polya_line > div:nth-child(6) {
  width: 18.1%;
}
.polya_line > div:nth-child(5) {
  width: 12.5%;
}
.polya_line .status {
  line-height: 18px;
  white-space: normal;
}
.polya_line .btn-red_fill {
  margin-left: 10px;
  background: #E73D3D;
  color: #FFFFFF;
  border-radius: 12px;
}
.polya_line_item_name {
  color: rgba(64, 64, 64, 0.6);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.polya_line_item_value {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.polya_line_item_value a {
  color: #1C709E;
}
.polya_line_item_value.polya_line_item_value_grey {
  color: #404040;
}
.polya_line_item_value.polya_line_item_value_b {
  font-weight: 800;
  font-size: 14px;
  line-height: 20px;
  color: #23232B;
}
.polya_line_item_value b {
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  color: #23232B;
}
.polya_line_item_value.polya_line_item_price {
  font-weight: 800;
}
.polya_line_item_value.polya_line_item_dark {
  color: #23232B;
}
.polya_line_item_value.polya_line_item_flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.polya_line_item_value.polya_line_item_flex svg {
  padding: 3px;
}
.chat_body {
  border-radius: 14px;
  border: 2px solid #EEEEF8;
  padding: 18px;
  background: #EEEEF8;
}
.chat_gotov {
  border-radius: 14px;
  border: 2px solid #EEEEF8;
  padding: 18px;
}
.chat_gotov .gotov_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  margin: 20px -8px -5px -5px;
  padding-right: 3px;
  height: 160px;
  overflow-x: hidden;
  overflow-y: auto;
}
.chat_gotov .gotov_wrap .gotov_item {
  margin: 5px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  border-radius: 14px 14px 14px 0;
  background: #EEEEF8;
  color: #1C709E;
}
.chat_gotov + .chat_send {
  margin-top: 20px;
}
.chat_send {
  border-radius: 14px;
  border: 2px solid #EEEEF8;
  padding: 18px;
}
.chat_send textarea {
  resize: none;
  border: 0;
  height: 246px;
  padding: 0;
  width: 100%;
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  outline: none;
  margin: 0;
}
.chat_send .checkbox-container {
  margin: 20px 0 20px;
}
.chat_send .btn {
  padding: 6px 10px;
  font-size: 14px;
}
.comment_item .comment_item_head {
  position: relative;
  font-weight: 800;
  line-height: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 8px 0 6px;
}
.comment_item .comment_item_head:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: #A9C5EF;
  border-radius: 30px;
}
.comment_item .comment_manager {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #37A786;
  margin: 0 12px;
}
.comment_item .comment_item_body {
  width: 66%;
  background: #C5C3DD;
  padding: 6px 16px;
  line-height: 20px;
  font-weight: 500;
  color: #23232B;
}
.comment_item .comment_item_date {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  margin-top: 6px;
  color: rgba(64, 64, 64, 0.4);
}
.comment_item .comment_item_date .comment_date_time {
  margin: 0 6px;
}
.comment_item .comment_item_date svg {
  color: #1C709E;
  padding: 2px;
}
.comment_item.comment_item_read .comment_item_date svg {
  padding: 0;
}
.comment_item.comment_item_left .comment_item_head:before {
  margin-right: 10px;
}
.comment_item.comment_item_left .status {
  margin-left: 10px;
}
.comment_item.comment_item_left .comment_item_body {
  border-radius: 0 20px 20px 20px;
}
.comment_item.comment_item_right .comment_item_head {
  justify-content: flex-end;
}
.comment_item.comment_item_right .comment_item_head:before {
  order: 1;
}
.comment_item.comment_item_right .comment_item_body {
  border-radius: 20px 0 20px 20px;
  margin: 0 0 0 auto;
}
.comment_item .status {
  cursor: pointer;
}
.pass_grid {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
.pass_grid .pass_grid_side {
  width: 24.8%;
  padding: 0 10px;
  order: 1;
}
.pass_grid .pass_grid_side .btn-white {
  color: #1C709E;
}
.pass_grid .pass_grid_wrap {
  width: 75.2%;
  padding: 0 10px;
}
.pass_grid .font_bold16 {
  color: #23232B;
}
.grid_grey_title {
  color: rgba(64, 64, 64, 0.6);
}
.pass_fill {
  background: #EEEEF8;
  padding: 18px;
}
.pass_ramm {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
  overflow: hidden;
}
.pass_ramm.pass_ramm_bordered {
  border-color: #1C709E;
  border-width: 3px;
}
.pass_ramm.pass_ramm_cancel {
  border: 2px solid #FFC0C0;
}
.pass_ramm.pass_ramm_cancel .pass_fill {
  background: rgba(219, 57, 49, 0.1);
  padding-bottom: 16px;
}
.pass_ramm.pass_ramm_cancel .pass_route {
  border-top: 1px solid #fff;
}
.pass_ramm.pass_ramm_void {
  border: 2px solid rgba(64, 64, 64, 0.3);
}
.pass_ramm.pass_ramm_void .pass_fill {
  background: rgba(64, 64, 64, 0.1);
  padding-bottom: 16px;
}
.pass_ramm.pass_ramm_void .pass_route {
  border-top: 1px solid #fff;
}
.pass_flex {
  display: flex;
  margin: 0 -4px;
}
.pass_flex > div {
  padding: 0 4px;
}
.pass_ord_inf_line > div.pass_ord_inf_w32 {
  width: 31.9%;
}
.pass_ord_inf_line > div.pass_ord_inf_w20 {
  width: 20.1%;
}
.pass_ord_inf_line > div.pass_ord_inf_w12 {
  width: 11.8%;
}
.pass_ord_inf_line > div.pass_ord_inf_w13 {
  width: 16.3%;
}
.pass_ord_inf_line > div.pass_ord_inf_w18 {
  width: 17.9%;
}
.pass_stat {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 10px -5px;
}
.pass_stat .btn {
  margin: 5px;
  display: flex;
  align-items: center;
}
.pass_stat .btn svg {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.pass_stat.pass_stat_select .btn {
  opacity: 0.5;
  cursor: default;
}
.pass_stat.pass_stat_select .btn.active {
  opacity: 1;
  cursor: pointer;
}
.pass_stat_dop {
  margin: 0 -18px 0;
  padding: 16px 18px 2px;
  border-top: 1px solid #fff;
  display: flex;
}
.pass_flex_col .pass_flex_item {
  margin-top: 16px;
}
.pass_flex_duo {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -4px;
}
.pass_flex_duo .pass_flex_item {
  width: 50%;
  padding: 0 4px;
}
.pass_infflex {
  margin: 16px -2px 1px;
}
.pass_flex_infpass {
  display: flex;
  justify-content: space-between;
  margin: 16px -2px 1px;
}
.pass_flex_infpass > div {
  padding: 0 2px;
}
.pass_flex_infpass > div:nth-child(1) {
  width: 19.7%;
  max-width: 184px;
}
.pass_flex_infpass > div:nth-child(2) {
  width: 28.2%;
}
.pass_flex_infpass > div:nth-child(3),
.pass_flex_infpass > div:nth-child(4) {
  width: 15.9%;
}
.pass_flex_infpass > div:nth-child(5) {
  width: 20.3%;
}
.pass_route_wrap {
  position: relative;
}
.pass_route_wrap > .row {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 6px;
  position: relative;
}
.pass_route_from {
  position: relative;
}
.pass_route_from:before {
  content: "";
  display: block;
  position: absolute;
  left: 24px;
  top: 55px;
  width: 2px;
  height: calc(100% - 46px);
  background: #A2A2BA;
}
.pass_route_from:after,
.pass_route_to:after {
  content: "";
  display: block;
  position: absolute;
  left: 23px;
  width: 2px;
  height: 2px;
  top: 52px;
  background: #ffffff;
  border-radius: 4px;
  border: 2px solid #A2A2BA;
}
.pass_route_to:after {
  top: 11px;
}
.pass_route_from.pass_route_to .col4 {
  position: relative;
}
.pass_route_from.pass_route_to .col4:after {
  content: "";
  display: block;
  position: absolute;
  left: 22px;
  width: 2px;
  height: 2px;
  top: 48px;
  background: #ffffff;
  border-radius: 4px;
  border: 2px solid #A2A2BA;
}
.pass_route_bilet .pass_route_from {
  margin-bottom: -26px;
}
.pass_route_bilet .pass_route_from:before {
  left: calc(33.3333% - 11px);
  height: calc(100% - 18px);
  top: 24px;
}
.pass_route_bilet .pass_route_from:after {
  left: calc(33.3333% - 12px);
  top: 22px;
}
.pass_route_bilet .pass_route_to:after {
  left: calc(33.3333% - 12px);
  top: 22px;
}
.pass_route_bilet .pass_route_from.pass_route_to .col4:after {
  content: none;
}
.pass_reg_cancel {
  margin-left: 6px;
}
.pass_route {
  padding: 15px 18px 16px;
  border-top: 1px solid #EEEEF8;
}
.pass_route .pass_route_city {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.pass_route .pass_route_city .pass_id,
.pass_route .pass_route_city .pass_time {
  opacity: 0.8;
  display: inline-block;
  margin-left: 2px;
}
.pass_route .pass_route_city .pass_id {
  font-weight: 800;
  color: #23232B;
}
.pass_route .pass_route_city .pass_route_city_tick {
  color: rgba(35, 35, 43, 0.8);
}
.pass_route .pass_route_city .pass_route_city_station {
  color: rgba(90, 90, 90, 0.8);
}
.pass_route .pass_ord_inf_line {
  margin-top: 16px;
}
.pass_route .pass_ord_inf_line.pass_route_oldprice .polya_line_item_price {
  text-decoration: line-through;
  color: rgba(35, 35, 43, 0.6);
}
.pass_route .pass_ord_inf_line.pass_route_newprice .polya_line_item_price {
  color: #23232B;
}
.pass_route:last-child {
  padding-bottom: 19px;
}
.pass_airport {
  display: flex;
  align-items: center;
  line-height: 20px;
}
.pass_airport img {
  display: block;
  width: 30px;
  min-width: 30px;
  margin-right: 8px;
}
.pass_airport .btn {
  background: #A2A2BA;
  border-radius: 30px;
  margin-right: 8px;
  color: #FFFFFF;
  padding: 6px;
}
.pass_airport b {
  display: block;
}
.text_ico32 {
  display: flex;
  align-items: center;
  color: #23232B;
}
.text_ico32 svg {
  background: rgba(64, 64, 64, 0.1);
  border-radius: 32px;
  margin-right: 10px;
  color: #5A5A5A;
}
.pass_great_noinf {
  color: rgba(64, 64, 64, 0.4);
  text-align: center;
  margin-top: 10px;
}
.pass_great_inf {
  line-height: 20px;
  margin-top: 10px;
}
.pass_great {
  position: relative;
  padding: 18px;
  border-radius: 20px;
}
.pass_great ul {
  padding: 0 0 0 21px;
  margin: 3px 0 0;
}
.pass_great ul li {
  padding: 2px 0;
  overflow: auto;
}
.pass_great.pass_great_empty {
  border: 2px dashed rgba(64, 64, 64, 0.1);
}
.pass_great.pass_great_orange {
  background: rgba(245, 134, 52, 0.4);
}
.pass_great.pass_great_orange .text_ico32 svg {
  background: #FFFFFF;
}
.pass_great.pass_great_green {
  background: rgba(71, 183, 149, 0.3);
}
.pass_great.pass_great_green .text_ico32 svg {
  background: #FFFFFF;
}
.pass_great.pass_great_green .pass_great_inf .btn {
  margin-top: 10px;
}
.pass_load_wrap {
  padding: 24px 18px 32px;
  background: #FFFFFF;
  text-align: center;
  line-height: 20px;
}
.pass_load_wrap .pass_load_img {
  padding: 10px 0 14px;
}
.pass_load_wrap .font_bold16 {
  padding: 10px 0;
  color: #23232B;
}
.pass_load_wrap .pass_load_red {
  color: #EE5C5C;
}
.pass_load_wrap.pass_load_success .pass_load_img,
.pass_load_wrap.pass_load_error .pass_load_img {
  margin-top: 25px;
}
.pass_load_wrap.pass_load_success .pass_load_txt,
.pass_load_wrap.pass_load_error .pass_load_txt {
  margin-bottom: 15px;
}
.span_marg_r10 b {
  font-weight: 800;
}
.span_marg_r10 span {
  margin-left: 11px;
}
.pass_ticket_chast {
  display: inline-block;
  color: rgba(64, 64, 64, 0.4);
}
.pass_ticket_slide {
  position: relative;
  margin-top: 13px;
}
.pass_ticket_slide .pass_ticket_wrap {
  overflow-y: hidden;
  overflow-x: hidden;
}
.pass_ticket_slide .pass_ticket_outer {
  display: flex;
}
.pass_ticket_slide .pass_ticket_item {
  width: 226px;
  min-width: 226px;
  height: 70px;
  padding: 4px 10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  color: #757478;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 5px;
}
.pass_ticket_slide .pass_ticket_item span {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  opacity: 0.7;
}
.pass_ticket_slide .pass_ticket_item.active {
  background: #1C709E;
  color: #FFFFFF;
}
.pass_ticket_slide .pass_ticket_item.pass_ticket_item_all {
  width: 111px;
  min-width: 111px;
}
.pass_ticket_slide .slider_nav {
  position: absolute;
  top: -41px;
  right: 0;
}
.pass_ticket_slide .slider_nav .slider-nav {
  background: #fff;
  box-shadow: none;
  color: #5A5A5A;
}
.flex_bron_form {
  display: flex;
  margin: -4px;
}
.flex_bron_form > div {
  width: 33.3333%;
  padding: 4px;
}
.pass_bron_hotel {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
.pass_bron_hotel .pass_bron_hotel_img {
  width: 160px;
  min-width: 160px;
  height: 160px;
  margin-right: 16px;
  border-radius: 20px;
  overflow: hidden;
}
.pass_bron_hotel .pass_bron_hotel_info {
  flex: 1 1 auto;
}
.pass_bron_hotel .hotel_title {
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #23232B;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.pass_bron_hotel .pass_hotel_info {
  display: flex;
  justify-content: space-between;
  margin: 0 -2px;
}
.pass_bron_hotel .pass_hotel_info > div {
  min-width: 15.5%;
  padding: 0 2px;
}
.select_bron {
  font-size: 12px;
  font-weight: 500;
}
.select_bron .user_group .form_group .form_label {
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  color: rgba(64, 64, 64, 0.6);
}
.modal_side.modal_side_bron {
  height: auto;
  border-radius: 30px 30px 0 0;
  top: auto;
}
.modal_side.modal_side_bron .modal_head .checkbox-container {
  margin-left: 30px !important;
  order: 0;
}
.modal_side.modal_side_bron .zabron {
  margin: 0 60px 0 auto;
}
.modal_side.modal_side_bron .pinned_flex {
  max-height: 352px;
}
.pinned_wrap.pinned_wrap_usluga .pinned_line {
  min-width: 986px;
  width: auto;
  flex: 1 1 auto;
}
.pinned_wrap.pinned_wrap_usluga .extr_buttons {
  width: auto;
  min-width: 290px;
  border-left: 1px solid #EEF3F8;
  margin-left: 0;
  padding: 0;
}
.pinned_wrap.pinned_wrap_usluga .pinned_price {
  margin-right: 4px;
  display: block;
}
.pinned_wrap.pinned_wrap_usluga .price_flex i,
.pinned_wrap.pinned_wrap_usluga .price_flex span {
  width: auto;
}
.bold_15_dark {
  font-size: 15px;
  font-weight: 800;
  line-height: normal;
  color: #404040;
}
.marg_top_12 {
  margin-top: 12px;
}
.bron_dop_item {
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.bron_dop_item > div {
  padding: 16px 4px;
}
.bron_dop_item > div:last-child {
  flex: 1 1 auto;
}
.bron_dop_item .bron_dop_item_title {
  width: 554px;
  display: flex;
}
.bron_dop_item .bron_dop_item_title span {
  display: block;
  width: 120px;
}
.bron_dop_item .bron_dop_item_90 {
  width: 90px;
}
.bron_dop_item .bron_dop_item_253 {
  width: 253px;
}
.bron_dop_item .bron_dop_item_name {
  width: 252px;
}
.air_mesta_wrap {
  background: rgba(64, 64, 64, 0.1);
  margin: 0 -40px -16px;
}
.air_mesta_wrap .air_mesta_body {
  width: 516px;
  height: 454px;
  padding: 6px 64px 20px;
  margin: 0 auto;
  background: #FFFFFF;
  position: relative;
}
.air_mesta_wrap .air_mesta_body .air_place_head {
  padding: 14px 27px 16px;
  background: #FFFFFF;
  border-radius: 120px 120px 0 0;
  border: 4px solid #EEF3F8;
  border-bottom: 0;
}
.air_mesta_wrap .air_mesta_body .air_place_line {
  display: flex;
  align-items: center;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head) {
  position: relative;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):before,
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):after {
  content: "";
  width: 7px;
  height: 24px;
  background: #EEF3F8;
  border-radius: 3.5px;
  position: absolute;
  top: 10px;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):before {
  left: -28px;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):after {
  right: -28px;
}
.air_mesta_wrap .air_mesta_body .air_place_num {
  width: 40px;
  margin: 0 4px;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1px;
  color: rgba(64, 64, 64, 0.6);
}
.air_mesta_wrap .air_mesta_body .air_place_razd {
  width: 36px;
  margin: 0 -4px 0 1px;
}
.air_mesta_wrap .air_mesta_body .air_mesta_scroll {
  max-height: 392px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 14px;
  margin-right: -14px;
  margin-top: -8px;
}
.air_mesta_wrap .air_mesta_body .air_mesta_scroll > div {
  border-left: 4px solid #EEF3F8;
  border-right: 4px solid #EEF3F8;
  padding: 0 27px;
  width: 388px;
  margin-top: -4px;
}
.air_mesta_wrap .air_mesta_body .air_tic {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  position: relative;
  font-size: 10px;
  font-weight: 800;
  line-height: 12px;
  border: 2px solid;
  padding: 16px 0 8px;
  text-align: center;
  color: #5A5A5A;
  margin: 4px;
  cursor: pointer;
}
.air_mesta_wrap .air_mesta_body .air_tic-green {
  background-color: #96DFC9;
  border-color: #96DFC9;
}
.air_mesta_wrap .air_mesta_body .air_tic-blue {
  background-color: #8ADAF5;
  border-color: #8ADAF5;
}
.air_mesta_wrap .air_mesta_body .air_tic-purple {
  background-color: #E6DAFF;
  border-color: #E6DAFF;
}
.air_mesta_wrap .air_mesta_body .air_tic-gray {
  background-color: rgba(64, 64, 64, 0.1);
  border-color: transparent;
  padding: 6px;
}
.air_mesta_wrap .air_mesta_body .air_tic-gray svg {
  color: rgba(64, 64, 64, 0.3);
}
.air_mesta_wrap .air_mesta_body .air_tic-baby {
  background-image: url(./img/icon/baby.svg);
  background-repeat: no-repeat;
  background-position: top center;
}
.air_mesta_wrap .air_mesta_body .air_tic-pets {
  background-image: url(./img/icon/pets.svg);
  background-repeat: no-repeat;
  background-position: center 4px;
}
.air_mesta_wrap .air_mesta_body .air_tic-check {
  border: 2px solid #1C709E;
}
.air_mesta_wrap .air_mesta_body .air_tic-check:after {
  content: "";
  position: absolute;
  left: 11px;
  bottom: -6px;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  background: #1C709E url(./img/icon/ico_check2.svg) no-repeat center center / 10px;
}
.modal_dop_sub {
  padding: 24px 0 20px;
  position: relative;
}
.modal_dop_sub:after {
  content: "";
  display: block;
  margin: 0 -40px;
  height: 35px;
  box-shadow: 0 6px 10px 0 rgba(101, 83, 216, 0.13);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.vibor_place_inf {
  display: flex;
  justify-content: space-between;
}
.vibor_place_inf .vibor_place_item:nth-child(1) {
  width: 254px;
}
.vibor_place_inf .vibor_place_item:nth-child(2) {
  width: 386px;
}
.vibor_place_inf .vibor_place_item:nth-child(3) {
  width: 186px;
}
.vibor_place_inf .vibor_place_item .polya_line_item_name {
  margin-bottom: 0;
}
.columns2 {
  -moz-columns: 2;
       columns: 2;
}
.form_group .check_oform {
  align-items: center;
  min-height: 48px;
}
.otchet_option.active {
  color: #FFFFFF;
  background: #1C709E;
}
.otchet_option + .fake_dropdown {
  position: absolute;
  right: -40px;
  top: 100%;
  z-index: 1;
  margin-top: 30px;
  min-width: 334px;
  border-radius: 0;
  border: 2px solid #D6D7F7;
  max-height: calc(100vh - 464px);
  overflow: auto;
  min-height: 600px;
}
.otchet_option + .fake_dropdown .flex {
  justify-content: space-between;
  padding: 5px 10px;
}
.otchet_option + .fake_dropdown .flex h5 {
  color: #404040;
  font-weight: 800;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.otchet_option + .fake_dropdown .flex h5 img {
  margin-right: 8px;
}
.otchet_option + .fake_dropdown .flex .btn {
  background: #EEF3F8;
  color: #5A5A5A;
}
.otchet_option + .fake_dropdown .checkbox-container {
  line-height: 18px;
}
.otchet_option + .fake_dropdown .checkbox-container:after {
  content: "";
  position: absolute;
  top: -3px;
  left: 22px;
  width: 25px;
  height: 24px;
  background: url(./img/icon/ravno.svg) no-repeat center center;
}
.otchet_option + .fake_dropdown .checkbox-container .checkmark {
  margin-right: 33px;
}
.otchet_option + .fake_dropdown .suggestion-block + .flex {
  margin-top: 14px;
}
.but_sum li {
  background: none !important;
}
.but_sum .btn {
  padding: 6px 16px;
  width: 100%;
  justify-content: space-between;
}
.but_sum .btn span {
  display: block;
  text-align: left;
  width: 193px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.but_sum .btn span:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  min-width: 25px;
  height: 24px;
  margin-right: 10px;
  background: url(./img/icon/ravno.svg) no-repeat center center;
}
@media (max-width: 1439px) {
  .ord_order {
    width: 94px;
  }
  .ord_date_order,
  .ord_date_travel {
    width: 87px;
  }
  .ord_clients {
    width: 90px;
  }
  .ord_clients span {
    justify-content: center;
  }
  .ord_amount {
    width: 100px;
  }
  .ord_company {
    width: 90px;
  }
  .ord_route {
    width: 90px;
  }
  .ord_attention {
    width: 75px;
  }
  .ord_status {
    width: 125px;
  }
  .pinned_wrap.pinned_wrap_usluga .extr_buttons {
    min-width: 170px;
  }
}
@media (max-width: 1299px) {
  .air_mesta_wrap .air_mesta_body {
    height: calc(100vh - 132px);
  }
  .air_mesta_wrap .air_mesta_body .air_mesta_scroll {
    max-height: calc(100% - 24px);
  }
  .pinned_wrap.pinned_wrap_usluga .pinned_line {
    width: calc(100% - 210px);
    min-width: 0;
  }
  .block_widget_menu_fix {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 1199px) {
  .head_ico_date {
    position: relative;
  }
  .head_ico_date .head_ico_date_head {
    width: 100%;
  }
  .head_ico_date .head_ico_date_head .head_ico_date_title {
    flex: 1 1 auto;
  }
  .head_ico_date .head_ico_date_head .head_ico_date_title h1 .btn {
    margin-left: auto;
  }
  .head_ico_date .head_ico_date_right {
    flex-direction: row;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .print_version.print_svg {
    margin: 0 10px 0 0;
  }
  .polya_line {
    flex-wrap: wrap;
    padding: 8px;
  }
  .polya_line > div:nth-child(n) {
    width: 33.3333%;
    padding: 10px;
  }
  .pass_grid {
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }
  .pass_grid .pass_grid_side {
    width: calc(100% + 20px);
    padding: 0;
    order: 0;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
  }
  .pass_grid .pass_grid_side > div {
    width: calc(50% - 20px);
    margin: 0 10px;
  }
  .pass_grid .pass_grid_wrap {
    width: 100%;
    padding: 0;
  }
  .pass_infflex {
    margin: 4px -10px 4px;
  }
  .pass_flex_infpass {
    flex-wrap: wrap;
    margin: 4px -10px -4px;
  }
  .pass_flex_infpass > div {
    width: 33.3333% !important;
    padding: 10px;
  }
  .pass_flex {
    flex-wrap: wrap;
    margin: 4px -10px -10px;
  }
  .pass_flex > div {
    width: 33.3333% !important;
    padding: 10px;
  }
  .pass_flex > div.pass_ord_wide {
    width: 66.6666% !important;
  }
  .pass_route .pass_ord_inf_line {
    margin-top: 7px;
  }
  .pass_bron_hotel .pass_hotel_info {
    flex-wrap: wrap;
    margin: -10px;
  }
  .pass_bron_hotel .pass_hotel_info > div {
    padding: 10px;
    width: 35%;
  }
  .pass_bron_hotel .pass_hotel_info > div:nth-child(2n+2) {
    width: 65%;
  }
  .modal_side.modal_side_bron {
    height: 100%;
    border-radius: 0;
    top: 0;
  }
  .modal_side.modal_side_bron .modal_head {
    padding-left: 0;
  }
  .modal_side.modal_side_bron .modal_head .checkbox-container {
    margin-left: 0 !important;
    order: -1;
  }
  .modal_side.modal_side_bron .zabron {
    margin: 0 10px;
  }
  .modal_side.modal_side_bron .pinned_flex {
    max-height: calc(100vh - 83px);
  }
  .bron_dop_item {
    flex-wrap: wrap;
  }
  .bron_dop_item .bron_dop_item_title {
    width: 100%;
    border-bottom: 1px solid #EEF3F8;
  }
  .bron_dop_item .bron_dop_item_title span {
    width: 21%;
  }
  .bron_dop_item .bron_dop_item_90,
  .bron_dop_item .bron_dop_item_name {
    width: 25%;
  }
  .bron_dop_item .bron_dop_item_253 {
    width: 37%;
  }
  .pinned_wrap.pinned_wrap_usluga .extr_buttons {
    width: calc(25% - 9.5px);
    flex: initial;
    border: none;
    position: absolute;
    bottom: 1px;
    right: 0;
    height: 50px;
  }
  .pinned_wrap.pinned_wrap_usluga .pinned_price {
    display: block;
  }
  .modal_dop_sub {
    padding: 19px 0 20px;
  }
  .modal_dop_sub .vibor_place_item:nth-child(1) {
    width: 266px;
  }
  .modal_dop_sub .vibor_place_item:nth-child(2) {
    width: 264px;
  }
  .modal_dop_sub .vibor_place_item:nth-child(3) {
    width: 170px;
  }
  .air_mesta_wrap {
    margin: 0 -14px -16px;
  }
  .air_mesta_wrap .air_mesta_body {
    padding: 24px calc(50% - 208px) 20px;
    width: calc(100% - 28px);
    margin: 0 14px;
  }
  .table_scrol {
    margin-right: -14px;
  }
  .otchet_option + .fake_dropdown {
    right: -24px;
  }
}
@media (max-width: 991px) {
  .orders_item {
    flex-wrap: wrap;
    padding: 4px 14px 5px;
  }
  .orders_item > div {
    display: flex;
    align-items: flex-start;
    height: 58px;
    flex-direction: column;
    justify-content: center;
  }
  .orders_item > div:before {
    display: block;
    width: 100%;
    color: rgba(64, 64, 64, 0.6);
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 4px;
  }
  .orders {
    padding: 0;
  }
  .orders_table {
    margin: 15px 0 0;
  }
  .pagination_wrap {
    margin: 20px 0 0;
  }
  .orders_head {
    display: none;
  }
  .ord_order,
  .ord_route {
    width: 19.7%;
  }
  .ord_date_order,
  .ord_pass {
    width: 19.7%;
  }
  .ord_status,
  .ord_clients {
    width: 23.2%;
  }
  .ord_attention,
  .ord_amount {
    width: 16.6%;
    align-items: flex-start !important;
  }
  .ord_date_travel,
  .ord_company {
    width: 20.8%;
  }
  .ord_route,
  .ord_date_travel {
    line-height: 1;
  }
  /*.ord_order:before {
    content: "заказ";
  }
  .ord_date_order:before {
    content: "дата заказа";
  }
  .ord_status:before {
    content: "Статус";
  }
  .ord_attention:before {
    content: "важно";
  }
  .ord_date_travel:before {
    content: "даты поездки";
  }
  .ord_route:before {
    content: "Маршрут";
  }
  .ord_pass:before {
    content: "пассажиры";
  }
  .ord_clients:before {
    content: "число клиентов";
  }
  .ord_amount:before {
    content: "сумма";
  }
  .ord_company:before {
    content: "Компания";
  }*/
  .orders_table_attrmob .orders_item > div:before {
    content: attr(data-namecol);
  }
  .block_widget .widget_head_info {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
  .block_widget .widget_head_info .block_widget_switch + .block_widget_checkbox {
    margin: 10px  0 0;
  }
  .block_widget .widget_head_but {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-end;
  }
  .block_widget .widget_head_but .extr_toggle {
    order: -1;
    margin-bottom: 17px;
  }
  .block_widget .col3 {
    width: 50%;
  }
  form .flex_group {
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .flex_title_but.flex_title_but_left {
    margin: 0 -6px;
  }
  .flex_title_but.flex_title_but_left .btn {
    border-radius: 12px;
    padding: 6px 12px;
  }
  .flex_title_but.flex_title_but_left > * {
    margin: 0 6px;
  }
  .block_widget_type {
    margin: 0 -3px;
  }
  .block_widget_type div {
    padding: 5px 5px 5px 8px;
    font-size: 12px;
    line-height: 18px;
    border-radius: 8px;
  }
  .block_widget_type div a {
    margin-left: 1px;
  }
  .block_widget_type div a svg {
    width: 16px;
    height: 16px;
  }
  .just_input.row {
    flex-wrap: nowrap;
    margin: -10px -7px;
  }
  .just_input.row > div {
    padding: 10px 7px;
  }
  .just_input .input_type {
    padding: 9px 35px 9px 11px;
  }
  .just_input .input_type .inp_open_type {
    top: 12px;
    right: 12px;
    padding: 3px 3px;
  }
  .modal_side_otchet .just_input.row {
    margin: 0 0 0 auto;
  }
  .modal_side_otchet .table_tip_lonn td {
    padding: 6px 6px;
  }
  .inp_date .input_field {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 36px;
  }
  .table_scrol {
    margin-right: -14px;
  }
  .modal_side_scroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 100px);
  }
  .list_check_col {
    -moz-columns: 3;
         columns: 3;
  }
  .block_widget_menu_gray .block_widget_menu {
    margin-top: -5px;
    width: 100%;
  }
  .head_ico_date .head_ico_date_head .head_ico_date_title h1 {
    font-size: 26px;
  }
  .head_ico_date .head_ico_date_head span.btn {
    padding: 14px 16px;
  }
  .polya_line {
    flex-wrap: wrap;
    padding: 8px 16px;
  }
  .btn-inl_width {
    width: 100%;
  }
  .table_tip_bron {
    table-layout: fixed;
  }
  .table_tip_bron th {
    width: 21%;
  }
  .table_tip_bron th:nth-child(1) {
    width: 37%;
  }
  .table_tip_bron td:nth-child(2) {
    white-space: normal;
    word-break: break-all;
  }
  .table_tip_lonn th {
    font-size: 12px;
    line-height: 18px;
    padding: 9px 6px;
    height: auto;
    vertical-align: top;
  }
  .table_tip_lonn th:first-child {
    padding: 9px 11px;
    min-width: 40px;
  }
  .table_tip_lonn td {
    padding: 9.5px 6px;
    font-size: 12px;
    line-height: 18px;
    max-width: 210px;
  }
  .table_tip_lonn td.wide_td {
    min-width: 210px;
  }
  .table_tip_lonn td:first-child {
    padding: 9.5px 11px;
    min-width: 40px;
  }
  .usesort {
    justify-content: flex-start;
    flex-direction: column;
  }
  .usesort .sort {
    order: -1;
  }
  .comment_item .comment_item_body {
    width: 74%;
  }
  .comment_item .status {
    display: none;
  }
  .chat_wrap .col4,
  .chat_wrap .col8 {
    width: 100%;
  }
  .chat_gotov .gotov_wrap {
    height: 78px;
  }
}
@media (max-width: 767px) {
  .orders_item {
    padding: 4px 10px 5px;
    justify-content: flex-start;
  }
  .ord_order,
  .ord_date_order,
  .ord_date_travel,
  .ord_route,
  .ord_amount,
  .ord_company {
    width: 25.3%;
  }
  .ord_status,
  .ord_pass {
    width: 27.7%;
  }
  .ord_attention,
  .ord_clients {
    width: 21.7%;
    padding-right: 0 !important;
  }
  .pagination_wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
  .pagination_wrap .pagination_view {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
  }
  .block_widget {
    margin-top: 20px;
  }
  .block_widget .widget_inputs {
    max-height: none;
  }
  form .flex_group {
    margin-bottom: 20px;
    justify-content: flex-start;
  }
  .flex_title_but.flex_title_but_left {
    margin: 20px -6px 0;
    width: calc(100% + 20px);
  }
  .flex_title_but.flex_title_but_left .btn-fix .btn {
    width: auto;
  }
  .flex_title_but.flex_title_but_left > * {
    flex: inherit;
  }
  .just_input.row {
    flex-wrap: wrap;
    margin: -7px;
  }
  .just_input.row > div {
    padding: 7px;
  }
  .just_input.row .form_group {
    width: 50%;
  }
  .just_input.row > div:not(.form_group) {
    order: 1;
    margin-top: 8px;
    margin-bottom: 6px;
  }
  .widget_inputs_icon .just_input.row {
    flex-wrap: nowrap;
  }
  .widget_inputs_icon .just_input.row > div:not(.form_group) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .table_scrol {
    margin-right: -20px;
  }
  .modal_side_scroll {
    max-height: calc(100vh - 120px);
  }
  .list_check_col {
    -moz-columns: 2;
         columns: 2;
  }
  .block_widget_menu_gray .block_widget_menu {
    border-radius: 30px;
    margin: -10px 0 30px;
  }
  .head_ico_date {
    flex-wrap: wrap;
  }
  .head_ico_date .head_ico_date_head {
    align-items: flex-start;
  }
  .head_ico_date .head_ico_date_head span.btn {
    padding: 16px;
    /*& .icon32 {
          width: 24px;
          height: 24px;
        }*/
  }
  .head_ico_date .print_version {
    order: -1;
    margin: 0 0 18px auto;
    display: block;
  }
  .head_ico_date .head_ico_date_right .print_version {
    margin: 0;
  }
  .polya_line {
    padding: 8px 16px;
  }
  .polya_line > div:nth-child(n) {
    width: 50%;
    padding: 10px 4px;
  }
  .btn-inl_width {
    padding: 10px 16px;
  }
  .table_tip_bron {
    white-space: normal;
  }
  .table_tip_bron th {
    width: 23%;
    padding: 14px;
    height: 68px;
  }
  .table_tip_bron th:nth-child(1) {
    width: 31%;
  }
  .table_tip_bron td {
    padding: 14px;
    height: 86px;
  }
  .table_tip_bron td span.btn {
    padding: 5px;
  }
  .comment_item .comment_item_head {
    margin: 20px 0 6px;
  }
  .comment_item .comment_item_body {
    width: 100%;
  }
  .chat_send textarea {
    height: 152px;
  }
  .pass_stat_dop {
    padding: 16px 18px 0;
  }
  .pass_flex_infpass > div {
    width: 50% !important;
  }
  .pass_flex > div {
    width: 50% !important;
  }
  .pass_route_wrap .col4 {
    width: 50%;
  }
  .pass_route_wrap .col8 {
    width: 50%;
  }
  .pass_route_wrap .col8 .col6 + .col6 {
    padding-top: 0;
  }
  .pass_route_double {
    display: flex;
    flex-wrap: wrap;
  }
  .pass_route_double .font_bold16 {
    width: 100%;
  }
  .pass_route_double .pass_flex {
    width: 50%;
  }
  .pass_route_double .pass_flex > div {
    width: 100% !important;
    height: 62px;
  }
  .pass_route_bilet .pass_route_from {
    margin-bottom: -10px;
  }
  .pass_route_bilet .pass_route_from:before {
    left: calc(50% - 5px);
    height: calc(100% - 5px);
  }
  .pass_route_bilet .pass_route_from:after {
    left: calc(50% - 7px);
  }
  .pass_route_bilet .pass_route_to:after {
    left: calc(50% - 7px);
  }
  .pass_bron_hotel {
    align-items: flex-start;
  }
  .pass_bron_hotel .pass_bron_hotel_img {
    width: 100px;
    min-width: 100px;
    height: 100px;
  }
  .pass_bron_hotel .pass_hotel_info > div:nth-child(n) {
    width: 100%;
  }
  .pass_flex > div.pass_ord_wide {
    width: 100% !important;
  }
  .modal_side.modal_side_bron .modal_head .checkbox-container {
    order: 0;
    margin-top: 19px;
  }
  .modal_side.modal_side_bron .modal_head .modal_close {
    position: absolute;
    top: 5px;
    right: 11px;
  }
  .modal_side.modal_side_bron .zabron {
    margin: 17px 0 0;
    width: auto;
  }
  .modal_side.modal_side_bron .zabron .btn {
    padding: 6px 20px;
  }
  .air_mesta_wrap {
    margin: 0 -20px -16px;
  }
  .air_mesta_wrap .air_mesta_body {
    padding: 10px calc(50% - 180px) 20px;
    width: 100%;
    margin: 0;
    height: calc(100vh - 206px);
  }
  .air_mesta_wrap .air_mesta_body .air_place_head {
    padding: 35px 13px 16px;
    border-radius: 56px 56px 0 0;
  }
  .air_mesta_wrap .air_mesta_body .air_mesta_scroll {
    padding-right: 0;
    margin-right: 0;
    max-height: calc(100% - 46px);
  }
  .air_mesta_wrap .air_mesta_body .air_mesta_scroll > div {
    padding: 0 13px;
    width: 360px;
  }
  .air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):before {
    left: -14px;
  }
  .air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):after {
    right: -14px;
  }
  .modal_dop_sub {
    padding: 11px 0 23px;
  }
  .vibor_place_inf {
    flex-wrap: wrap;
  }
  .vibor_place_inf .vibor_place_item:nth-child(1) {
    width: 100%;
    margin-bottom: 11px;
  }
  .vibor_place_inf .vibor_place_item:nth-child(2) {
    width: 55%;
  }
  .vibor_place_inf .vibor_place_item:nth-child(3) {
    width: 45%;
    padding-left: 10px;
  }
  .columns2 {
    -moz-columns: 1;
         columns: 1;
  }
  .form_group_center > .btn + .btn {
    margin-left: 8px;
  }
  .form_group_center > .btn + .btn span {
    display: none;
  }
  .otchet_option + .fake_dropdown {
    right: -30px;
  }
}
@media (max-width: 575px) {
  .head_ico_date .head_ico_date_head span.btn {
    padding: 6px;
  }
  .head_ico_date .head_ico_date_head span.btn .icon32 {
    width: 24px;
    height: 24px;
  }
  .head_ico_date .head_ico_date_right {
    position: relative;
    margin-left: 76px;
  }
  .news .blocks_head {
    flex-wrap: wrap;
  }
  .news .blocks_button {
    margin-top: 10px;
    justify-content: space-between;
    width: 100%;
  }
  .news .blocks_button .fake_select {
    padding: 5px 0;
  }
  .news .blocks_button .sort_wrap + .main_but {
    margin-left: 0;
    padding: 6px 17px;
  }
  .newstbl_item {
    flex-wrap: wrap;
  }
  .newstbl_item .newstbl_text {
    width: 100%;
    padding-bottom: 0px;
  }
  .newstbl_item .newstbl_date {
    width: 130px;
  }
  .orders_item > div {
    width: 50% !important;
  }
  .block_widget {
    margin-top: 20px;
  }
  .block_widget .block_widget_head {
    justify-content: flex-start;
    padding: 10px 0;
    flex-direction: column;
    align-items: center;
  }
  .block_widget .widget_head_info {
    width: 100%;
    text-align: center;
  }
  .block_widget .widget_head_info .block_widget_switch {
    flex-direction: column;
    width: 100%;
  }
  .block_widget .widget_head_info .block_widget_switch + .block_widget_checkbox {
    width: 100%;
  }
  .block_widget .widget_head_info .block_widget_switch + .block_widget_checkbox .checkbox-container {
    width: 50%;
  }
  .block_widget .widget_head_but {
    align-items: center;
    order: -1;
    width: 100%;
    margin-bottom: 10px;
  }
  .block_widget .widget_head_but > * {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .block_widget .widget_head_but .extr_toggle {
    margin-bottom: 10px;
  }
  .block_widget .widget_head_but .extr_toggle span b {
    display: inline;
  }
  .block_widget .col3 {
    width: 100%;
  }
  .menu_flex {
    flex-wrap: wrap;
    margin: -6px 0;
  }
  .menu_flex a {
    margin: 6px 0;
  }
  .just_input.row .form_group {
    width: 100%;
  }
  .fake_wrap_subduo .fake_dropdown .fake_wrap a {
    flex-wrap: nowrap;
  }
  .inp_search {
    flex-wrap: wrap;
  }
  .inp_search .inp_search_ico {
    width: 100%;
  }
  .inp_search .inp_search_btn {
    width: 100%;
    margin: 20px 0 0;
  }
  .table_tip {
    white-space: normal;
  }
  .table_tip tr th {
    padding: 8px 11px;
    font-size: 10px;
  }
  .table_tip tr td {
    padding: 8px 7px;
    font-size: 10px;
    line-height: 14px;
    word-break: break-word;
  }
  .table_tip tr td a {
    flex-wrap: wrap;
  }
  .table_tip tr td > span {
    flex-wrap: wrap;
  }
  .table_tip tr td span.btn {
    padding: 6px;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .table_tip_doc {
    display: block;
  }
  .table_tip_doc thead,
  .table_tip_doc tbody {
    display: block;
  }
  .table_tip_doc tr {
    display: grid;
    grid-template-columns: 17.5% 20% 28.5% 34%;
    grid-auto-rows: 35px;
  }
  .table_tip_doc tr th {
    width: auto !important;
    white-space: nowrap;
  }
  .table_tip_doc tr td {
    width: auto !important;
  }
  .table_tip_doc tr td .table_tip_num {
    white-space: nowrap;
    justify-content: center;
  }
  .table_tip_doc tbody tr {
    grid-auto-rows: 73px;
  }
  .table_tip_doc th,
  .table_tip_doc td {
    display: flex;
    align-items: center;
    height: auto;
  }
  .table_tip_doc th:nth-child(1),
  .table_tip_doc td:nth-child(1) {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .table_tip_doc th:nth-child(2),
  .table_tip_doc td:nth-child(2) {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .table_tip_doc th:nth-child(3),
  .table_tip_doc td:nth-child(3) {
    order: 3;
  }
  .table_tip_doc th:nth-child(4),
  .table_tip_doc td:nth-child(4) {
    order: 1;
  }
  .table_tip_doc th:nth-child(5),
  .table_tip_doc td:nth-child(5) {
    order: 2;
  }
  .table_tip_doc th:nth-child(6),
  .table_tip_doc td:nth-child(6) {
    order: 4;
  }
  .table_tip_doc th {
    border: 1px solid #FFFFFF;
    border-top-color: #E8EEF6;
    border-bottom-color: #E8EEF6;
  }
  .table_tip_doc th:nth-child(2) {
    justify-content: center;
  }
  .table_tip_doc th:nth-child(3) {
    order: 3;
    border-top-color: #FFFFFF;
  }
  .table_tip_doc th:nth-child(4) {
    order: 1;
    border-bottom-color: #FFFFFF;
  }
  .table_tip_doc th:nth-child(5) {
    order: 2;
    border-bottom-color: #FFFFFF;
    border-right-color: #E8EEF6;
  }
  .table_tip_doc th:nth-child(6) {
    order: 4;
    border-top-color: #FFFFFF;
  }
  .table_tip_lonn tr th {
    font-size: 12px;
    line-height: 18px;
    padding: 9px 6px;
  }
  .table_tip_lonn tr td {
    padding: 9.5px 6px;
    font-size: 12px;
    line-height: 18px;
    word-break: normal;
  }
  .list_check_col {
    -moz-columns: 1;
         columns: 1;
  }
  .table_scrol_head_mob tbody {
    max-height: 399px;
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
    width: 100%;
  }
  .table_scrol_head_mob tbody tr {
    display: flex;
  }
  .table_scrol_head_mob tbody tr td {
    display: flex;
    align-items: center;
  }
  .table_scrol_head_mob .table_tip_bron {
    display: block;
  }
  .table_scrol_head_mob .table_tip_bron tr td {
    width: 24.3%;
  }
  .table_scrol_head_mob .table_tip_bron tr td:nth-child(1) {
    width: 27.1%;
  }
  .block_widget_menu_gray .block_widget_menu {
    margin: 0 0 30px;
  }
  .head_ico_date .head_ico_date_head .head_ico_date_title h1 {
    font-size: 22px;
    line-height: 28px;
  }
  .polya_line {
    padding: 10px 16px;
  }
  .polya_line > div:nth-child(n) {
    width: 100%;
    padding: 7px 4px;
  }
  .table_tip_bron th {
    height: 60px;
    line-height: 14px;
    width: 24.3%;
  }
  .table_tip_bron th:nth-child(1) {
    width: 27.1%;
  }
  .table_tip_bron tr td {
    height: auto;
    padding: 5px 6px;
  }
  .comment_item .comment_item_head {
    line-height: 18px;
    font-size: 12px;
  }
  .comment_item .comment_item_head:before {
    width: 24px;
    height: 24px;
  }
  .comment_item .comment_item_head_manag {
    color: #37A786;
  }
  .comment_item .comment_manager {
    display: none;
  }
  .comment_item .comment_item_body {
    line-height: 18px;
    font-size: 12px;
  }
  .comment_item.comment_item_right .comment_item_head:before {
    margin-left: 10px;
  }
  .pass_grid .pass_grid_side {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    flex-wrap: wrap;
  }
  .pass_grid .pass_grid_side > div {
    width: 100%;
    margin: 0;
  }
  .pass_grid .pass_grid_side > div + div {
    margin-top: 20px;
  }
  .pass_stat .btn {
    padding: 6px 16px;
  }
  .span_marg_r10 b {
    display: block;
    margin-bottom: 6px;
  }
  .span_marg_r10 .inf_ticket_num {
    margin-left: 0;
  }
  .span_marg_r10 .status {
    margin: 6px 50% 0 0;
  }
  .pass_ramm_inform .pass_fill {
    background: #fff;
  }
  .pass_infflex {
    margin: 8px 0 -11px;
  }
  .pass_flex_infpass {
    margin: 8px 0 -11px;
  }
  .pass_flex_infpass > div {
    width: 100% !important;
    padding: 8px 0;
  }
  .pass_route {
    padding: 9px 18px 10px;
  }
  .pass_route .pass_ord_inf_line {
    margin-top: 10px;
  }
  .pass_route_wrap > .row {
    padding-left: 20px;
    margin-top: 3px;
  }
  .pass_route_wrap .col4 {
    width: 100%;
  }
  .pass_route_wrap .col8 {
    width: 100%;
    padding-top: 0;
  }
  .pass_route_from:after {
    left: 11px;
    top: 33px;
  }
  .pass_route_to:after {
    left: 11px;
    top: 30px;
  }
  .pass_route_from:before {
    left: 13px;
    top: 36px;
    height: calc(100% - 8px);
  }
  .pass_flex {
    margin-left: 0;
    margin-right: 0;
  }
  .pass_flex > div {
    width: 100% !important;
    padding: 7px 0;
  }
  .pass_route_bilet .pass_route_from {
    margin-bottom: -10px;
  }
  .pass_route_bilet .pass_route_from:before {
    left: 13px;
    height: calc(100% - 5px);
    top: 36px;
  }
  .pass_route_bilet .pass_route_from:after {
    left: 11px;
    top: 33px;
  }
  .pass_route_bilet .pass_route_to:after {
    left: 11px;
    top: 33px;
  }
  .pass_flex_duo {
    margin: 0;
  }
  .pass_flex_duo .pass_flex_item {
    width: 100%;
    padding: 0;
  }
  .pass_bron_hotel {
    flex-wrap: wrap;
  }
  .pass_bron_hotel .pass_bron_hotel_img {
    margin: 0 0 16px;
  }
  .pass_bron_hotel .hotel_title {
    margin-bottom: 10px;
  }
  .pass_bron_hotel .pass_hotel_info {
    margin: -7px 0;
  }
  .pass_bron_hotel .pass_hotel_info > div {
    padding: 7px 0;
  }
  .bron_dop_item > div {
    padding: 10px 3px;
  }
  .bron_dop_item .bron_dop_item_title {
    font-size: 13px;
    border-bottom: 0;
  }
  .bron_dop_item .bron_dop_item_title span {
    width: 35%;
  }
  .bron_dop_item .bron_dop_item_90 {
    width: 30%;
  }
  .bron_dop_item .bron_dop_item_90 + .bron_dop_item_90 {
    width: 23%;
  }
  .bron_dop_item .bron_dop_item_name {
    width: 47%;
  }
  .bron_dop_item .bron_dop_item_253 {
    width: 50%;
  }
  .pinned_wrap.pinned_wrap_usluga .extr_buttons {
    width: 100%;
    border-top: 1px solid #EEF3F8;
    position: relative;
    bottom: 0;
    height: 46px;
    padding-right: 0 !important;
    margin-bottom: 5px;
  }
  .modal_side_bron .pinned + .pinned {
    margin-top: 0;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.regdetail_wrap {
  display: flex;
  margin: 0 -10px;
}
.regdetail_wrap > div {
  padding: 0 10px;
}
.regdetail_wrap > div > div {
  border-radius: 20px;
  background: #EEF3F8;
  padding: 30px 20px;
  height: 100%;
}
.regdetail_wrap .regdetail .reg_title {
  color: #404040;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
}
.regdetail_wrap .regdetail .detail_wrap {
  display: flex;
  padding: 0;
  max-height: none;
  align-items: flex-start;
  margin-top: 20px;
}
.regdetail_wrap .regdetail .detail_wrap .detail_item .detail_airport {
  flex-wrap: wrap;
}
.regdetail_wrap .regdetail .detail_wrap .detail_item .detail_airport .detail_airport_val {
  width: 100%;
  margin-bottom: 5px;
}
.regdetail_wrap .regdetail .detail_item {
  width: 39.3%;
  max-width: 500px;
}
.regdetail_wrap .regdetail .detail_item .detail_line .detail_path {
  margin-top: 7px;
}
.regdetail_wrap .regdetail .detail_item:first-child {
  margin: 0 auto 0 0;
}
.regdetail_wrap .regdetail .detail_peresad {
  width: 21.4%;
  max-width: 172px;
  padding: 0 20px;
  margin: 0;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
.regdetail_wrap .regdetail .detail_peresad div {
  width: 100%;
  margin-top: 6px;
  text-align: center;
}
.regdetail_wrap .regdetail .detail_peresad span {
  margin: 0;
}
.regdetail_wrap .regdetail .detail_peresad svg {
  margin-right: 4px;
}
.regdetail_wrap .regbonus {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.regdetail_wrap .regbonus > b {
  display: block;
  margin-bottom: 6px;
}
.user_group {
  margin-top: 20px;
  padding: 28px 20px;
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.user_group .form_group .form_label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 6px;
  display: block;
}
.user_group .sub_group {
  display: flex;
  margin-top: 10px;
}
.user_group .sub_group > * {
  width: 50%;
}
.user_group .sub_group .take_num {
  width: 100%;
}
.user_group .fake_select {
  color: #5A5A5A;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 8px;
  border: 1px solid rgba(64, 64, 64, 0.3);
}
.user_group.user_group_vidl {
  border-color: #38A6CC;
}
.user_group.user_group_nopad {
  padding: 0;
  border-radius: 0;
  border: none;
}
.user_group .form_group .input_value {
  display: none;
}
.user_group .form_group.sel_value .input_value {
  display: block;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
}
.user_group .form_group.sel_value input {
  display: none;
}
.user_group.user_group_alert {
  border: 2px solid #FDBF9B;
  background: #FFF2EB;
}
.user_group.user_group_alert .user_group_head {
  margin-bottom: 0;
}
.user_group.user_group_alert .user_group_head > .btn {
  margin: 0 0 0 20px;
  width: 304px;
  text-align: center;
  max-width: 100%;
}
.user_group.user_group_alert h5 {
  width: 66.6666%;
}
.user_group.user_group_alert h5 div {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 14px;
}
.user_group_scroll {
  max-height: 226px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 8px !important;
  margin-right: -8px;
}
.user_group_scroll .form_group + .form_group {
  margin-top: 12px;
}
.user_group_head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: 14px;
}
.user_group_head h5 {
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  padding: 4px 0;
  width: 33.3333%;
}
.user_group_head.user_group_head_single h5 {
  padding: 0;
  width: 100%;
}
.user_group_head .alert {
  width: 33.3333%;
}
.user_group_head .form_group_center {
  width: 33.3333%;
  justify-content: flex-end;
}
.user_group_head .form_group_center .btn {
  border-radius: 14px;
}
.user_group_head > .btn {
  margin: 0 0 0 auto;
  border-radius: 20px;
}
.user_group_head .sort_wrap {
  margin: 0 0 0 auto;
}
.user_group_head .sort_wrap .fake_select {
  border: 0;
  padding: 5px 0;
}
.user_group_withhead .user_group_head {
  margin: -28px -20px 28px;
  border-radius: 18px 18px 0 0;
  padding: 18px 20px;
}
.user_group_withhead .user_group_head h5 {
  color: #404040;
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  width: auto;
}
.user_group_withhead.user_group_noline .user_group_head {
  margin: 0;
  padding: 18px 16px;
}
.user_group_withhead.user_group_noline .grid_table_col4 {
  margin: 0;
}
.form_group_center .btn {
  border-radius: 20px;
}
.group_input {
  display: flex;
  margin: 0 -3px;
}
.group_input-duo > div {
  width: 116px;
  padding: 0 3px;
}
.group_input-duo > div + div {
  width: calc(100% - 116px);
}
.group_input-trio > div {
  width: 33.3333%;
  padding: 0 3px;
}
.dupl_group {
  display: flex;
  align-items: center;
}
.dupl_group span {
  display: block;
  color: #404040;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
}
.dupl_group .btn {
  padding: 14px 16px;
  min-width: 136px;
  text-align: center;
  margin-left: 6px;
  border-radius: 20px;
}
.mili_group {
  display: flex;
  align-items: center;
}
.mili_group span {
  display: block;
  color: rgba(64, 64, 64, 0.6);
  font-weight: 500;
  line-height: 20px;
}
.mili_group .btn {
  padding: 14px 16px;
  min-width: 216px;
  text-align: center;
  margin-right: 20px;
}
.card_mili {
  display: flex;
  align-items: center;
}
.card_mili .btn:not(.fake_select) {
  margin-left: 6px;
  padding: 6px 7px;
  min-width: 99px;
}
.card_mili .fake_wrap {
  width: 100%;
}
.pay_group {
  display: flex;
  margin: 0 -10px;
  padding: 10px 0;
}
.pay_group label {
  width: 50%;
  padding: 5px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user_group_zaezd .form_group {
  margin-top: 14px;
}
.user_group_zaezd .form_group:first-child {
  margin-top: 0;
}
.user_group_zaezd .form_group .sub_group {
  align-items: center;
  margin-top: 0;
}
.user_footer {
  margin: 54px -20px -30px;
  border-radius: 0 0 20px 20px;
  background: #EEF3F8;
  padding: 20px 20px 30px;
}
.user_footer .row {
  align-items: flex-end;
}
.user_footer .btn {
  width: 100%;
  display: block;
  text-align: center;
}
.user_footer.user_footer_hotel {
  margin-top: 20px;
}
.user_footer.user_footer_hotel .row {
  align-items: flex-start;
}
.user_footer.user_footer_hotel .fprice_line + .fprice_line {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  padding: 4px 0;
}
.user_footer.user_footer_hotel .fprice_line.fprice_line_itog {
  border-bottom: 1px solid rgba(28, 112, 158, 0.4);
  font-size: 18px;
  line-height: 24px;
  padding: 12px 0 24px;
}
.user_footer.user_footer_hotel .fprice_line.fprice_line_itog + .fprice_line {
  padding-top: 2px;
  padding-bottom: 2px;
}
.user_footer.user_footer_hotel .fprice_line.fprice_line_inf {
  font-size: 13px;
  padding-bottom: 0;
}
.user_footer.user_footer_hotel .fprice_line.fprice_line_allrt {
  font-size: 12px;
  line-height: 18px;
}
.user_footer.user_footer_hotel .privacy {
  margin-top: 20px;
}
.user_footer.user_footer_hotel .btn {
  margin-top: 25px;
}
.pass_bron {
  overflow: hidden;
  position: relative;
  text-decoration: none;
  transition: background-color 150ms, color 150ms ease-in-out;
  white-space: nowrap;
  width: 100%;
}
.pass_bron ul {
  margin: 0;
  padding: 0;
  transition: transform 300ms cubic-bezier(0, 0.65, 0.7, 0.9);
  transform-style: preserve-3d;
}
.pass_bron li {
  --rotateX: 0deg;
  display: flex;
  justify-content: center;
  align-items: center;
  backface-visibility: hidden;
  transition: opacity 150ms;
  transform-origin: 50% 50%;
  transform: rotateX(var(--rotateX)) translateZ(10px);
  width: 100%;
}
.pass_bron li:nth-child(2),
.pass_bron li:nth-child(3),
.pass_bron li:nth-child(4) {
  opacity: 0;
  position: absolute;
}
.pass_bron li:nth-child(2) {
  --rotateX: -90deg;
}
.pass_bron li:nth-child(3) {
  --rotateX: -180deg;
}
.pass_bron li:nth-child(4) {
  --rotateX: -270deg;
}
.pass_bron span {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: center;
  max-width: 0;
  opacity: 0;
  position: relative;
  transform: translateX(-100%);
  transition: max-width 50ms ease, opacity 100ms ease, transform 150ms ease-in-out;
  width: 20px;
}
.pass_bron svg {
  position: absolute;
}
.pass_bron svg:nth-child(1) {
  --stroke: 40;
  fill: transparent;
  height: 20px;
  left: 0;
  stroke: white;
  stroke-dasharray: var(--stroke);
  stroke-dashoffset: calc(var(--stroke) * 2);
  top: 0;
  width: 20px;
}
.pass_bron svg:nth-child(2) {
  --stroke: 16;
  fill: transparent;
  height: 16px;
  left: 50%;
  stroke: transparent;
  stroke-dasharray: var(--stroke);
  stroke-dashoffset: var(--stroke);
  top: 9px;
  transform: translate3d(-4px, -3px, 0);
  transition: stroke 300ms;
  width: 16px;
}
.pass_bron.-request,
.pass_bron.-success,
.pass_bron.-error {
  text-align: left;
  pointer-events: none;
}
.pass_bron.-request span,
.pass_bron.-success span,
.pass_bron.-error span {
  margin-right: 12px;
  max-width: initial;
  opacity: 1;
  transform: translateX(0);
}
.pass_bron.-request li:nth-child(1),
.pass_bron.-success li:nth-child(1),
.pass_bron.-error li:nth-child(1) {
  opacity: 0;
  position: absolute;
}
.pass_bron.-request {
  background-color: #6553D8;
}
.pass_bron.-request svg:nth-child(1) {
  animation: stroke 2s linear infinite forwards, rotate 1s linear infinite forwards;
}
.pass_bron.-request ul {
  transform: rotateX(90deg);
}
.pass_bron.-request li:nth-child(2) {
  opacity: 1;
  position: relative;
}
.pass_bron.-success {
  background-color: #47B795;
}
.pass_bron.-success svg:nth-child(1) {
  fill: #fff;
  top: 0;
  stroke-dasharray: 0;
}
.pass_bron.-success svg:nth-child(2) {
  animation: stroke 300ms ease-in-out forwards;
  stroke: #47B795;
}
.pass_bron.-success ul {
  transform: rotateX(180deg);
}
.pass_bron.-success li:nth-child(3) {
  opacity: 1;
  position: relative;
}
.pass_bron.-error {
  background-color: rgba(64, 64, 64, 0.1);
  color: rgba(64, 64, 64, 0.6);
}
.pass_bron.-error svg:nth-child(1) {
  fill: #fff;
  top: 0;
  stroke-dasharray: 0;
}
.pass_bron.-error svg:nth-child(2) {
  animation: stroke 300ms ease-in-out forwards;
  stroke: #47B795;
}
.pass_bron.-error ul {
  transform: rotateX(270deg);
}
.pass_bron.-error li:nth-child(4) {
  opacity: 1;
  position: relative;
}
@keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}
.fprice_line {
  display: flex;
  justify-content: space-between;
}
.fprice_line.fprice_line_itog {
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
}
.fprice_line > a {
  font-size: 13px;
}
.fprice_line > div {
  display: flex;
  justify-content: flex-end;
  width: 50%;
}
.fprice_line > div i {
  font-style: normal;
  padding-left: 5px;
}
.fprice_line + .fprice_line {
  margin-top: 10px;
}
.privacy {
  margin-top: 30px;
  line-height: 20px;
  padding-bottom: 4px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.row > div {
  padding: 10px;
}
.row.row-center {
  align-items: center;
}
.col3 {
  width: 25%;
}
.col4 {
  width: 33.3333%;
}
.col5 {
  width: 41.6666%;
}
.col6 {
  width: 50%;
}
.col8 {
  width: 66.6666%;
}
.col9 {
  width: 75%;
}
.col12 {
  width: 100%;
}
.col_razdel {
  padding-bottom: 3px !important;
}
.col_razdel + .col_razdel {
  margin-top: 17px;
  margin-bottom: 21px;
}
.razdel {
  width: 100%;
  height: 1px;
  background: #EEF3F8;
}
.user_stroka {
  display: flex;
  align-items: center;
}
.user_stroka svg {
  margin: 0 16px;
  color: #A2A2BA;
}
.user_stroka span {
  font-weight: 500;
  color: #A2A2BA;
}
.access_wrap {
  display: flex;
  margin: 0 -5px;
  padding: 8px 0;
}
.access_wrap a {
  display: block;
  margin: 0 5px;
  padding: 4px;
  border-radius: 8px;
  background: rgba(238, 243, 248, 0.3);
}
.access_ico {
  display: block;
  margin: 0 5px;
  padding: 3px;
  border-radius: 4px;
  background: rgba(238, 243, 248, 0.3);
}
.access_ico svg {
  width: 14px;
  height: 14px;
}
.access_1 {
  color: #D52F2F;
}
.access_2 {
  color: #EE7922;
}
.access_3 {
  color: #37A786;
}
.access_4 {
  color: #A278FB;
}
.access_5 {
  color: #3778D2;
}
.check_row {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.check_row .checkbox-container {
  align-items: center;
  min-height: 28px;
  margin-top: 14px;
}
.check_row .checkbox-container:first-child {
  margin-top: 0;
}
.check_row .radio-container {
  align-items: center;
  min-height: 18px;
  margin: 5px 0;
}
.check_row_hor {
  flex-direction: row;
}
.check_row_hor .checkbox-container {
  margin-top: 0;
  width: 33.3333%;
}
.check_row_hor .checkbox-container:nth-child(n+4) {
  margin-top: 14px;
}
.down_avatar {
  display: flex;
  max-width: 390px;
}
.down_avatar .avatar_href {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: rgba(238, 243, 248, 0.3);
  margin-right: 12px;
}
.down_avatar .down_area {
  width: calc(100% - 112px);
  padding: 5px 12px;
  border: 1px dashed #38A6CC;
  border-radius: 8px;
  line-height: 20px;
}
.down_avatar .down_area .btn {
  display: block;
  text-align: center;
  width: 100%;
  margin: 6px 0 10px;
}
.down_avatar .down_area .area_inf {
  color: rgba(90, 90, 90, 0.4);
}
.down_avatar .down_area .flex_group_but {
  display: none;
}
.down_avatar .down_area .flex_group_but .btn {
  margin-right: 3px;
  margin-left: 3px;
}
.down_avatar.down_complited .down_area > .btn {
  display: none;
}
.down_avatar.down_complited .flex_group_but {
  display: flex;
  margin: 0 -3px;
}
.but_block_center .btn {
  max-width: 392px;
  margin: 0 auto;
  border-radius: 20px;
  display: block;
  text-align: center;
}
.col12.sep {
  padding: 0 !important;
}
.ofert_title {
  margin-bottom: 20px;
}
.ofert_title .txt_light40 {
  font-size: 16px;
  line-height: 20px;
  margin-top: 8px;
}
.text_wrap {
  max-width: 844px;
  line-height: 18px;
  color: #404040;
}
.text_wrap h2 {
  margin: 0 0 20px;
}
.text_wrap h4 {
  margin: 0 0 20px;
}
.text_wrap a {
  text-decoration: underline;
}
.text_wrap .text_sub {
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.text_wrap .text_block {
  margin-bottom: 28px;
}
.text_wrap .text_block b {
  color: #23232B;
  font-weight: 800;
  line-height: 20px;
}
.text_wrap .text_block p {
  margin-bottom: 12px;
  text-align: justify;
}
.text_wrap .text_block p:last-child {
  margin-bottom: 0;
}
.text_wrap .text_block:last-child {
  margin-bottom: 0;
}
.text_wrap .text_block ul {
  margin: 0 0 12px;
  padding: 0 32px 0 46px;
  text-align: justify;
}
.text_wrap .text_block ul:last-child {
  margin-bottom: 0;
}
.text_wrap .text_block ul li {
  margin-bottom: 12px;
}
.text_wrap .text_block ul li:last-child {
  margin-bottom: 0;
}
.text_flex_item {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  line-height: 20px;
}
.text_flex_item:last-child {
  margin-bottom: 0;
}
.text_flex_item .text_flex_title {
  width: 245px;
  min-width: 245px;
  margin-right: 20px;
  padding: 4px 0;
}
.text_flex_item .text_flex_inf {
  padding: 4px 0;
}
.flex_title_but {
  display: flex;
  margin: 0 -10px;
}
.flex_title_but > * {
  flex: 1 1 auto;
  margin: 0 10px;
}
.flex_title_but .btn {
  border-radius: 20px;
}
.flex_title_but .fake_select {
  height: 32px;
  color: #FFFFFF;
}
.grid_table {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -13px;
}
.grid_table_two_col .user_line {
  width: 50%;
}
.grid_table_two_col .user_line:nth-child(2n+1) {
  padding-right: 10px;
}
.grid_table_two_col .user_line:nth-child(2n+2) {
  padding-left: 10px;
}
.grid_table_two_col .user_line:nth-child(2) {
  border-top-width: 0;
  padding-top: 0;
}
.grid_table_two_col .user_line .access_ico {
  margin: 0 6px 0 0;
}
.grid_table_col4 {
  margin: -17px -8px;
  justify-content: space-between;
}
.grid_table_col4 .user_line {
  width: calc(25% - 15px);
  align-items: center;
  font-size: 13px;
  color: #404040;
  padding: 10px 0;
  border: none;
  position: relative;
}
.grid_table_col4 .user_line a {
  color: #404040;
}
.grid_table_col4 .user_line:nth-child(1) {
  padding-top: 10px;
}
.grid_table_col4 .user_line:after {
  position: absolute;
  left: 0;
  top: 0;
  height: 1px;
  width: calc(400% + 60px);
  background: #EEF3F8;
}
.grid_table_col4 .user_line:nth-child(4n+5):after {
  content: "";
}
.user_group .grid_table_col4 {
  justify-content: inherit;
}
.grid_table_line .user_line {
  flex-wrap: wrap;
}
.grid_table_line h5 {
  margin-top: -5px;
}
.grid_table_line h5 sup {
  font-size: 14px;
  color: rgba(35, 35, 43, 0.4);
}
.grid_table_line .text_titl_inf {
  line-height: 20px;
}
.grid_table_line .text_titl_inf > span {
  display: block;
  width: 100% !important;
  margin-right: 0 !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(35, 35, 43, 0.6);
}
.grid_table_line .text_titl_inf > span + div {
  margin-top: 12px;
  width: 100%;
}
.grid_table_line .text_titl_inf > span + div * + * {
  margin-top: 6px;
}
.user_line {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  padding: 14px 0;
  border-top: 1px solid #EEF3F8;
  width: 100%;
}
.user_line > span {
  padding: 0;
  width: 100%;
}
.user_line > span:nth-child(1) {
  width: 175px;
  min-width: 175px;
  margin-right: 20px;
}
.user_line:nth-child(1) {
  border-top-width: 0;
  padding-top: 0;
}
.grid_manag {
  display: flex;
  margin: 3px -10px;
}
.grid_manag .user_manag {
  display: flex;
  align-items: center;
  background: #EEF3F8;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding: 8px 6px;
  width: calc(25% - 20px);
  margin: 3px 10px;
  color: #404040;
}
.grid_manag .user_manag .access_ico {
  margin: 0 6px;
}
.grid_manag .user_manag span {
  flex: 1 1 auto;
}
.grid_manag .user_manag > svg {
  margin: 0 6px;
}
.text_titl_inf span {
  line-height: 20px;
  word-break: break-word;
}
.text_titl_inf span:nth-child(1) {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(35, 35, 43, 0.6);
  margin-top: 1px;
}
.fill_box > div > div {
  border-radius: 20px;
  padding: 30px 20px;
  height: 100%;
}
.user_table_company .user_group_head {
  margin-bottom: 14px;
}
.user_table_company .user_group_head h5 {
  padding: 0 0 17px;
  width: 100%;
}
.user_table_company .user_group {
  margin-top: 0;
  height: 100%;
}
.fill_box_company .user_group_head {
  margin-bottom: 30px;
}
.fill_box_company .text_titl_inf span {
  display: block;
}
.fill_box_company .text_titl_inf span:nth-child(1) {
  margin-bottom: 6px;
}
.fill_box_company .marg_minus > .row {
  margin-top: -20px;
}
.profile_img {
  order: -2;
}
.profile_img > div {
  width: 304px;
  height: 323px;
  border-radius: 20px;
  border: 2px solid #EEF3F8;
  overflow: hidden;
}
.profile_img > div img {
  width: 100%;
}
.profile_second {
  width: calc(100% - 324px);
  order: -1;
}
.flex_with_ico {
  display: flex;
  align-items: center;
}
.flex_with_ico svg + span {
  margin-left: 6px;
}
.flex_with_ico span + svg {
  margin-left: 6px;
}
.user_group.alert {
  display: flex;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #404040;
}
.user_group.alert svg {
  margin-right: 26px;
  min-width: 32px;
}
.user_group.alert .user_group_head {
  flex-wrap: wrap;
  margin: 0;
}
.user_group.alert .user_group_head h5 {
  padding: 0;
  width: 100%;
  margin-bottom: 14px;
}
.user_group.alert-red {
  border: 1px solid #BB3030;
}
.user_group.alert-red svg {
  color: #BB3030;
}
.user_group.alert-green {
  border: 1px solid #6ACBAE;
}
.user_group.alert-green svg {
  color: #6ACBAE;
}
.user_group.alert-orange {
  border: 1px solid #F58634;
}
.user_group_news {
  margin-top: 40px;
}
.user_group_news .newstbl_item {
  margin: 4px 0 0;
  padding: 12px 10px;
  border-radius: 12px;
  border: 0;
  background: #EEEEF8;
}
.user_group_news .newstbl_item.no_read {
  background: rgba(138, 218, 245, 0.4);
}
.user_group_news .newstbl_item > div {
  padding: 0 10px;
}
.user_group_news .newstbl_item:before {
  background: #1C709E;
}
.user_group_news .newstbl_item .newstbl_text {
  width: calc(100% - 152px);
}
.user_group_news .newstbl_item .newstbl_date {
  color: #404040;
}
.user_group_news .newstbl_item .newstbl_but {
  width: 52px;
}
.user_group_news .notify_none {
  text-align: center;
  line-height: 20px;
}
.login_wrap {
  width: 100%;
  max-width: 1358px;
  padding: 12px 14px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.login_el1,
.login_el2 {
  position: absolute;
  z-index: -1;
  opacity: 0.7;
  transform: translate(-50%, 0);
}
.login_el1 {
  top: 55px;
  left: 25%;
  width: 240px;
  height: 280px;
  filter: blur(170px);
  color: #8ADAF5;
}
.login_el2 {
  top: 516px;
  left: 70%;
  width: 262px;
  height: 262px;
  filter: blur(200px);
  color: rgba(255, 242, 235, 0.4);
}
.box_login {
  background: #FFFFFF;
  padding: 40px 80px;
  border-radius: 40px;
  max-width: 552px;
  width: 100%;
  margin: 78px auto 0;
  color: #404040;
}
.box_login a {
  color: #38A6CC;
}
.box_login .box_login_head {
  text-align: center;
  margin-bottom: 28px;
}
.box_login .box_login_head .loader {
  margin: 0 auto 24px;
  background-size: contain;
  width: 120px;
  height: 70px;
}
.box_login .box_login_head .loader img {
  width: 25px;
  margin-top: -10px;
  left: 63%;
}
.box_login .box_login_head h2 {
  margin-top: 30px;
}
.box_login .box_login_head .sub_title {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.box_login .form_group_center {
  margin-top: 35px;
}
.box_login .form_group_center a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.box_login .error_inf {
  position: relative;
  bottom: 0;
  margin-top: 5px;
}
.box_login .user_group.alert {
  margin-top: -4px;
  border-width: 2px;
  padding: 14px 16px 16px 16px;
  margin-bottom: 28px;
}
.box_login .user_group.alert .user_group_head h5 {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
}
.box_login .user_group.alert svg {
  margin-right: 17px;
}
.box_login.box_login_send .form_group {
  display: none;
}
.box_login.box_login_send .form_group_center {
  display: none;
}
.box_login.box_login_send .form_group_center + .form_group_center {
  display: flex;
}
.box_login.box_login_reg {
  max-width: 900px;
  border-radius: 20px;
  margin-top: 88px;
  padding: 10px 40px 40px;
}
.box_login.box_login_reg .box_login_head {
  text-align: left;
  margin-bottom: 32px;
}
.box_login.box_login_reg .box_login_head .sub_title {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.box_login.box_login_reg .box_login_head .sub_title span {
  white-space: nowrap;
}
.box_login.box_login_reg .user_group_nobord.user_group .form_group {
  margin-bottom: 33px;
}
.box_login.box_login_reg .form_group_center {
  margin-top: -13px;
}
.box_login.box_login_reg .user_group_head h5 {
  width: 100%;
}
.box_login .checkbox-container .checkmark {
  border-color: rgba(64, 64, 64, 0.3);
}
.box_login .btn-disable {
  background: rgba(28, 112, 158, 0.3);
}
.box_login .btn-disable:hover,
.box_login .btn-disable.active,
.box_login .btn-disable:focus {
  background: #38A6CC;
}
.box_login .loader span {
  height: 30px;
  background-size: contain;
}
.show_pass {
  position: relative;
}
.show_pass .input_field {
  padding-right: 32px;
}
.show_pass a {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  color: #404040;
}
.show_pass a svg + svg {
  display: none;
}
.show_pass a.active svg {
  display: none;
}
.show_pass a.active svg + svg {
  display: block;
}
.user_group .sub_group.sub_group_just {
  justify-content: space-between;
}
.user_group .sub_group.sub_group_just > * {
  width: auto;
}
.login_info {
  margin: 90px 0 76px;
}
.login_info .login_col {
  height: 100%;
  padding: 47px 33px 40px;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
}
.login_info .login_col .login_col_img {
  width: 80px;
  height: 80px;
  background: rgba(28, 112, 158, 0.1);
  border-radius: 100px;
  padding: 10px;
  color: #1C709E;
}
.login_info .login_col .login_col_title {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #000044;
  margin: 54px 0 36px;
}
.login_info .login_col .login_col_text {
  margin: auto 0 0 0;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #1C709E;
}
.login_info .login_col .login_col_text p {
  margin-top: 7px;
}
.login_info .login_col .login_col_text a {
  color: #1C709E;
}
.login_info .login_col.active {
  background: rgba(28, 112, 158, 0.1);
}
.login_info .login_col.active .login_col_img {
  background: #FFFFFF;
}
.captch_flex {
  display: flex;
}
.captch_flex .captch_img {
  border: 1px solid rgba(64, 64, 64, 0.3);
  border-radius: 8px;
  width: 136px;
  height: 48px;
  min-width: 136px;
  margin-right: 20px;
  overflow: hidden;
}
.captch_flex .captch_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.captch_group .sub_group > * {
  width: auto;
  margin-left: 156px;
}
@media (max-width: 1299px) {
  .regdetail_wrap {
    flex-wrap: wrap;
    margin: 0;
  }
  .regdetail_wrap .col8,
  .regdetail_wrap .col4 {
    width: 100%;
    padding: 0;
  }
  .regdetail_wrap .col4 {
    padding-top: 20px;
  }
  .user_stroka svg {
    margin: 0 8px;
  }
}
@media (max-width: 991px) {
  .colmd8 {
    width: 66.6666%;
  }
  .user_footer .row .col4 {
    width: 50%;
  }
  .user_footer .row .col4:first-child {
    width: 100%;
  }
  .user_group_head {
    flex-wrap: wrap;
  }
  .user_group_head h5,
  .user_group_head .form_group_center {
    width: 50%;
  }
  .user_group .alert {
    width: 100%;
    order: 1;
    margin-top: 10px;
  }
  .user_group.user_group_alert .user_group_head > .btn {
    margin: 14px 0 0;
  }
  .user_group.user_group_alert h5 {
    width: 100%;
    padding: 0;
  }
  .relat > .flex_group {
    flex-wrap: wrap;
    justify-content: normal;
  }
  .flex_title_but:not(.flex_title_but_left) {
    width: calc(100% + 20px);
    margin-top: 10px;
  }
  .flex_title_but:not(.flex_title_but_left) .btn-fix .btn {
    width: 100%;
  }
  .flex_group_wis_but .flex_title_but {
    width: auto;
  }
  .fill_box_company > div {
    width: 100%;
  }
  .fill_box_company > .col4 {
    margin-top: -10px;
  }
  .fill_box_company > .col4 .col6,
  .fill_box_company > .col4 .col12 {
    width: 33.3333%;
  }
  .user_group.user_table_company {
    margin-top: 10px;
  }
  .user_table_company .col6 {
    width: 100%;
  }
  .user_table_company .col6:last-child {
    padding-top: 0;
    margin-top: -10px;
  }
  .user_table_company .user_group_head h5 {
    font-size: 18px;
    width: 100%;
  }
  .grid_table_two_col:not(.grid_table_line) .user_line {
    width: 100%;
  }
  .grid_table_two_col:not(.grid_table_line) .user_line:nth-child(2) {
    border-top-width: 1px;
    padding-top: 14px;
  }
  .grid_table_two_col:not(.grid_table_line) .user_line:nth-child(2n+1) {
    padding-right: 0;
  }
  .grid_table_two_col:not(.grid_table_line) .user_line:nth-child(2n+2) {
    order: 1;
    padding-left: 0;
  }
  .grid_table_col4 .user_line {
    width: calc(33.3333% - 13.3334px);
    padding: 8px 0;
  }
  .grid_table_col4 .user_line:nth-child(4n+5):after {
    content: none;
  }
  .grid_table_col4 .user_line:nth-child(3n+4):after {
    content: "";
    width: calc(300% + 40px);
  }
  .user_table_left .user_line {
    align-items: flex-start;
    margin-right: 0;
    padding-right: 0;
  }
  .user_table_right .user_line {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
  }
  .profile_img {
    order: 0;
  }
  .profile_img > div {
    width: 213px;
    height: 227px;
  }
  .profile_img + div.col6 {
    width: calc(100% - 233px);
  }
  .profile_img + div.col6 .user_group_head {
    margin-bottom: 20px;
  }
  .profile_img + div.col6 .col6 {
    width: 50%;
  }
  .profile_second {
    width: 100%;
    order: 0;
    margin-bottom: 10px;
    margin-top: -10px;
  }
  .check_row_hor {
    flex-direction: column;
  }
  .check_row_hor .checkbox-container {
    margin-top: 14px;
    width: 100%;
  }
  .check_row_hor .checkbox-container:nth-child(1) {
    margin-top: 0;
  }
  .grid_manag .user_manag {
    width: calc(50% - 20px);
  }
  .login_info {
    margin: 80px 0 66px;
  }
  .login_info .login_col {
    padding: 30px 20px 30px;
  }
  .login_info .login_col .login_col_text {
    font-size: 18px;
    line-height: 24px;
  }
  .login_info .login_col .login_col_title {
    margin: 45px 0 50px;
  }
  .captch_flex {
    flex-wrap: wrap;
  }
  .captch_flex .captch_img {
    margin-bottom: 12px;
  }
  .box_login .box_login_head .sub_title {
    font-size: 14px;
    line-height: 20px;
  }
  .box_login.box_login_reg .user_group_nobord.user_group .form_group {
    margin-bottom: 24px;
  }
  .box_login.box_login_reg .col4 {
    width: 50%;
  }
  .captch_group .sub_group > * {
    margin-left: 0;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .col4,
  .col6,
  .col8 {
    width: 100%;
  }
  .regdetail_wrap .col4 {
    padding-top: 10px;
  }
  .regdetail_wrap .regdetail .detail_wrap {
    flex-wrap: wrap;
  }
  .regdetail_wrap .regdetail .detail_item {
    width: 100%;
  }
  .regdetail_wrap .regdetail .detail_item .detail_title {
    font-size: 16px;
  }
  .regdetail_wrap .regdetail .detail_item .detail_airport {
    padding: 12px 0 12px 0;
  }
  .regdetail_wrap .regdetail .detail_item .detail_airport span {
    font-size: 12px;
  }
  .regdetail_wrap .regdetail .detail_item .detail_airport .modal_rules {
    font-size: 12px;
    margin-top: 0;
  }
  .regdetail_wrap .regdetail .detail_item .detail_line {
    font-size: 13px;
    padding-bottom: 10px;
  }
  .regdetail_wrap .regdetail .detail_item .detail_line .detail_time {
    font-size: 16px;
  }
  .regdetail_wrap .regdetail .detail_item .detail_dopinfo {
    font-size: 12px;
    margin-top: 0;
  }
  .regdetail_wrap .regdetail .detail_item .detail_dopinfo span {
    margin: 3px 0;
    display: block;
  }
  .regdetail_wrap .regdetail .detail_peresad {
    width: 100%;
    max-width: none;
    padding: 20px 0;
    justify-content: flex-start;
    font-size: 13px;
  }
  .regdetail_wrap .regdetail .detail_peresad div {
    text-align: left;
  }
  .regdetail_wrap .regdetail .reg_title {
    font-size: 18px;
    line-height: 24px;
  }
  .user_group {
    margin-top: 10px;
    padding: 28px 18px;
  }
  .user_group .form_group .form_label {
    font-size: 13px;
    margin-bottom: 4px;
  }
  .user_group .sub_group {
    font-size: 13px;
  }
  .user_group .alert {
    width: 100%;
    order: 1;
    margin-top: 10px;
  }
  .dupl_group .btn {
    font-size: 16px;
    margin: 0 0 0 auto;
  }
  .col_razdel {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .col_razdel + .col_razdel {
    display: none;
  }
  .col_razdel_dvoin {
    padding-bottom: 24px !important;
    padding-top: 14px !important;
  }
  .mili_group {
    margin-top: -25px;
  }
  .mili_group .btn {
    min-width: 236px;
    font-size: 16px;
  }
  .form_group .check_oform {
    margin-top: -25px;
    min-height: 0;
  }
  .user_footer {
    margin: 22px -20px -30px;
    font-size: 13px;
  }
  .user_footer .row .col4 {
    width: 100%;
  }
  .fprice_line > div {
    justify-content: flex-end;
  }
  .fprice_line > div span,
  .fprice_line > div i {
    width: auto;
  }
  .user_stroka span {
    font-size: 14px;
  }
  .form_group_mlad {
    flex-wrap: wrap;
  }
  .form_group_mlad .btn {
    width: 100%;
  }
  .form_group_mlad .btn + .btn {
    margin: 10px 0 0;
  }
  .text_wrap .text_block ul {
    padding: 0 0 0 28px;
  }
  .text_flex_item .text_flex_title {
    width: 200px;
    min-width: 200px;
  }
  .flex_group_wis_but .flex_title_but {
    width: calc(100% + 20px);
  }
  .fill_box_company .row > div {
    width: 50%;
  }
  .fill_box_company .row > div.text-right {
    text-align: left;
    width: 100%;
    margin-top: 0;
  }
  .fill_box_company > .col4 .col6 {
    width: 50%;
  }
  .fill_box_company > .col4 .col12 {
    width: 100%;
  }
  .fill_box_company .user_group_head {
    margin-bottom: 10px;
  }
  .user_line span:nth-child(1) {
    width: 145px;
    min-width: 145px;
  }
  .grid_table_line .user_line {
    width: 100%;
  }
  .grid_table_line .user_line:nth-child(2) {
    border-top-width: 1px;
    padding-top: 14px;
  }
  .grid_table_line .user_line:nth-child(2n+1) {
    padding-right: 0;
  }
  .grid_table_line .user_line:nth-child(2n+2) {
    order: 1;
    padding-left: 0;
  }
  .grid_table_col4 .user_line {
    width: calc(50% - 10px);
    padding: 8px 0;
  }
  .grid_table_col4 .user_line:nth-child(3n+4):after {
    content: none;
  }
  .grid_table_col4 .user_line:nth-child(2n+3):after {
    content: "";
    width: calc(200% + 20px);
  }
  .profile_img {
    padding: 0 0 0 30px !important;
    position: relative;
    margin-bottom: -64px;
    margin-top: 20px;
  }
  .profile_img > div {
    width: 61px;
    height: 64px;
  }
  .profile_img + div.col6 {
    width: 100%;
    order: -1;
  }
  .profile_second {
    margin-top: -30px;
  }
  .profile_second .user_group_head {
    margin-left: 85px;
    padding-top: 10px;
  }
  .login_wrap {
    padding-right: 20px;
    padding-left: 20px;
  }
  .box_login {
    padding: 30px 40px;
    border-radius: 30px;
    max-width: 340px;
  }
  .box_login .box_login_head {
    margin-bottom: 16px;
  }
  .box_login .box_login_head .loader {
    margin: 0 auto 10px;
    height: 63px;
  }
  .box_login .box_login_head img {
    width: 130px;
  }
  .box_login .box_login_head h2 {
    margin-top: 22px;
    font-size: 26px;
    line-height: 36px;
  }
  .box_login .box_login_head .sub_title {
    font-size: 12px;
    line-height: 18px;
  }
  .box_login .user_group .form_group {
    margin-bottom: 20px !important;
  }
  .box_login .user_group .form_group .form_label {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .box_login .user_group .sub_group {
    font-size: 12px;
  }
  .box_login .user_group.alert {
    margin-top: 0;
    padding: 16px 16px 16px 16px;
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 18px;
  }
  .box_login .user_group.alert svg {
    min-width: 24px;
    width: 24px;
  }
  .box_login .form_group_center {
    margin-top: 25px;
  }
  .box_login .form_group_center .btn {
    font-size: 14px;
    padding: 6px 16px;
  }
  .box_login .form_group_center a {
    font-size: 12px;
    line-height: 20px;
  }
  .box_login.box_login_reg {
    margin-top: 80px;
    padding: 23px 25px;
  }
  .box_login.box_login_reg h2 {
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
  }
  .box_login.box_login_reg .box_login_head {
    margin-bottom: 22px;
  }
  .box_login.box_login_reg .box_login_head .sub_title {
    font-size: 14px;
    line-height: 20px;
  }
  .box_login.box_login_reg .user_group_nobord.user_group .form_group {
    margin-bottom: 20px;
  }
  .box_login.box_login_reg .user_group .form_group {
    margin-bottom: 2px !important;
  }
  .box_login.box_login_reg .row + .user_group_head {
    margin-top: 18px;
  }
  .box_login.box_login_reg .col4 {
    width: 100%;
  }
  .box_login.box_login_reg .form_group_center {
    margin-top: 20px;
  }
  .box_login.box_login_reg .form_group_center .btn {
    font-size: 16px;
    padding: 16px 16px;
  }
  .login_info {
    margin: 60px 0 46px;
  }
  .login_info .login_col {
    padding: 20px;
  }
  .login_info .login_col .login_col_img {
    width: 40px;
    height: 40px;
    padding: 5px;
  }
  .login_info .login_col .login_col_img svg {
    width: 30px;
    height: 30px;
  }
  .login_info .login_col .login_col_title {
    margin: 18px 0 14px;
    font-size: 16px;
    line-height: 24px;
  }
  .login_info .login_col .login_col_text {
    font-size: 14px;
    line-height: 20px;
  }
  .login_info .login_col .login_col_text.login_col_text_p {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
  }
  .login_info .login_col .login_col_text.login_col_text_p p {
    margin: 0;
    padding: 0 10px;
  }
}
@media (max-width: 575px) {
  .regdetail_wrap .regdetail .detail_wrap {
    margin-top: 15px;
  }
  .regdetail_wrap .regdetail .detail_item .detail_title {
    font-size: 14px;
  }
  .regdetail_wrap .regdetail .reg_title {
    font-size: 16px;
  }
  .user_group_head h5 {
    font-size: 16px;
  }
  .user_group_head .btn-small {
    padding: 6px 16px;
  }
  .user_group_head h5.user_stroka {
    width: 100%;
  }
  .user_group_head .form_group_center {
    width: 100%;
    justify-content: space-between;
    margin-top: 20px;
  }
  .user_group .sub_group {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .user_group_news .user_group_head h5 {
    width: 100%;
  }
  .user_group_news .user_group_head .sort_wrap {
    margin: 7px 0 2px;
  }
  .user_group_news .newstbl_item .newstbl_text {
    width: calc(100% - 73px);
  }
  .user_group_news .newstbl_item .newstbl_text span {
    white-space: normal;
  }
  .user_group_news .newstbl_item .newstbl_date {
    width: 73px;
    padding: 44px 0 0 10px;
    text-align: center;
  }
  .user_group_news .newstbl_item .newstbl_but {
    width: 63px;
    padding: 0;
    position: absolute;
    right: 10px;
  }
  .user_group_news .newstbl_item .newstbl_but .newstbl_but_mail {
    margin: 0 auto;
  }
  .dupl_group {
    flex-wrap: wrap;
  }
  .dupl_group span {
    margin: 5px 0 7px;
  }
  .dupl_group .btn {
    margin-left: 0;
  }
  .mili_group {
    flex-wrap: wrap;
    justify-content: center;
  }
  .mili_group .btn {
    margin: 0 0 8px;
    width: 100%;
  }
  .card_mili .btn {
    margin-left: 6px;
    padding: 4px;
    min-width: 32px;
    width: 32px;
    height: 32px;
    font-size: 0;
  }
  .card_mili .btn svg + span {
    margin-left: 0;
  }
  .fprice_line > div {
    width: auto;
  }
  .fprice_line + .fprice_line {
    margin-top: 8px;
  }
  .user_footer .row .col4:first-child {
    margin-bottom: 5px;
  }
  .privacy {
    font-size: 14px;
  }
  .down_avatar {
    flex-wrap: wrap;
  }
  .down_avatar .down_area {
    width: 100%;
    line-height: 20px;
    margin-top: 6px;
  }
  .text_flex_item {
    align-items: flex-start;
  }
  .text_flex_item .text_flex_title {
    width: 140px;
    min-width: 140px;
  }
  .btn-wide-tret {
    min-width: 100%;
  }
  .btn-fix {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    width: 100%;
    height: 109px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    border-top: 1px solid #EEF3F8;
    padding: 0 20px;
    z-index: 10;
  }
  .btn-fix .btn-wide-tret {
    width: 100%;
  }
  .flex_group_wis_but {
    margin-bottom: 30px;
  }
  .fill_box_company .marg_minus > .row {
    margin-top: -10px;
  }
  .fill_box_company .row > div {
    width: 100%;
    margin-top: 0;
  }
  .fill_box_company .row > div.text-right .btn {
    width: 100%;
  }
  .fill_box_company > .col4 .col6 {
    width: 100%;
  }
  .fill_box_company .user_group_head h5 {
    font-size: 18px;
  }
  .user_line span:nth-child(1) {
    width: 130px;
    min-width: 130px;
    margin-right: 6px;
  }
  .text_titl_inf span:nth-child(1) {
    margin-top: 0;
  }
  .profile_second .user_group_head {
    padding-top: 0;
  }
  .grid_table_col4 .user_line {
    width: 100%;
    padding: 8px 0;
  }
  .grid_table_col4 .user_line:nth-child(2n+3):after {
    content: none;
  }
  .grid_table_col4 .user_line:nth-child(n+2):after {
    content: "";
    width: 100%;
  }
  .flex_title_but {
    flex-wrap: wrap;
  }
  .flex_title_but .btn + .btn {
    margin-top: 10px;
  }
  .grid_manag .user_manag {
    width: calc(100% - 20px);
  }
  .box_login {
    padding: 24px;
    max-width: 306px;
    margin: 40px auto 0;
  }
  .box_login.box_login_reg {
    margin-top: 40px;
  }
  .box_login.box_login_reg .box_login_head {
    margin-bottom: 26px;
  }
  .box_login.box_login_reg .user_group_head h5 {
    font-size: 18px;
  }
  .box_login.box_login_reg .user_group .form_group {
    margin-bottom: -2px !important;
  }
  .box_login.box_login_reg .row + .user_group_head {
    margin-top: 25px;
  }
  .login_info {
    margin: 40px 0 46px;
  }
  .login_info .login_col .login_col_title {
    margin: 12px 0 14px;
    font-size: 14px;
    line-height: 20px;
  }
  .login_info .login_col .login_col_text {
    font-size: 12px;
    line-height: 18px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search_widget {
  padding: 30px 20px 0;
  border-radius: 20px;
  color: #5A5A5A;
  background: url('./img/da_travel_fon.png') no-repeat center center / cover;
}
.search_widget .tabs-but a + a {
  margin-left: 7px;
}
h1 + .search_widget {
  margin-top: 38px;
}
.search_service {
  display: flex;
}
.search_service .search_all {
  color: #1C709E;
  position: relative;
}
.search_service .search_all:before {
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  background: #404040;
  opacity: 0.3;
  position: absolute;
  top: 1px;
  left: 0;
}
.search_route {
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #23232B;
  margin: 0 0 20px;
}
.search_route svg {
  margin-right: 10px;
}
.search_widget_dark .search_route {
  color: #FFFFFF;
}
.search_widget_dark .search_service a {
  color: #FFFFFF;
}
.search_widget_dark .search_service .search_all {
  color: #8ADAF5;
}
.search_widget_dark .search_service .search_all:before {
  background: rgba(255, 255, 255, 0.3);
}
.search_widget_dark .view_filtr {
  color: #8ADAF5;
}
.search_widget_dark .search_checkbox .checkmark {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.6);
}
.search_widget_dark .search_checkbox input:checked ~ .checkmark {
  background: #1C709E url(./img/icon/ico_check2.svg) no-repeat center center;
  color: #fff;
}
.search_widget_dark .search_checkbox input:checked ~ .checkmark svg {
  opacity: 0;
}
.search_widget_dark .search_checkbox .checkbox-container {
  color: #FFFFFF;
}
.fields {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.fields .fields_line {
  width: 79.5%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  border-radius: 20px 0 0 20px;
  border-color: rgba(64, 64, 64, 0.3);
  border-style: solid;
  border-width: 1px 0 1px 1px;
  background: #FFF;
  position: relative;
}
.fields .fields_direction {
  width: 62.5%;
}
.fields .dates {
  width: 37.5%;
}
.fields .dates .form_input {
  border: 1px solid transparent;
  padding: 12px 12px;
  line-height: 36px;
  border-radius: 20px;
}
.fields .dates .form_input:focus,
.fields .dates .form_input:active,
.fields .dates .form_input.focused {
  border: 1px solid #1C709E;
}
.fields .dates .form_input:hover {
  border: 1px solid rgba(28, 112, 158, 0.4);
}
.fields .fields_subm {
  width: 20.5%;
  position: relative;
  padding-right: 64px;
}
.fields .fields_hotels {
  width: 44.5%;
}
.fields .fields_hotels + .dates {
  width: 55.5%;
}
.fields .pass-clas {
  background: #fff;
  border-color: rgba(64, 64, 64, 0.3);
  border-style: solid;
  border-width: 1px 0 1px 0;
}
.fields .fields_add_line {
  display: none;
}
.fields .fields_add_line a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #1C709E;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  width: 100%;
  height: 64px;
  border-radius: 20px;
  border: 1px solid rgba(28, 112, 158, 0.2);
  background: #FFF;
}
.fields .to_result {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 20px 20px 0;
  background: #F58634;
  width: 64px;
  height: 100%;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.fields .to_result span {
  width: 0;
  overflow: hidden;
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  transition: 0.3s all;
}
.fields.active .fields_line {
  width: 100%;
  border: 1px solid rgba(64, 64, 64, 0.3);
  border-radius: 20px;
  height: 64px;
}
.fields.active .fields_line + .fields_line {
  margin-top: 10px;
}
.fields.active .fields_direction {
  width: 66.5%;
}
.fields.active .dates {
  width: 33.5%;
}
.fields.active .fields_subm {
  margin: 10px -5px 0;
  width: calc(100% + 10px);
  display: flex;
  align-items: center;
}
.fields.active .fields_subm > div {
  width: 33.3333%;
  padding: 0 5px;
}
.fields.active .fields_pass .pass-clas {
  border-radius: 20px;
  border: 1px solid rgba(64, 64, 64, 0.3);
}
.fields.active .fields_add_line {
  display: block;
}
.fields.active .fields_result a {
  position: relative;
  width: 100%;
  height: 64px;
  border-radius: 20px;
}
.fields.active .fields_result a span {
  width: 132px;
}
.search_hotels .search_widget_form {
  padding-bottom: 20px;
}
.search_hotels .fields .fields_line {
  width: 74%;
}
.search_hotels .fields .fields_subm {
  width: 26%;
}
.search_hotels .fields .to_result {
  background: #1C709E;
}
.search_hotels .fields .to_result:hover {
  background: #38A6CC;
}
.search_hotels .hotel_room {
  color: rgba(35, 35, 43, 0.6);
  font-size: 12px;
  font-weight: 500;
  opacity: 0.7;
}
.direction {
  position: relative;
}
.fields_direction {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
.fields_direction > div {
  width: calc(50% - 16px);
}
.fields_direction .swap-directions {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  padding: 4px;
  transform: translate(-50%, -50%);
  border-radius: 8px;
}
.swap-directions {
  color: #fff;
  background: #38A6CC;
}
.fields_dates {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
.fields_dates > div {
  width: 50%;
}
.fields_dates > div.fake_date_all {
  width: 100%;
}
.remove_line {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  width: 42px;
  height: 64px;
  right: -1px;
  top: -1px;
  border-radius: 0 20px 20px 0;
  background: #FF9090;
  color: #ffffff;
  border-color: rgba(64, 64, 64, 0.3);
  border-style: solid;
  border-width: 1px 1px 1px 0;
}
.pass-clas .form_input {
  padding-top: 0;
  padding-bottom: 0;
}
.pass-clas #pass_comf {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
}
.search_widget_content {
  display: none;
  margin-top: 30px;
}
.search_widget_form {
  padding-bottom: 60px;
  position: relative;
}
.search_widget_form.active .search_checkbox label:nth-child(n + 5) {
  opacity: 1;
  width: 25%;
  padding: 6px 10px;
  margin-top: 10px;
}
.search_widget_form.active .view_filtr .filtr_text span {
  opacity: 0;
  max-height: 0;
}
.search_widget_form.active .view_filtr .filtr_text span + span {
  opacity: 1;
  max-height: 20px;
}
.search_widget_form.active .view_filtr svg {
  transform: rotate(180deg);
}
.search_widget_form.active .search_card_wrap {
  max-height: 160px;
}
.search_widget_form .input_field {
  margin: -1px 0;
  line-height: 36px;
  border-color: transparent;
}
.search_widget_form .input_field:focus,
.search_widget_form .input_field:active,
.search_widget_form .input_field.focused {
  border: 1px solid #1C709E;
}
.search_widget_form .input_field:hover {
  border: 1px solid rgba(28, 112, 158, 0.4);
}
.search_widget_form .fake_text {
  border: 1px solid transparent;
  padding: 12px 12px;
  line-height: 36px;
  border-radius: 14px;
}
.search_widget_form .fake_text:focus,
.search_widget_form .fake_text:active,
.search_widget_form .fake_text.focused {
  border: 1px solid #1C709E;
}
.search_widget_form .fake_text:hover {
  border: 1px solid rgba(28, 112, 158, 0.4);
}
.search_widget_form .fake_text .simple-typeahead {
  width: 80%;
}
.search_widget_form .fake_text .simple-typeahead input {
  border: 0;
  width: 100%;
}
.search_widget_form .fake_text .simple-typeahead input:focus {
  outline: none;
}
.search_widget_form .pass-clas .fake_text {
  flex-wrap: wrap;
}
.search_widget_form .pass-clas .fake_text > div {
  color: #23232B;
  font-weight: 600;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search_widget_form .pass-clas .fake_text > div.pass_comf {
  opacity: 0.7;
  color: rgba(64, 64, 64, 0.6);
}
.search_widget_form .form_error {
  border-radius: 0 0 20px 20px !important;
  border: 2px solid #EE5C5C !important;
  background: #FFF;
  position: relative;
  margin-bottom: -2px;
  margin-top: -2px;
}
.search_widget_form .form_error:before {
  content: attr(data-error);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
  top: -20px;
  left: -2px;
  border-radius: 8px 8px 0 0;
  background: #EE5C5C;
  right: -2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #fff;
  padding: 0 8px;
}
.search_widget_form .form_error .form_input {
  border: 0 !important;
}
.search_widget_form.has_error .fields {
  padding-top: 20px;
}
.search_widget_form.has_error .fields.active {
  padding-top: 0;
}
.search_widget_form.has_error .fields.active .fields_line {
  margin-top: 20px;
}
.search_widget_form.has_error .fields.active .fields_line + .fields_line {
  margin-top: 30px;
}
.search_wrap {
  margin-top: 10px;
}
.search_checkbox {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 15px;
  overflow: hidden;
  transition: 0.3s all;
}
.search_checkbox .checkbox-container {
  width: 25%;
  padding: 6px 10px;
  margin-top: 10px;
  transition: 0.3s all;
}
.search_checkbox .checkbox-container:nth-child(n + 5) {
  opacity: 0;
  width: 0;
  padding: 0;
  margin-top: 0;
}
.search_checkbox .checkmark svg {
  opacity: 0;
}
.search_checkbox input:checked ~ .checkmark {
  background: none;
  color: #1C709E;
}
.search_checkbox input:checked ~ .checkmark svg {
  opacity: 1;
}
.view_filtr_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 26px -20px 0;
  width: calc(100% + 40px);
  border-top: 2px solid rgba(28, 112, 158, 0.1);
  padding: 14px 20px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.view_filtr {
  color: #1C709E;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.view_filtr .filtr_text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.view_filtr .filtr_text span {
  opacity: 1;
  max-height: 20px;
  transition: 0.3s all;
}
.view_filtr .filtr_text span + span {
  opacity: 0;
  max-height: 0;
}
.view_filtr svg {
  margin-left: 10px;
  display: block;
}
.filtr_edit_check {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  color: #1C709E;
}
.search_card_wrap {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s all;
}
.search_card_wrap > div {
  display: flex;
  margin: 20px -10px 5px;
  overflow-y: hidden;
  overflow-x: auto;
}
.search_card_wrap .search_card {
  width: 25%;
  min-width: 25%;
  padding: 10px;
}
.search_card_wrap .search_card > div {
  border-radius: 20px;
  border: 1px solid #EEF3F8;
  background: rgba(255, 255, 255, 0.8);
  padding: 16px;
  line-height: 20px;
  height: 100%;
}
.search_card_wrap .search_card > div:hover {
  border: 1px solid rgba(28, 112, 158, 0.4);
}
.search_card_wrap .search_card_foot {
  display: flex;
  color: rgba(64, 64, 64, 0.4);
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  margin-top: 10px;
}
.search_card_wrap .search_card_foot .search_card_pass {
  margin-left: 20px;
}
.search_zd .fields .fields_line {
  width: calc(100% - 64px);
}
.search_zd .fields .fields_subm {
  width: 64px;
}
.search_zd .fields .to_result {
  background: #1C709E;
}
.search_zd .fields .to_result:hover {
  background: #38A6CC;
}
.search_zd .fields .fields_direction {
  width: 50%;
}
.search_zd .fields .dates {
  width: 50%;
}
.search_zd .search_widget_form {
  padding-bottom: 5px;
}
.search_zd .search_card_wrap {
  max-height: none;
  margin-top: 22px;
}
.direct_variants {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 5px;
  width: 100%;
  padding: 0 14px;
  color: rgba(28, 112, 158, 0.6);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.direct_variants * {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  color: rgba(28, 112, 158, 0.6);
  cursor: pointer;
}
.search__modal .search_widget_form {
  padding-bottom: 0;
}
.search__modal .fields .fields_line {
  width: 78.6%;
}
.search__modal .fields .fields_subm {
  width: 21.4%;
  position: relative;
}
.search__modal .fields .to_result {
  background: #1C709E;
  width: 100%;
}
.search__modal .fields .to_result span {
  width: auto;
}
.search__modal .fields .to_result svg {
  display: none;
}
.search__modal .fields .fields_dir {
  width: 72.7%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
.search__modal .fields .fields_dir > div {
  width: calc(50% - 16px);
}
.search__modal .fields .fields_dir .swap-directions {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  color: #fff;
  width: 32px;
  height: 32px;
  padding: 4px;
  transform: translate(-50%, -50%);
  border-radius: 8px;
  background: #38A6CC;
}
.search__modal .fields .dates {
  width: 27.3%;
}
.search__modal .fields_dates > div {
  width: 100%;
}
.search__modal .fields_dates .date-to {
  display: none;
}
.search__modal.search__modal_two .fields .fields_line {
  width: 86.1%;
  background: #FFF;
  border-width: 1px 0 1px 1px;
  border-color: rgba(64, 64, 64, 0.3);
  border-style: solid;
}
.search__modal.search__modal_two .fields .fields_subm {
  width: 13.9%;
}
.search__modal.search__modal_two .fields .fields_dir {
  width: 66.1%;
}
.search__modal.search__modal_two .fields .dates {
  width: 33.9%;
}
.search__modal.search__modal_two .fields_dates > div {
  width: 50%;
}
.search__modal.search__modal_two .fields_dates .date-to {
  display: block;
}
.search__phone {
  display: none;
}
.table_new {
  margin-top: 30px;
}
.table_new .balans_accord {
  margin-top: 0;
  background: transparent;
}
.table_new .balans_accord .accord_head.side_title {
  background: #8ADAF5;
  padding: 8px 12px;
}
.table_new .balans_accord .accord_head.side_title .balans_accord_head {
  font-size: 15px;
  font-weight: 800;
  color: #23232B;
}
.table_new .balans_accord + .balans_accord {
  margin-top: 20px;
}
.table_new_one .accord_head.side_title {
  display: none;
}
.table_head {
  display: grid;
  grid-template-columns: 90fr 110fr 78fr 110fr 90fr 80fr 38fr 43fr;
  background: #A2A2BA;
  border-radius: 20px;
  padding: 0 8px;
}
.table_head > div {
  display: flex;
  align-items: center;
  height: 50px;
  padding: 8px 4px;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.table_head .sort a {
  background: url(./img/icon/chevron-up_white.svg) no-repeat 0 0;
}
.table_wrap {
  width: 100%;
}
.table_wrap .table_item {
  display: grid;
  grid-template-columns: 90fr 110fr 78fr 110fr 90fr 80fr 38fr 43fr;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  color: #5A5A5A;
  padding: 12px 8px;
  position: relative;
}
.table_wrap .table_item + .table_item {
  border-top: 1px solid #EEF3F8;
}
.table_wrap .table_item > div {
  padding: 4px;
}
.table_wrap .table_item > div:nth-child(1) b span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
.table_wrap b {
  color: #5A5A5A;
  font-size: 15px;
  font-weight: 800;
  line-height: 18px;
  display: block;
  margin-bottom: 2px;
}
.table_wrap b span {
  font-weight: 500;
  margin-left: 2px;
}
.table_wrap .table_price {
  text-align: right;
}
.table_wrap .table_price b {
  border-bottom: 1px dashed #1C709E;
  display: inline-block;
  margin: 0;
}
.table_wrap .name_station {
  font-size: 13px;
  font-weight: 800;
  border-bottom: 1px dashed #1C709E;
}
.table_wrap .name_station .name_station_sub {
  font-size: 12px;
  font-weight: 600;
}
.table_wrap .table_date {
  text-align: center;
}
.table_wrap .table_date span {
  display: block;
}
.table_wrap .table_date .table_date_val {
  font-size: 13px;
}
.table_wrap .table_date .table_linepoint {
  position: relative;
  width: calc(100% - 16px);
  margin: 8px 8px;
  height: 2px;
  background: #1C709E;
}
.table_wrap .table_date .table_linepoint:after,
.table_wrap .table_date .table_linepoint:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  top: -1px;
  background: #ffffff;
  border-radius: 4px;
  border: 2px solid #1C709E;
}
.table_wrap .table_date .table_linepoint:after {
  left: -4px;
}
.table_wrap .table_date .table_linepoint:before {
  right: -4px;
}
.table_wrap sup {
  color: #FF3A3A;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.table_new .table_wrap .table_item > div .logo_trans {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 800;
  line-height: 20px;
  margin-left: 0;
}
.table_new .table_wrap .table_item > div .logo_trans img {
  margin-right: 8px;
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.table_new .table_price b {
  color: #1C709E;
  font-size: 18px;
  line-height: 24px;
}
.table_time_txt {
  font-size: 22px;
  line-height: 28px;
  font-weight: 800;
}
.table_time_txt span {
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
}
.table_tarif {
  grid-column: 1 / span 8;
  padding: 10px 135px 10px 4px !important;
}
.table_tarif .table_tarif_btn {
  display: flex;
  align-items: center;
}
.table_tarif .table_tarif_btn b {
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
}
.table_tarif .table_tarif_btn span,
.table_tarif .table_tarif_btn a {
  color: #5A5A5A;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
  padding: 0 10px;
  border-radius: 8px;
  background: rgba(90, 90, 90, 0.1);
  margin: 0 2px;
  white-space: nowrap;
}
.table_tarif .table_tarif_btn a {
  background: #EEF3F8;
  color: #1C709E;
}
.table_tarif .table_scrol {
  /*margin-left: -8px;*/
  margin-left: 0;
}
.table_icon {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  color: #A2A2BA;
  margin: -5px;
}
.table_icon svg {
  margin: 5px;
}
.table_icon + div,
.table_icon + div + div {
  line-height: 25px;
}
.table_item .table_vib_btn {
  position: absolute;
  right: 0;
  bottom: 12px;
}
.table_item .table_vib_btn svg {
  display: none;
}
.table_item .table_vib_btn span {
  margin-left: 5px;
}
.table_item .table_vib_btn span + span {
  display: none;
  margin-left: 5px;
}
.table_item.selected,
.table_item:hover {
  background: #EEF3F8;
}
.table_item.active .table_vib_btn .btn {
  background: #1C709E;
  color: #FFF;
}
.table_item.active .table_vib_btn .btn:hover,
.table_item.active .table_vib_btn .btn:focus {
  background: #38A6CC;
}
.table_item.active .table_vib_btn svg {
  display: block;
}
.table_item.active .table_vib_btn span {
  display: none;
}
.table_item.active .table_vib_btn span + span {
  display: block;
}
.table_head_date {
  margin-left: 5px;
}
.grey_txt {
  color: rgba(64, 64, 64, 0.4);
}
.grey_txt2 {
  color: rgba(35, 35, 43, 0.3);
}
.table_item .grey_txt {
  color: rgba(90, 90, 90, 0.4);
}
.accord_ico {
  background: #38A6CC;
  border-radius: 100px;
  padding: 10px;
  width: 44px;
  height: 44px;
  margin-right: 20px;
  color: #fff;
}
.accord_arrow_reis {
  margin: 0 8px;
}
.col6 > .accord_item > .modal_body > .modal_col_body {
  padding: 0 10px;
}
.side_filtr .side_title {
  position: relative;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  border-bottom: 1px solid #EEF3F8;
}
.side_filtr .reset_filtr {
  margin-right: 55px;
  font-size: 14px;
}
.side_filtr .modal_head h5 {
  font-size: 14px;
  line-height: 20px;
}
.modal_tabl_scroll {
  max-height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-right: -7px;
  padding-right: 7px;
}
.modal_tabl {
  border: 2px solid #EEF3F8;
  border-radius: 20px;
  overflow: hidden;
}
.modal_tabl .modal_tabl_item {
  padding: 0 16px;
  display: flex;
}
.modal_tabl .modal_tabl_item div {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding: 12px 6px 11px 6px;
}
.modal_tabl .modal_tabl_item div:nth-child(1) {
  width: 274px;
}
.modal_tabl .modal_tabl_item div:nth-child(2) {
  width: 80px;
}
.modal_tabl .modal_tabl_item div:nth-child(3) {
  width: 80px;
}
.modal_tabl .modal_tabl_item div:nth-child(4) {
  width: 94px;
}
.modal_tabl .modal_tabl_item + .modal_tabl_item {
  border-top: 1px solid #EEF3F8;
}
.modal_tabl .modal_tabl_head {
  background: #EEF3F8;
  align-items: center;
}
.modal_tabl .modal_tabl_head div {
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 9px 6px;
}
.vg_zag svg {
  color: #1C709E;
  padding: 0 12px;
  margin: 0;
  width: 42px;
  height: 29px;
}
.vg_zag span {
  margin-left: 12px;
}
.vg_zag.vg_zag_duo span {
  color: #A2A2BA;
}
.kviborymest .btn {
  max-width: 392px;
  margin: 0 auto;
  border-radius: 20px;
}
.flex_title_sel1 > *:nth-child(-n+3) {
  border-bottom: 1px solid #404040;
}
.flex_title_sel2 > *:nth-child(n+3) {
  border-bottom: 1px solid #404040;
}
.flex_title_sel2 > span {
  border-bottom: 0 !important;
}
.vagon_block {
  background: #8ADAF5;
  border-radius: 14px;
}
.vagon_block .vagon_block_item {
  display: grid;
  grid-template-columns: 317fr 230fr 211fr 230fr 168fr;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  padding: 16px 10px;
}
.vagon_block .vagon_block_item > div {
  padding: 8px 10px;
}
.vagon_block .vagon_block_item + .vagon_block_item {
  border-top: 1px solid #FFFFFF;
}
.vagon_block .vagons_item .vagons_head {
  background: #EEF3F8;
}
.but_sel_vagon a {
  background: #43C0EB;
  border-radius: 14px;
  padding: 12px;
  height: 100%;
  color: #5A5A5A;
}
.but_sel_vagon a b {
  margin-left: 6px;
  font-size: 12px;
}
.vg_zaglav {
  display: flex;
  align-items: center;
  width: 90px;
  margin-right: 8px;
}
.vg_zaglav .vg_zaglav_ico {
  background: #38A6CC;
  border-radius: 100px;
  padding: 7px;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  color: #fff;
}
.vg_zaglav .vg_zaglav_num {
  font-size: 15px;
  font-weight: 800;
  line-height: normal;
  color: #404040;
}
.vg_zaglav_reis span + span {
  margin-left: 6px;
}
.vagon_class {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 18px;
  border-radius: 14px;
  border: 2px solid #EEF3F8;
}
.vagon_class .flex_group_but > .btn {
  display: none;
}
.vagon_span {
  display: flex;
}
.vagon_span span {
  background: #EEF3F8;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 5px 16px;
  border-radius: 12px;
  display: block;
  cursor: pointer;
}
.vagon_span span + span {
  margin-left: 6px;
}
.vagon_span span b {
  font-weight: 800;
  color: #1C709E;
}
.vagon_span span:hover,
.vagon_span span.active {
  color: #FFFFFF;
  background: #1C709E;
}
.vagon_span span:hover b,
.vagon_span span.active b {
  color: #FFFFFF;
}
.line_zag_text_name {
  color: rgba(90, 90, 90, 0.6);
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.line_zag_text_value {
  font-size: 15px;
  font-weight: 800;
  line-height: normal;
  color: #404040;
}
.vagons_item {
  border-radius: 14px;
  border: 2px solid #EEF3F8;
  display: flex;
  overflow: hidden;
}
.vagons_item .vagons_head {
  background: rgba(238, 243, 248, 0.6);
  padding: 6px 18px;
  width: 26.4%;
}
.vagons_item .vagons_head .table_icon {
  color: #757478;
}
.vagons_item .vagons_body {
  width: 73.6%;
  overflow: hidden;
}
.vagons_item .vagons_body_item {
  width: 100%;
  display: flex;
  padding: 6px 8px 11px;
  border-bottom: 1px solid #EEF3F8;
}
.vagons_item .vagons_body_item > div {
  padding: 4px 10px;
}
.vagons_item .vagons_body_item:last-child {
  margin-bottom: -1px;
}
.vagons_item .vagons_body_item .vagons_body_num {
  width: 14.1%;
}
.vagons_item .vagons_body_item .vagons_body_place {
  width: 54.8%;
}
.vagons_item .vagons_body_item .vagons_body_serv {
  width: 31.1%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn {
  margin-top: 8px;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn .btn {
  margin: 0 0 0 auto;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn span + span {
  display: none;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn svg {
  display: none;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn svg + span {
  margin-left: 0;
}
.vagons_item .vagons_body_item.selected,
.vagons_item .vagons_body_item:hover {
  background: #EEF3F8;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn .btn {
  background: #1C709E;
  color: #FFF;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn .btn:hover,
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn .btn:focus {
  background: #38A6CC;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn span {
  display: none;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn span + span {
  display: block;
  margin-left: 4px;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn svg {
  display: block;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn svg + span {
  margin-left: 5px;
}
.vagons_item .table_tarif .table_tarif_btn {
  flex-wrap: wrap;
}
.vagons_item .table_tarif .table_tarif_btn span,
.vagons_item .table_tarif .table_tarif_btn a {
  margin: 2px;
}
.vagons_item .row {
  margin: 0 -4px;
}
.vagons_item .row > div {
  padding: 4px;
}
.vagons_item .row .col12 {
  margin-top: 8px;
}
.vagons_item + .vagons_item {
  margin-top: 8px;
}
.vagons_item.vagons_item_sel {
  flex-wrap: wrap;
}
.vagons_item.vagons_item_sel .vagons_head {
  width: 100%;
}
.vagons_item.vagons_item_sel .vagons_head .row {
  justify-content: space-between;
}
.vagons_item.vagons_item_sel .vagons_head .row > div {
  width: auto;
  margin-top: 0;
}
.vagons_item.vagons_item_sel .vagons_body {
  width: 100%;
}
.vagons_item.vagons_item_sel .vagons_body_place {
  width: 46%;
}
.vagons_item.vagons_item_sel .vagons_body_serv {
  width: 39.9%;
}
.vagons_item_mesta {
  flex-wrap: wrap;
}
.vagons_item_mesta .vagon_block {
  border-radius: 12px 12px 0 0;
}
.vagons_item_mesta .vagons_head {
  border-radius: 0 0 14px 14px;
  width: 100%;
}
.vagons_item_mesta .vagons_body {
  width: 100%;
}
.vagons_check {
  display: flex;
  align-items: center;
}
.vagons_check .pay_group {
  margin: 0 0 0 24px;
}
.vagons_check .pay_group label {
  width: auto;
}
.but_vagon_wrap {
  display: flex;
  margin: 0 -4px;
}
.but_vagon_wrap button {
  background: #EEF3F8;
  cursor: pointer;
  width: 92px;
  min-width: 92px;
  height: 54px;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  border-radius: 14px;
  margin: 0 4px;
  text-align: left;
}
.but_vagon_wrap button span {
  color: rgba(64, 64, 64, 0.4);
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
  display: block;
  margin-top: 2px;
}
.but_vagon_wrap button.active {
  background: #1C709E;
  color: #FFF;
}
.but_vagon_wrap button.active span {
  color: rgba(255, 255, 255, 0.8);
}
.but_vagon_wrap button:hover {
  background: #38A6CC;
  color: #FFF;
}
.but_vagon_wrap button:hover span {
  color: rgba(255, 255, 255, 0.8);
}
.vagons_place_price {
  display: flex;
  justify-content: space-between;
}
.vagons_place_price > div:nth-child(2) {
  display: flex;
  align-items: center;
}
.vagons_place_price > div:nth-child(2) span {
  display: block;
  margin-left: 4px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  white-space: nowrap;
}
.vagons_place_price > div:nth-child(2) span b {
  font-weight: 800;
}
.flex_title_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search__wrap + .flex_title_head {
  padding-top: 20px;
}
.line_dash {
  border-bottom: 1px dashed #1C709E;
}
.check_group {
  display: flex;
  margin: 0 -10px;
  padding: 10px 0;
}
.check_group label {
  padding: 5px 10px;
}
.check_group.check_group_trio label {
  padding: 5px 8px;
}
.vagons_row_place .vagons_body_item {
  border-bottom: 0;
  align-items: center;
}
.vagons_row_place .vagons_body_item.salon_filter {
  flex-wrap: wrap;
  padding: 11px 8px 6px 8px;
}
.vagons_row_place .vagons_body_item.salon_filter .salon_filter_dp {
  display: flex;
  align-items: center;
  max-width: 100%;
  flex: 1 1 auto;
}
.vagons_row_place .check_group {
  max-width: 384px;
  width: 100%;
}
.vagons_row_place .check_group.check_group_trio {
  max-width: none;
  width: auto;
}
.razm_group > div {
  width: 206px;
  padding: 0 3px;
}
.razm_group .fake_select {
  color: #5A5A5A;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 0.3);
}
.razm_group.razm_group_trio > div {
  width: 169px;
}
.vagons_diapazon {
  display: flex;
  align-items: center;
  margin: 0 0 0 auto;
}
.vagons_diapazon > * {
  padding-left: 8px;
}
.vagons_diapazon .form_group {
  width: 68px;
}
.vagons_diapazon .form_group .input_field {
  text-align: center;
}
.vagons_diapazon b {
  width: 87px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}
.vagons_diapazon span {
  color: #1C709E;
}
.salon {
  display: flex;
  width: 1236px;
  height: 165px;
  padding: 0.4px 10px 7px 69px;
  background: url(./img/storey.png) no-repeat 0 0 / contain;
}
.salon .salon_group {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 160px;
  width: 263px;
}
.salon .salon_group .seat {
  position: relative;
  cursor: pointer;
  width: 27px;
  height: 27px;
  margin-right: 26px;
  margin-top: 6.26px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  padding: 4px 5px 0 0;
  z-index: 1;
  font-family: Arial;
  text-align: right;
}
.salon .salon_group .seat:nth-child(4n+3) {
  margin-top: 32.24px;
}
.salon .salon_group .seat:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(./img/seat/seat_norm.svg) no-repeat 0 0;
  z-index: -1;
}
.salon .salon_group .seat.seat_free:before {
  background: url(./img/seat/seat_free.svg) no-repeat 0 0;
}
.salon .salon_group .seat.seat_clos {
  font-size: 0;
}
.salon .salon_group .seat.seat_clos:before {
  background: url(./img/seat/seat_clos.svg) no-repeat 0 0;
  font-size: 0;
}
.salon .salon_group .seat.seat_nofilt:before {
  background: url(./img/seat/seat_nofilt.svg) no-repeat 0 0;
}
.salon .salon_group .seat.seat_sel {
  color: #fff;
}
.salon .salon_group .seat.seat_sel:before {
  background: url(./img/seat/seat_sel.svg) no-repeat 0 0;
}
.salon .salon_group .seat.seat_empty:before {
  content: none;
}
.salon .salon_group.salon_group2 {
  margin-left: 57px;
  width: 451px;
}
.salon .salon_group.salon_group2 .seat {
  margin-right: 32px;
  padding: 2px 5px 0 0;
}
.salon .salon_group.salon_group2 .seat:before {
  transform: scaleX(-1);
}
.salon .salon_group.salon_group3 {
  margin-left: -3px;
  width: 162px;
}
.salon .salon_group.salon_group3 .seat {
  margin-right: 28px;
}
.salon .salon_group.salon_group4 {
  margin-left: 62px;
  width: 76px;
}
.salon .salon_group.salon_group4 .seat {
  margin-right: 10px;
}
.salon .salon_group.salon_group4 .seat:before {
  transform: scaleX(-1);
}
.salon_legend {
  display: flex;
  margin: 14px -6px 0;
  width: 560px;
}
.salon_legend span {
  display: flex;
  align-items: center;
  padding: 4px 20px 4px 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
.salon_legend span:before {
  content: "";
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border-radius: 4px;
}
.salon_legend span:last-child {
  padding-right: 0;
}
.salon_legend_free:before {
  background: #6ACBAE;
}
.salon_legend_close:before {
  background: rgba(64, 64, 64, 0.4);
}
.salon_legend_sel:before {
  background: #1C709E;
}
.salon_legend_nofilt:before {
  background: #FFD8B4;
}
.select_vagon {
  display: none;
}
.salon_alert {
  width: 100%;
}
.salon_alert .salon_alert_inf {
  border-radius: 14px;
  border: 1px dashed #5A5A5A;
  background: rgba(64, 64, 64, 0.1);
  display: flex;
  height: 165px;
  padding: 0 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
}
.search_area {
  border: 1px solid rgba(90, 90, 90, 0.3);
  padding: 11px 11px;
  display: flex;
  border-radius: 8px;
}
.search_area input {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  border: 0;
  outline: none;
  padding: 0;
  height: 24px;
}
.search_area button {
  width: 24px;
  min-width: 24px;
  margin-left: 6px;
  background: none;
  border: 0;
  outline: none;
  padding: 0;
}
.alpha_wrap .alpha_head {
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  background: #A2A2BA;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: flex;
}
.alpha_wrap .alpha_head a {
  padding: 19px 12px;
  color: #FFFFFF;
  display: block;
}
.alpha_wrap .alpha_head a.active,
.alpha_wrap .alpha_head a:hover {
  background: rgba(90, 90, 90, 0.3);
  border-radius: 8px;
}
.alpha_wrap .alpha_body {
  padding: 6px 12px;
  border: 1px solid rgba(90, 90, 90, 0.3);
  border-radius: 0 0 20px 20px;
  display: flex;
}
.alpha_wrap .alpha_body .alpha_zag {
  width: 157px;
  min-width: 157px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 4px;
  height: 32px;
  display: flex;
  align-items: center;
}
.alpha_wrap .alpha_body .alpha_alfavit {
  display: flex;
  overflow: hidden;
  margin-right: 6px;
}
.alpha_wrap .alpha_body .alpha_alfavit > * {
  cursor: pointer;
  margin-left: 6px;
  padding: 6px 8px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0);
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  text-transform: uppercase;
  color: #1C709E;
}
.alpha_wrap .alpha_body .alpha_alfavit > *.active,
.alpha_wrap .alpha_body .alpha_alfavit > *:hover {
  background: #1C709E;
  color: #FFFFFF;
}
.alpha_wrap .alpha_body .alpha_reset {
  cursor: pointer;
  width: 142px;
  min-width: 142px;
  margin: 0 0 0 auto;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  padding: 0 8px;
  height: 32px;
  display: flex;
  align-items: center;
}
.alpha_wrap .alpha_body .alpha_more {
  cursor: pointer;
  width: 30px;
  min-width: 30px;
  border-radius: 12px;
  margin: 0 0 0 auto;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  padding: 0;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0);
  color: #1C709E;
}
.alpha_wrap .alpha_body .alpha_more.active,
.alpha_wrap .alpha_body .alpha_more:hover {
  background: #1C709E;
  color: #FFFFFF;
}
.alpha_wrap .alpha_body .alpha_hide {
  display: none;
  margin-left: 6px;
  background: none;
  color: rgba(35, 35, 43, 0.3);
  width: auto;
  min-width: 0;
}
.alpha_wrap .alpha_body .alpha_hide:hover {
  background: none;
  color: rgba(35, 35, 43, 0.3);
}
.alpha_wrap .alpha_body.active .alpha_alfavit {
  flex-wrap: wrap;
  margin-top: -6px;
}
.alpha_wrap .alpha_body.active .alpha_alfavit > * {
  margin-top: 6px;
}
.alpha_wrap .alpha_body.active .alpha_more {
  display: none;
}
.alpha_wrap .alpha_body.active .alpha_hide {
  display: flex;
}
@media (max-width: 1199px) {
  .search_widget {
    margin-top: 0;
  }
  .fields:not(.active) .fields_line {
    width: 100%;
    flex-wrap: wrap;
    border: 0;
    background: none;
  }
  .fields:not(.active) .fields_line .fields_direction {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
    border-width: 1px;
    background: #FFF;
    margin-bottom: 2px;
  }
  .fields:not(.active) .fields_line .fields_direction + .dates {
    width: 60%;
  }
  .fields:not(.active) .fields_line .fields_dates {
    height: 64px;
    padding-left: 0;
    border-radius: 20px 0 0 20px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
    border-width: 1px 0 1px 1px;
    background: #FFF;
  }
  .fields:not(.active) .fields_subm {
    width: 40%;
    position: absolute;
    left: 60%;
    top: 66px;
  }
  .fields:not(.active) .fields_subm .pass-clas {
    /*border-radius: 0 @radius-20 @radius-20 0;*/
  }
  .fields:not(.active) .fields_subm .pass-clas .form_input {
    padding: 0;
  }
  .fields.active .fields_line + .fields_line {
    margin-top: 2px;
  }
  .fields.active .fields_subm {
    margin-top: 2px;
  }
  .search_hotels .fields:not(.active) .fields_line {
    width: 66%;
    background: #FFF;
    border-width: 1px 0 1px 1px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
  }
  .search_hotels .fields:not(.active) .fields_dates {
    border: 0;
    height: 62px;
  }
  .search_hotels .fields:not(.active) .fields_subm {
    width: 34%;
    position: static;
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas {
    border-radius: 0;
  }
  .search_zd .fields:not(.active) .fields_line {
    width: calc(100% - 64px);
    border-width: 1px;
    background: #fff;
  }
  .search_zd .fields:not(.active) .fields_line .fields_direction {
    width: 50%;
    border-radius: 20px 0 0 20px;
    margin-bottom: 0 !important;
    border-width: 0;
  }
  .search_zd .fields:not(.active) .fields_line .dates {
    width: 50%;
  }
  .search_zd .fields:not(.active) .fields_subm {
    width: 64px;
    position: relative;
    top: 0 !important;
    left: auto;
  }
  .search_checkbox .checkbox-container {
    width: 50%;
    margin-top: 2px;
  }
  .search_widget_form {
    padding-bottom: 58px;
  }
  .search_widget_form.active .search_checkbox label:nth-child(n+5) {
    width: 50%;
  }
  .search_wrap {
    margin-top: 19px;
  }
  .search_card_wrap > div {
    overflow: auto;
    padding-bottom: 8px;
    margin-bottom: -8px;
  }
  .search_card_wrap .search_card {
    width: 245px;
    min-width: 245px;
  }
  .has_error .fields:not(.active) .fields_direction {
    margin-bottom: 22px;
  }
  .has_error .fields:not(.active) .fields_subm {
    top: 106px;
  }
  .search__modal .fields:not(.active) .fields_dates {
    border: 0;
    height: 62px;
  }
  .search__modal .fields:not(.active) .fields_subm {
    width: 13.9%;
    position: relative;
    left: 0;
    top: 0;
  }
  .table_new .table_price b {
    font-size: 15px;
    line-height: 20px;
  }
  .table_time_txt {
    font-size: 18px;
    line-height: 24px;
  }
  .table_wrap .table_item .table_icon + div,
  .table_wrap .table_item .table_icon + div + div {
    line-height: 21px;
  }
}
@media (min-width: 576px) and (max-width: 1439px) {
  .fields.active .fields_dates .date {
    display: none;
  }
  .fake_date_all {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .search_hotels .fields:not(.active) .fields_line {
    width: 100%;
    background: none;
    border: none;
  }
  .search_hotels .fields:not(.active) .fields_hotels {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
    border-width: 1px;
    background: #FFF;
    margin-bottom: 2px;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates {
    width: calc(66.6666% - 42px);
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates .fields_dates {
    border-radius: 20px 0 0 20px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
    border-width: 1px 0 1px 1px;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates .form_input {
    padding: 11px 12px;
  }
  .search_hotels .fields:not(.active) .fields_subm {
    width: calc(33.3333% + 40px);
    position: absolute;
    top: 66px;
    left: calc(66.6666% - 42px);
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas {
    border-width: 1px 0 1px 0;
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas .fake_text {
    padding: 11px 12px;
  }
  .search_hotels .has_error .fields:not(.active) .fields_hotels {
    margin-bottom: 22px;
  }
  .search_hotels .has_error .fields:not(.active) .fields_subm {
    top: 106px;
  }
  .search_zd .fields:not(.active) .fields_line {
    width: 100%;
    border: 0;
    background: transparent;
  }
  .search_zd .fields:not(.active) .fields_line .fields_direction {
    width: 100%;
    border-radius: 20px;
    border-width: 1px;
    margin-bottom: 40px !important;
  }
  .search_zd .fields:not(.active) .fields_line .dates {
    width: 100%;
    padding-right: 64px;
  }
  .search_zd .fields:not(.active) .fields_subm {
    position: absolute;
    left: calc(100% - 64px);
    top: 104px !important;
    width: 64px;
    height: 64px;
  }
  .search_zd .has_error .fields:not(.active) .fields_direction {
    margin-bottom: 50px !important;
  }
  .search_zd .has_error .fields:not(.active) .fields_subm {
    top: 134px !important;
  }
  .search__modal {
    display: none;
  }
  .search__phone {
    display: flex;
    align-items: center;
    background: #EEF3F8;
    padding: 12px 20px;
    margin: 0 -14px 4px;
  }
  .search__phone .search_phone_data {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 52px);
    background: #FFFFFF;
    border-radius: 8px;
    padding: 11px 20px;
  }
  .search__phone .search_phone_data .search_phone_data_title {
    color: #1C709E;
    display: flex;
  }
  .search__phone .search_phone_data .search_phone_data_title svg {
    margin: 0 3px;
  }
  .search__phone .search_phone_data .search_phone_data_date {
    font-weight: 500;
  }
  .search__phone .search_phone_btn {
    display: flex;
    margin-left: 11px;
  }
  .search__phone .search_phone_btn a {
    display: block;
    margin-left: 9px;
    width: 32px;
    height: 32px;
    color: #5A5A5A;
  }
  .table_head {
    display: none;
  }
  .table_wrap .table_item {
    grid-template-columns: repeat(3, 1fr);
    padding: 0;
  }
  .table_wrap .table_item .table_tarif {
    grid-column: 1 / span 3;
  }
  .table_wrap .table_item > div {
    background: #EEF3F8;
  }
  .table_wrap .table_item > div:nth-child(n+5) {
    background: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .table_wrap .table_item > div:nth-child(1) {
    grid-column: 1 / span 3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 12px 10px 12px;
  }
  .table_wrap .table_item > div:nth-child(1) b {
    display: flex;
    align-items: center;
  }
  .table_wrap .table_item > div:nth-child(1) b span {
    margin-left: 25px;
  }
  .table_wrap .table_item > div:nth-child(5) {
    grid-column: 1 / span 3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 12px;
  }
  .table_wrap .table_item > div:nth-child(2) {
    padding-left: 12px;
    padding-bottom: 16px;
  }
  .table_wrap .table_item > div:nth-child(4) {
    padding-right: 12px;
    padding-bottom: 16px;
  }
  .table_wrap .table_item > div:nth-child(2),
  .table_wrap .table_item > div:nth-child(6) {
    padding-left: 12px;
  }
  .table_wrap .table_item > div:nth-child(4),
  .table_wrap .table_item > div:nth-child(8) {
    padding-right: 12px;
  }
  .table_wrap .table_item > .table_tarif {
    padding: 8px 135px 16px 12px !important;
    border-top: 1px solid #EEF3F8;
  }
  .table_wrap .table_icon {
    margin: 0 -5px;
  }
  .table_wrap .table_price {
    text-align: right;
  }
  .table_wrap .table_tarif_btn b {
    font-size: 10px !important;
    line-height: 12px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 75px;
    min-width: 75px;
  }
  .table_wrap .table_tarif_btn span,
  .table_wrap .table_tarif_btn a {
    padding: 8px 10px !important;
  }
  .table_item .table_vib_btn {
    bottom: 10px;
    padding: 4px !important;
  }
  .font_22 {
    font-size: 18px;
  }
  .vg_zaglav_reis {
    flex: 1;
    display: flex;
    justify-content: space-between;
  }
  .vagon_block .vagon_block_item {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 16px 2px;
  }
  .vagon_block .vagon_block_item > div:nth-child(1),
  .vagon_block .vagon_block_item > div:nth-child(5) {
    grid-column: 1 / span 3;
  }
  .vagons_item {
    flex-wrap: wrap;
  }
  .vagons_item .vagons_head {
    width: 100%;
    padding: 6px 10px;
  }
  .vagons_item .vagons_body {
    width: 100%;
  }
  .vagons_item .vagons_body_item {
    padding: 6px 0 11px;
  }
  .vagons_item .vagons_body_item .vagons_body_num {
    display: none;
  }
  .vagons_item .vagons_body_item .vagons_body_place {
    width: 60.8%;
  }
  .vagons_item .vagons_body_item .vagons_body_serv {
    width: 39.2%;
  }
  .vagons_item .row .col12 {
    margin-top: 0;
  }
  .vagons_item .row > div:nth-child(1) {
    width: 11.5%;
  }
  .vagons_item .row > div:nth-child(2) {
    width: 11.8%;
  }
  .vagons_item .row > div:nth-child(3) {
    width: 27.1%;
  }
  .vagons_item .row > div:nth-child(4) {
    width: 100%;
    order: 1;
  }
  .vagons_item .row > div:nth-child(5) {
    width: 49.2%;
  }
  .vagons_item .table_tarif .table_tarif_btn {
    flex-wrap: nowrap;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(1) {
    width: 11.5%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(2) {
    width: 11.8%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(3) {
    width: 27.1%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(4) {
    width: 100%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(5) {
    width: 49.2%;
  }
  .vagons_item .table_tarif .table_tarif_btn {
    display: flex;
    white-space: nowrap;
  }
  .vagons_item .table_tarif .table_tarif_btn span {
    background: rgba(64, 64, 64, 0.1);
    border-radius: 8px;
    font-size: 10px;
    line-height: 12px;
    padding: 8px 10px;
  }
  .vagon_class .flex_group_but {
    width: auto;
    margin-top: 0;
  }
  .vagon_class .flex_group_but > .btn {
    display: block;
    width: auto;
    margin: 0;
  }
  .vagon_class .flex_group_but > div {
    display: none;
  }
  .vagons_row_place .vagons_body_item.salon_filter {
    padding: 11px 0 6px;
    border-top: 1px solid #C5C3DD;
  }
  .vagons_row_place .vagons_body_item.salon_filter .salon_filter_dp {
    margin-top: 10px;
    margin-bottom: -5px;
  }
  .vagons_diapazon b {
    width: 68px;
    font-size: 10px;
    font-weight: 800;
    line-height: 12px;
  }
}
@media (max-width: 767px) {
  .fields:not(.active) .fields_line {
    padding-bottom: 2px;
    padding-top: 0;
  }
  .fields:not(.active) .fields_line .fields_direction + .dates {
    width: 100%;
  }
  .fields:not(.active) .fields_line .fields_dates {
    border-radius: 20px;
    border-width: 1px;
  }
  .fields:not(.active) .fields_subm {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
  }
  .fields:not(.active) .fields_subm .pass-clas {
    border-radius: 20px 0 0 20px;
    border-width: 1px 0 1px 1px;
  }
  .fields.active .fields_line {
    padding: 0;
  }
  .search_widget_form .fake_text {
    border-radius: 20px;
  }
  .fields .dates .form_input {
    border-radius: 20px;
  }
  .search_hotels .fields:not(.active) .fields_line {
    width: 100%;
    background: none;
    border: none;
  }
  .search_hotels .fields:not(.active) .fields_hotels {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
    border-width: 1px;
    background: #FFF;
    margin-bottom: 2px;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates {
    width: calc(66.6666% - 42px);
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates .fields_dates {
    border-radius: 20px 0 0 20px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
    border-width: 1px 0 1px 1px;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates .form_input {
    padding: 11px 12px;
  }
  .search_hotels .fields:not(.active) .fields_subm {
    width: calc(33.3333% + 43px);
    position: absolute;
    top: 66px;
    left: calc(66.6666% - 42px);
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas {
    border-width: 1px 0 1px 0;
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas .fake_text {
    padding: 11px 12px;
  }
  .search_zd .fields:not(.active) .fields_line .fields_dates {
    border-radius: 20px 0 0 20px;
  }
  .search_service {
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 8px;
    margin-bottom: -8px;
  }
  h1 + .search_widget {
    margin-top: 20px;
  }
  .has_error .fields:not(.active) .fields_subm {
    top: 0;
  }
  .search__phone {
    margin: 0 -20px 4px;
  }
  .side_filtr .col6 {
    width: 50%;
  }
  .modal_tabl_scroll {
    max-height: 348px;
  }
  .modal_side.modal_mob_bottom {
    height: auto;
    top: auto;
    bottom: 0;
    transform: translate(-50%, 0%);
    border-radius: 30px 30px 0 0;
  }
  .modal_side.modal_mob_bottom .modal_head {
    margin-top: 28px;
    margin-bottom: -15px;
  }
  .modal_side.modal_mob_bottom .modal_close {
    width: 67px;
    height: 5px;
    border-radius: 100px;
    background: #EEF3F8;
    left: 50%;
    right: auto;
    top: -25px;
    transform: translate(-50%, 0%);
  }
  .modal_side.modal_mob_bottom .modal_close svg {
    display: none;
  }
  .modal_tabl .modal_tabl_head {
    display: none;
  }
  .modal_tabl .modal_tabl_item {
    flex-wrap: wrap;
    padding: 0 14px;
  }
  .modal_tabl .modal_tabl_item div {
    padding: 3px 4px 4px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .modal_tabl .modal_tabl_item div:before {
    margin-bottom: 2px;
    font-size: 10px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgba(64, 64, 64, 0.6);
    white-space: nowrap;
  }
  .modal_tabl .modal_tabl_item div:nth-child(1) {
    height: 24px;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% + 28px);
    background: #EEF3F8;
    margin: 0 -14px;
    padding: 2px 14px 3px;
  }
  .modal_tabl .modal_tabl_item div:nth-child(1):before {
    content: "станция";
    margin-right: 8px;
    display: inline;
    margin-bottom: 0;
  }
  .modal_tabl .modal_tabl_item div:nth-child(2) {
    width: 33.3333%;
  }
  .modal_tabl .modal_tabl_item div:nth-child(2):before {
    content: "прибытие";
  }
  .modal_tabl .modal_tabl_item div:nth-child(3) {
    width: 33.3333%;
  }
  .modal_tabl .modal_tabl_item div:nth-child(3):before {
    content: "стоянка, мин.";
  }
  .modal_tabl .modal_tabl_item div:nth-child(4) {
    width: 33.3333%;
  }
  .modal_tabl .modal_tabl_item div:nth-child(4):before {
    content: "отправление";
  }
  .font_22 {
    font-size: 15px;
  }
  .flex_title_head .btn-icon-text {
    padding: 7px 12px;
  }
  .flex_title_head .btn-icon-text span {
    display: none;
  }
  .flex_title_head .btn-icon-text span + svg {
    margin-left: 0;
  }
  .vagons_item .vagons_body_item {
    flex-wrap: wrap;
  }
  .vagons_item .vagons_body_item .vagons_body_place {
    width: 100%;
  }
  .vagons_item .vagons_body_item .vagons_body_place .flex_group_but {
    margin-top: 0;
  }
  .vagons_item .vagons_body_item .vagons_body_serv {
    width: 100%;
    flex-direction: row;
  }
  .vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn {
    margin-top: 14px;
  }
  .vagons_item .row > div:nth-child(1) {
    width: 18%;
  }
  .vagons_item .row > div:nth-child(2) {
    width: 18.4%;
  }
  .vagons_item .row > div:nth-child(3) {
    width: 26.5%;
  }
  .vagons_item .row > div:nth-child(5) {
    width: 37.1%;
  }
  .vagons_item .table_tarif .table_tarif_btn span {
    padding: 8px 10px;
  }
  .vagon_span {
    max-width: calc(100% - 52px);
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 8px;
    margin-bottom: -8px;
  }
  .vagon_span span {
    white-space: nowrap;
  }
  .vg_zag svg {
    padding: 0 4px;
    width: 26px;
  }
  .font_22 b + span {
    margin-left: 4px;
  }
  .vagons_row_place .vagons_body_item.salon_filter {
    padding: 6px 0 6px;
  }
  .vagons_row_place .vagons_body_item.salon_filter .salon_filter_dp {
    margin-top: 10px;
    margin-bottom: -5px;
  }
  .razm_group {
    width: calc(100% - 240px);
  }
  .razm_group > div {
    width: 50%;
  }
  .razm_group.razm_group_trio > div {
    width: 33.3333%;
  }
  .salon_filter_dp {
    flex-wrap: wrap;
  }
  .salon_filter_dp .razm_group_trio {
    width: 100%;
  }
  .salon_filter_dp .razm_group_trio + .vagons_diapazon {
    width: 100%;
    margin-top: 8px;
  }
  .salon_filter_dp .razm_group_trio + .vagons_diapazon b {
    width: 95px;
    padding-left: 0;
  }
  .salon_filter_dp .razm_group_trio + .vagons_diapazon .form_group {
    width: calc(50% - 60px);
  }
  .salon_alert .salon_alert_inf {
    height: auto;
    padding: 30px;
  }
  .alpha_wrap .alpha_body .alpha_zag {
    width: 92px;
    min-width: 92px;
  }
}
@media (max-width: 575px) {
  .search_widget {
    padding: 22px 10px 0;
  }
  .search_widget_form {
    padding-bottom: 48px;
  }
  .search_route {
    margin: 20px 0 8px;
  }
  .search_wrap {
    margin-top: 8px;
  }
  .view_filtr_wrap {
    margin: 26px -10px 0;
    width: calc(100% + 20px);
  }
  .fields:not(.active) .fields_line .fields_direction {
    border: none;
    background: none;
    flex-wrap: wrap;
  }
  .search_checkbox .checkbox-container {
    width: 100%;
  }
  .search_widget_form.active .search_checkbox label:nth-child(n+5) {
    width: 100%;
  }
  .fields.active .fields_line {
    border: none;
    height: auto;
    background: none;
    flex-wrap: wrap;
  }
  .fields.active .fields_direction {
    width: 100%;
    flex-wrap: wrap;
  }
  .fields.active .dates {
    width: 100%;
  }
  .fields.active .fields_dates {
    width: 100%;
    flex-wrap: wrap;
    padding: 0;
  }
  .fields.active .fields_dates > div {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border: 1px solid rgba(64, 64, 64, 0.3);
    background: #ffffff;
    margin-top: 2px;
    display: flex;
    align-items: center;
  }
  .fields.active .fields_subm {
    margin: 2px 0 0;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
  }
  .fields.active .fields_subm > div {
    width: 100%;
    padding: 0;
  }
  .fields.active .fields_subm .fields_result a {
    position: absolute;
    width: 64px;
    border-radius: 20px;
    top: auto;
    bottom: 0;
  }
  .fields.active .fields_subm .fields_result a span {
    display: none;
  }
  .fields.active .fields_add_line {
    margin-top: 2px;
  }
  .fields_direction {
    height: auto !important;
  }
  .fields_direction > div {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border: 1px solid rgba(64, 64, 64, 0.3);
    background: #ffffff;
    display: flex;
    align-items: center;
    margin-top: 2px;
  }
  .fields_direction > div .fake_input {
    width: 100%;
  }
  .fields_direction .swap-directions {
    display: none;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates {
    width: 100%;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates .fields_dates {
    border-radius: 20px;
  }
  .search_hotels .fields:not(.active) .fields_subm {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas {
    border-width: 1px 0 1px 1px;
    border-radius: 20px 0 0 20px;
  }
  .search_hotels .has_error .fields:not(.active) .fields_subm {
    top: 0;
  }
  .search_zd .fields:not(.active) .fields_subm {
    top: 210px !important;
  }
  .search_zd .fields:not(.active) .direction + .direction {
    margin-top: 40px;
  }
  .search_zd .has_error .fields:not(.active) .fields_subm {
    top: 250px !important;
  }
  .search_zd .has_error .fields:not(.active) .direction + .direction {
    margin-top: 50px;
  }
  .direct_variants {
    margin-top: 1px;
  }
  .remove_line {
    top: auto;
    bottom: 0;
  }
  .has_error .fields:not(.active) .direction + .direction {
    margin-top: 22px;
  }
  .has_error .fields:not(.active) .fields_subm {
    top: 0;
  }
  .has_error .fields.active .direction {
    margin-bottom: 20px;
  }
  .has_error .fields.active .fields_line + .fields_line {
    margin-top: 22px !important;
  }
  .table_wrap .table_item {
    display: flex;
    flex-wrap: wrap;
    background: #EEF3F8;
  }
  .table_wrap .table_item .table_tarif {
    width: 100%;
  }
  .table_wrap .table_item .table_icon {
    width: calc(100% + 10px);
  }
  .table_wrap .table_item > div:nth-child(1) {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 12px 10px 12px;
  }
  .table_wrap .table_item > div:nth-child(1) b span {
    margin-left: 15px;
  }
  .table_wrap .table_item > div:nth-child(2),
  .table_wrap .table_item > div:nth-child(4) {
    width: 75%;
    padding-left: 12px;
    min-height: 80.5px;
  }
  .table_wrap .table_item > div:nth-child(3) {
    width: 25%;
    position: absolute;
    top: 45px;
    right: 0;
    height: 159px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .table_wrap .table_item > div:nth-child(3) .table_linepoint {
    width: 2px;
    margin: 8px auto;
    flex: 1;
  }
  .table_wrap .table_item > div:nth-child(3) .table_linepoint:before {
    right: -1px;
  }
  .table_wrap .table_item > div:nth-child(3) .table_linepoint:after {
    left: -1px;
    top: auto;
    bottom: -3px;
  }
  .table_wrap .table_item > div:nth-child(5) {
    justify-content: flex-start;
  }
  .table_wrap .table_item > div:nth-child(6) {
    width: 50%;
  }
  .table_wrap .table_item > div:nth-child(7) {
    width: 20%;
  }
  .table_wrap .table_item > div:nth-child(8) {
    width: 30%;
  }
  .side_filtr .col6 {
    width: 100%;
  }
  .font_22 {
    font-size: 14px;
    white-space: nowrap;
    flex-wrap: wrap;
    line-height: 20px;
  }
  .vg_zag svg {
    height: 22px;
  }
  .vagon_block .vagon_block_item {
    padding: 4px 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .vagon_block .vagon_block_item > div:nth-child(2) {
    width: 75%;
  }
  .vagon_block .vagon_block_item > div:nth-child(3) {
    width: 25%;
    position: absolute;
    top: 41px;
    right: 0;
    height: 159px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .vagon_block .vagon_block_item > div:nth-child(3) .table_linepoint {
    width: 2px;
    margin: 8px auto;
    flex: 1;
  }
  .vagon_block .vagon_block_item > div:nth-child(3) .table_linepoint:before {
    right: -3px;
  }
  .vagon_block .vagon_block_item > div:nth-child(3) .table_linepoint:after {
    left: -3px;
    top: auto;
    bottom: -3px;
  }
  .vagon_block .vagon_block_item > div:nth-child(4) {
    width: 75%;
  }
  .vagon_block .vagon_block_item > div:nth-child(5) {
    width: 100%;
  }
  .vg_zaglav {
    width: 50px;
    margin-right: 4px;
  }
  .vg_zaglav .vg_zaglav_ico {
    display: none;
  }
  .vagon_class {
    padding: 10px 10px;
  }
  .vagons_item .row > div:nth-child(1) {
    width: 36%;
  }
  .vagons_item .row > div:nth-child(2) {
    width: 36%;
  }
  .vagons_item .row > div:nth-child(3) {
    width: 50%;
  }
  .vagons_item .row > div:nth-child(5) {
    width: 50%;
  }
  .vagons_item .vagons_body_item .vagons_body_serv {
    flex-direction: column;
  }
  .vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn {
    margin-top: 8px;
  }
  .vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn .btn {
    margin: 0;
    width: 100%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row {
    justify-content: inherit;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(1) {
    width: 36%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(2) {
    width: 36%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(3) {
    width: 50%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(5) {
    width: 50%;
  }
  .vagon_slide {
    display: none;
  }
  .select_vagon {
    display: block;
    width: 100%;
    z-index: 6;
    margin: -2px 0 -6px 0;
    padding: 4px 6px !important;
  }
  .select_vagon .fake_select {
    border: 1px solid rgba(64, 64, 64, 0.3);
    padding: 14px 12px;
    justify-content: space-between;
    font-weight: 700;
    border-radius: 14px;
  }
  .select_vagon .fake_select > span {
    margin: 0 0 0 auto;
    font-weight: 600;
    text-transform: uppercase;
    opacity: 0.4;
  }
  .select_vagon .fake_dropdown ul li {
    display: flex;
    justify-content: space-between;
    font-weight: 700;
  }
  .select_vagon .fake_dropdown ul li > span {
    font-weight: 600;
    text-transform: uppercase;
    opacity: 0.4;
  }
  .vagons_check .line_zag_text_value {
    width: 52px;
  }
  .vagons_check .pay_group {
    margin: -6px 0 0 6px;
    flex-wrap: wrap;
    width: calc(100% - 58px);
    padding: 0;
  }
  .check_group {
    flex-wrap: wrap;
    margin-top: -10px;
  }
  .check_group label {
    width: 100%;
    padding: 10px;
  }
  .check_group.check_group.check_group_trio label {
    padding: 10px 10px;
  }
  .vagons_row_place .vagons_body_item.salon_filter .salon_filter_dp {
    margin-top: -4px;
    flex-wrap: wrap;
  }
  .razm_group {
    width: calc(100% + 6px);
    flex-wrap: wrap;
  }
  .razm_group > div {
    width: 100%;
    margin-top: 4px;
  }
  .vagons_diapazon {
    margin: 10px 0 0;
    width: 100%;
  }
  .vagons_diapazon b {
    width: 95px;
    padding-left: 0;
  }
  .vagons_diapazon .form_group {
    width: 94px;
  }
  .razm_group.razm_group_trio > div {
    width: 100%;
  }
  .salon_alert .salon_alert_inf {
    padding: 20px;
  }
}
.shem2 .search_widget_form .fake_text .simple-typeahead input {
  color: #1C709E;
}
.shem2 .fields .dates .form_input {
  color: #1C709E;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.suggestion-block {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 8px;
  /*border-radius: @radius-20;
  border: 1px solid fade(@primary-color-main, 30%);*/
  background: #FFF;
  max-width: 360px;
  max-height: 390px;
  overflow: auto;
}
.suggestion-block li {
  padding: 12px 16px 12px 40px;
  position: relative;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.suggestion-block li:hover {
  border-radius: 14px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #1C709E;
}
.suggestion-block li .suggestion_ico {
  position: absolute;
  top: 13px;
  left: 16px;
  opacity: 0.4;
}
.suggestion-block li .suggestion_text {
  overflow: hidden;
  color: #5A5A5A;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-right: 15px;
  width: 220px;
  white-space: nowrap;
}
.suggestion-block li .suggestion_kod {
  color: rgba(90, 90, 90, 0.4);
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}
.suggestion-block li button {
  padding: 0;
}
.suggestion-hotels li {
  padding: 13px 16px;
  flex-wrap: wrap;
}
.suggestion-hotels li.suggestion_otel {
  padding: 4px 16px;
}
.suggestion-hotels li.suggestion_cat {
  padding-bottom: 4px;
}
.suggestion-hotels li.suggestion_cat .suggestion_text {
  color: #23232B;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.suggestion-hotels li .suggestion_info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  color: rgba(35, 35, 43, 0.6);
  opacity: 0.7;
}
.fake_input + .suggestion-block {
  position: absolute;
  top: 100%;
  left: 0;
}
.fake_select {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  color: #5A5A5A;
  border: 1px solid transparent;
}
.fake_select .icon18 {
  margin-left: 10px;
}
.fake_select + .fake_dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2;
  margin-top: 10px;
}
.fake_select + .fake_dropdown.fake_dropdown_right {
  left: auto;
  right: 0;
}
.fake_select-disable {
  background: rgba(64, 64, 64, 0.1);
  color: rgba(64, 64, 64, 0.6) !important;
  border-color: rgba(64, 64, 64, 0.1) !important;
}
.fake_select:focus,
.fake_select:active,
.fake_select.focused {
  outline: none;
  color: #5A5A5A;
  background: rgba(28, 112, 158, 0.3);
  border: 1px solid #1C709E;
}
.fake_select:hover {
  border: 1px solid rgba(28, 112, 158, 0.4);
}
.fake_dropdown {
  background: #FFFFFF;
  outline: 0;
  overflow: hidden;
  border-radius: 14px;
  padding: 10px;
  min-width: 100%;
  display: none;
  /*&.active {
    opacity: 1;
    width: 100%;
    transition: all 279ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  }*/
}
.fake_dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  max-height: 176px;
  min-height: 16px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.fake_dropdown ul li {
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.fake_dropdown ul li:hover,
.fake_dropdown ul li.active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #1C709E;
  border-radius: 14px;
}
.fake_dropdown ul.suggestion-block {
  max-height: 300px;
  margin-right: -10px;
  padding-right: 10px;
}
.fake_dropdown ul.suggestion-block li {
  padding: 8px 12px;
  white-space: normal;
}
.fake_dropdown ul.suggestion-block li .suggestion_text {
  width: auto;
}
.fake_dropdown ul.suggestion-block li .input_field {
  border: 0;
  padding: 5px 0;
}
.fake_wrap_subduo {
  text-align: left;
}
.fake_wrap_subduo > a {
  padding: 12px 20px;
}
.fake_wrap_subduo .fake_dropdown {
  overflow: visible;
}
.fake_wrap_subduo .fake_dropdown ul {
  overflow: visible;
}
.fake_wrap_subduo .fake_dropdown .fake_wrap {
  margin: -12px -20px;
}
.fake_wrap_subduo .fake_dropdown .fake_wrap > a {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #1C709E;
  border-radius: 14px;
  padding: 12px 20px;
  border: 0;
}
.fake_wrap_subduo .fake_dropdown .fake_wrap > a svg {
  transform: rotate(-90deg);
}
.fake_wrap_subduo .fake_dropdown .fake_select:focus,
.fake_wrap_subduo .fake_dropdown .fake_select:active,
.fake_wrap_subduo .fake_dropdown .fake_select:hover,
.fake_wrap_subduo .fake_dropdown .fake_select.focused {
  border: 0;
  background: none;
}
.fake_wrap_subduo .fake_dropdown .fake_select + .fake_dropdown {
  left: 100%;
  top: 0;
  margin: 0 0 0 10px;
}
.select_pass_wrap {
  padding: 8px;
  max-width: 352px;
}
.select_pass_wrap .checkbox-container {
  padding: 13px 14px;
}
.select_pass_wrap.select_pass_wrap_top {
  bottom: 100%;
}
.pass_numb {
  display: flex;
  justify-content: space-between;
  padding: 13px 14px;
}
.pass_numb .pass_numb_text {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pass_numb .pass_numb_text span {
  display: block;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.4;
}
.quantity_inner {
  display: flex;
  align-items: center;
}
.quantity_inner input {
  border: 0;
  background: none;
  line-height: 22px;
  font-size: 14px;
  text-align: center;
  color: rgba(35, 35, 43, 0.6);
}
.quantity_inner button {
  border: 0;
  background: rgba(238, 243, 248, 0.3);
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s all;
  padding: 0;
  margin: 0;
}
.quantity_inner button:hover {
  background: #eef3f8;
}
.quantity_inner.quantity_inner_ramm {
  border-radius: 14px;
  justify-content: space-between;
  padding: 0 11px;
  border: 1px solid rgba(64, 64, 64, 0.3);
}
.select_class {
  padding: 12px 14px;
  border-top: 1px solid rgba(28, 112, 158, 0.3);
}
.select_class input {
  display: none;
}
.select_class input:checked + span {
  box-shadow: 0px 2px 4px 0px rgba(165, 163, 174, 0.3);
  border: 5px solid #1C709E;
}
.select_class label {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.select_class label + label {
  margin-top: 14px;
}
.select_class label span {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 30px;
  border: 1px solid rgba(35, 35, 43, 0.3);
  margin-right: 10px;
}
.select_room_wrap.shadow {
  border-radius: 20px;
  max-height: 390px;
  overflow: auto;
}
.select_room {
  border-bottom: 1px solid rgba(28, 112, 158, 0.3);
}
.room_child_wrap {
  flex-wrap: wrap;
  padding: 0 14px 13px;
}
.room_child_wrap .room_child_title {
  display: none;
}
.room_child_wrap .room_child_cont {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.room_child_wrap .room_child_cont > span {
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 0.3);
  padding: 6px 16px;
  display: flex;
  align-items: center;
  margin: 4px 4px 0 0;
}
.room_child_wrap .room_child_cont > span svg {
  margin-left: 9px;
}
.room_child_wrap:not(.active) .add-child {
  width: 100%;
  text-align: center;
}
.room_child_wrap:not(.active) .add-child svg {
  display: none;
}
.room_child_wrap.active .room_child_title {
  display: block;
  width: 100%;
  margin-bottom: 6px;
}
.room_child_wrap.active .add-child {
  border-radius: 8px;
  padding: 0;
  height: 32px;
  margin-top: 4px;
}
.room_child_wrap.active .add-child span {
  display: none;
}
.room_child_wrap.active .add-child svg {
  display: block;
}
.room_numb {
  padding: 10.5px 14px 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #404040;
}
.room_numb + .pass_numb {
  padding-top: 0;
  padding-bottom: 10px;
}
.room_footer {
  padding: 13px 14px;
  display: flex;
}
.room_footer .add-room {
  width: 100%;
  margin-right: 20px;
  text-align: center;
}
.range-wrap {
  width: 100%;
}
.range-wrap .range_selected .range .range-from-text,
.range-wrap .range_selected .range .range-to-text {
  background: #1C709E;
}
.range {
  height: 50px;
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.range .range-body {
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.range .range-body .range-line {
  border-radius: 30px 0 0 30px;
  top: 36px;
  height: 4px;
  background-color: #EEF3F8;
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.range .range-body .range-from-text,
.range .range-body .range-to-text {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
  background: #A2A2BA;
  color: #FFF;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 2px 10px;
}
.range .range-body .range-from-text {
  border-radius: 4px 4px 4px 0;
}
.range .range-body .range-to-text {
  border-radius: 4px 4px 0 4px;
}
.range .range-bar {
  top: 36px;
  height: 4px;
  background: #97A1FB;
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.range .range-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border-radius: 50px;
  background: #38A6CC;
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.range .range-handle.type_last {
  z-index: 2;
}
.range_flex_no_dots {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 384px;
  height: 350px;
  padding: 20px;
  border-radius: 20px;
  background: #FFF;
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
}
.range_flex_no_dots .range_scroll {
  height: 310px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 10px;
  margin-right: -10px;
}
.range_flex_no_dots .range {
  height: 36px;
}
.range_flex_no_dots .range_title {
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  color: #23232B;
  margin-bottom: -2px;
  display: block;
}
.range_flex_no_dots .range-wrap {
  margin-top: 14px;
}
.range_flex_no_dots .range-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.range_flex_no_dots .range-body .range-line {
  top: 6px;
}
.range_flex_no_dots .range-body .range-from-text,
.range_flex_no_dots .range-body .range-to-text {
  top: 17px;
  color: #23232B;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  padding: 0;
  background: none;
}
.range_flex_no_dots .range-handle {
  display: none;
}
.range_flex_no_dots .range-bar {
  top: 6px;
  background-color: #47B795;
}
.range_flex_no_dots .range-wrap-err .range-bar {
  background-color: #EE5C5C;
}
.range_flex_no_dots .range-wrap-err .range-to-text {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.range_flex_no_dots .range-wrap-err .range-to-text i {
  font-style: normal;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FF9090;
}
.range_flex_no_dots .range_stat {
  display: block;
  padding: 2px 6px;
  border-radius: 30px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: 0;
}
.range_flex_no_dots .range_stat_err {
  color: #DB3931;
  background: #FFE5E5;
}
.range_flex_no_dots .rang_bron_info {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  color: #DB3931;
}
.range_flex_no_dots .btn {
  margin-top: 12px;
}
.range_flex_no_dots .range_cont + .range_cont {
  margin-top: 23px;
  padding-top: 23px;
  border-top: 1px solid #EEF3F8;
}
@media (max-width: 1439px) {
  .select_pass_wrap {
    right: 0;
    left: auto;
  }
}
@media (max-width: 1299px) {
  .select_pass_wrap.select_pass_wrap_top {
    bottom: auto;
  }
}
@media (max-width: 991px) {
  .fake_select + .fake_dropdown.fake_dropdown_right {
    left: 0;
    right: auto;
  }
}
@media (max-width: 575px) {
  .range_flex_no_dots {
    width: 375px;
  }
  .fake_select + .fake_dropdown {
    margin-top: 6px;
  }
  .fake_select + .fake_dropdown.fake_dropdown_right {
    max-width: 228px;
    overflow: visible;
    white-space: normal;
  }
  .fake_select + .fake_dropdown.fake_dropdown_right.fake_dropdown_right_mob {
    left: auto;
    right: 0;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.services_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 10px -10px 0;
}
.services_wrap .services_item {
  width: 25%;
  padding: 10px;
}
.services_wrap .services_item > div {
  border-radius: 20px;
  background: #EEF3F8;
  padding: 30px;
}
.services_head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 48px;
}
.services_head .services_img {
  width: 36px;
  height: 36px;
  border-radius: 7px;
  background: #1C709E;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.services_head .services_img img {
  display: block;
}
.services_head .services_burg {
  display: block;
  width: 24px;
  height: 24px;
  background: url(img/icon-service/services_burg.svg) no-repeat 0 0;
}
.services_footer h3 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 8px;
}
.services_footer .services_info {
  color: #C4C4C4;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.services_footer .services_info span {
  color: #404040;
}
@media (max-width: 991px) {
  .services_wrap .services_item {
    width: 33.333%;
  }
}
@media (max-width: 767px) {
  .services_wrap {
    margin: 10px -5px 0;
  }
  .services_wrap .services_item {
    width: 50%;
    padding: 5px;
  }
  .services_wrap .services_item > div {
    padding: 20px;
  }
  .services_wrap .services_item > div h3 {
    font-size: 16px;
    margin-bottom: 4px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar {
  width: 224px;
  color: #23232B;
  transition: 0.3s all;
}
.sidebar.active {
  width: 103px;
}
.sidebar.active + .wrapper {
  width: calc(100% - 103px);
}
.sidebar.active .side_logo {
  flex-wrap: wrap;
}
.sidebar.active .side_logo a {
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
.sidebar.active .group_block:first-child {
  padding: 20px 16px 15px;
}
.sidebar.active .side_plane {
  margin: 0;
  text-align: center;
}
.sidebar.active .plane_name {
  font-weight: 500;
  margin: 13px 0 0;
}
.sidebar.active .plane_price {
  font-size: 12px;
}
.sidebar.active .side_nav a {
  font-size: 0;
}
.sidebar.active .side_nav a .icon24 {
  margin: 0 auto;
}
.sidebar .group_block {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid rgba(64, 64, 64, 0.1);
}
.sidebar .group_block:first-child {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 37px;
  padding-bottom: 18px;
}
.sidebar .side_logo {
  display: flex;
  align-items: center;
}
.sidebar .side_logo.side_logo_shab > a {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  background: #38A6CC;
  color: #EEF3F8;
  font-size: 32px;
  line-height: 42px;
  font-weight: 800;
  background-position: center!important;
  background-size: contain!important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.sidebar .side_logo.side_logo_shab > a.mart-8 {
  background-image: url(./img/8-mart-burger.png);
}
.sidebar .side_logo.side_logo_shab > a.ny {
  background-image: url(./img/ny-burger.png);
}
.sidebar .side_logo.side_logo_shab > a.feb-23 {
  background-image: url(./img/23-feb-burger.png);
}
.sidebar .side_logo.side_logo_shab .plane_price {
  font-size: 14px;
}
.sidebar .group_block:last-child {
  border-bottom: 0;
}
.sidebar .group_block:last-child .side_nav li a {
  opacity: 0.6;
}
.sidebar .group_block:last-child .side_nav li:hover a {
  opacity: 1;
}
.side_plane {
  font-size: 18px;
  font-weight: 800;
  margin-left: 15px;
  line-height: 24px;
}
.side_plane .plane_name {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.side_nav {
  padding: 0;
  margin: 0;
  list-style: none;
}
.side_nav li {
  padding: 12px 30px 12px 26px;
  border-left: 4px solid transparent;
  transition: 0.3s all;
}
.side_nav li a {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.14px;
  display: flex;
  align-items: center;
  color: #23232B;
  transition: 0.3s all;
}
.side_nav li .icon24 {
  margin-right: 20px;
}
.side_nav li.active,
.side_nav li:hover {
  border-left: 4px solid #F58634;
  background: rgba(255, 242, 235, 0.1);
}
.side_nav li.active a,
.side_nav li:hover a {
  color: #F58634;
}
.sidebar__close {
  display: none;
}
@media (max-width: 1199px) {
  .sidebar {
    left: -278px;
    position: fixed;
    top: 100px;
    width: 278px;
    background: #EEF3F8;
    height: calc(100% - 67px);
    z-index: 30;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .sidebar.open {
    left: 0;
  }
  .sidebar__close {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #1C709E;
    cursor: pointer;
  }
  .sidebar.active + .wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .sidebar {
    left: -100%;
    width: calc(100% - 8px);
    margin: 0 4px 4px 4px;
    background: #E3E5F6;
    border-radius: 12px 12px 0 0;
    top: auto;
    bottom: 0;
    position: fixed;
  }
  .sidebar.open {
    width: calc(100% - 8px);
    background: #E3E5F6;
  }
  .sidebar li a {
    color: #5A5A5A;
  }
  .sidebar__close {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #1C709E;
    cursor: pointer;
  }
  .sidebar__logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .sidebar .group_block:first-child {
    padding: 12px 12px 20px 12px;
  }
  .sidebar.active {
    width: calc(100% - 8px);
  }
  .sidebar.active .side_logo {
    flex-wrap: nowrap;
  }
  .sidebar.active .group_block:first-child {
    padding: 37px 30px 18px 30px;
  }
  .sidebar.active .side_logo a {
    margin: 0;
  }
  .sidebar.active .side_plane {
    margin: 0 0 0 15px;
    text-align: left;
  }
  .sidebar.active .plane_name {
    font-weight: 600;
    margin: 0 0 2px;
  }
  .sidebar.active .plane_price {
    font-size: 18px;
  }
  .sidebar.active .side_nav a {
    font-size: 14px;
  }
  .sidebar.active .side_nav a .icon24 {
    margin: 0 20px 0 0;
  }
  .side_nav li.active {
    border-left: 4px solid #1C709E;
    background: rgba(28, 112, 158, 0.1);
  }
  .side_nav li.active a {
    color: #1C709E;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slide_track {
  display: flex;
}
.slide_arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 32px;
  height: 32px;
  padding: 4px;
  transform: translate(0, -50%);
  cursor: pointer;
  color: #5A5A5A;
  outline: none;
  border-radius: 8px;
  background: #EEF3F8;
  z-index: 3;
}
.slide_arrow:hover {
  background: #1C709E;
  color: #ffffff;
}
.slide_prev {
  left: 6px;
}
.slide_prev svg {
  transform: rotate(90deg);
}
.slide_next {
  right: 0;
}
.slide_next svg {
  transform: rotate(-90deg);
}
.carousel__slide {
  padding: 0 5px;
}
.carousel__next {
  right: -10px;
}
.carousel__prev {
  left: -10px;
}
.slider-tooltip {
  background-color: #1C709E;
  border-color: #1C709E;
}
.slider-connect {
  background-color: #1C709E;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tabs {
  display: flex;
}
.tabs-but a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 6px 18px;
  border-radius: 8px;
  color: #23232B;
  white-space: nowrap;
  transition: 0.3s all;
}
.tabs-but a:hover {
  color: #fff;
  background: #38A6CC;
  opacity: 1;
}
.tabs-but a.active {
  color: #fff;
  background: #1C709E;
  border-radius: 8px;
  opacity: 1;
}
.tabs-fill {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-flex;
  border-radius: 14px 14px 0px 0px;
  background: #EEF3F8;
}
.tabs-fill li {
  padding: 7px 17px 7px 16px;
  display: flex;
  align-items: center;
  color: rgba(64, 64, 64, 0.4);
  cursor: pointer;
  transition: 0.3s all;
}
.tabs-fill li span {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  margin: 0 10px;
  white-space: nowrap;
}
.tabs-fill li a {
  color: #5A5A5A;
  transition: 0.3s all;
}
.tabs-fill li + li {
  border-left: 1px solid #EEF3F8;
}
.tabs-fill li.active,
.tabs-fill li:hover {
  border-radius: 14px 14px 0 0;
  border-left-color: transparent;
  background: #38A6CC;
  color: #ffffff;
}
.tabs-fill li.active + li,
.tabs-fill li:hover + li {
  border-left-color: transparent;
}
.tabs-fill li.active a,
.tabs-fill li:hover a {
  color: #ffffff;
}
.tabs-fill li.active {
  background: #A2A2BA;
}
.menu_flex {
  display: flex;
}
.menu_flex a {
  display: block;
  padding: 6px 16px;
  border-radius: 12px;
  color: #404040;
}
.menu_flex a.active {
  color: #fff;
  background: #1C709E;
}
@media (max-width: 991px) {
  .tabs-fill li {
    width: 33.3333%;
  }
  .tabs-fill li span {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .tabs-fill li {
    width: 216px;
    padding: 7px 8px;
  }
  .tabs-fill li span {
    margin: 0 9px;
  }
}
@media (max-width: 575px) {
  .tabs-fill li {
    width: 150px;
  }
  .tabs-fill li span {
    margin: 0 8px;
    font-size: 12px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card_tarif_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 10px -10px 0;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 432px;
  padding-right: 10px;
}
.card_tarif_wrap_one .card_tarif_item {
  width: 25%;
  padding: 10px;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif_item {
  width: 100%;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif_item .tarif_more {
  display: none;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif .card_body {
  display: flex;
  align-items: flex-end;
  margin: 0 -10px;
  width: calc(100% + 20px);
  padding-bottom: 3px;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif .card_body .card_main {
  width: 50%;
  padding: 0 10px;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif .card_body .card_main .tarif_foot {
  margin-top: 56px;
  height: auto;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif .card_body .tarif_dopinfo {
  display: block !important;
  margin: 0;
  width: 50%;
  padding: 0 10px;
}
.card_tarif_wrap_duo .card_tarif_item {
  width: 50%;
  padding: 10px;
}
.card_tarif_wrap_duo.card_tarif_wrap_wide .card_tarif_item {
  width: 100%;
}
.tarif_switch.tabs-but {
  width: 100%;
  padding: 10px 0;
  margin-top: 25px;
}
.tarif_switch.tabs-but a {
  padding: 5px 16px;
  font-size: 16px;
  white-space: normal;
}
.tarif_switch.tabs-but a .icon18 {
  display: inline-block;
  vertical-align: top;
  margin: 1px 3px;
}
.razdel_switch.tabs-but {
  width: 100%;
  padding: 10px 0;
  margin-top: 10px;
  border-bottom: 1px solid #1C709E;
}
.razdel_switch.tabs-but a {
  border-radius: 30px;
  padding: 1px 6px;
  background: #A2A2BA;
  color: #FFF;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.razdel_switch.tabs-but a + a {
  margin-left: 10px;
}
.rules_wrap {
  margin-top: 25px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 249px);
  font-weight: 500;
  line-height: 20px;
  margin-right: -7px;
  padding-right: 17px;
}
.rules_item .rules_title {
  display: flex;
  justify-content: space-between;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 800;
  line-height: normal;
}
.rules_item + .rules_item {
  margin-top: 24px;
}
.modal_side.modal_side_detail {
  border: 0;
}
.modal_side.modal_side_detail h5 {
  font-size: 22px;
}
.detail_wrap {
  margin-top: 18px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 10px;
  max-height: calc(100vh - 119px);
}
.detail_item .detail_title {
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
}
.detail_item .detail_airport {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 12px 0;
}
.detail_item .detail_airport .detail_airport_val {
  display: flex;
  align-items: center;
}
.detail_item .detail_airport .detail_airport_val img {
  display: block;
  width: 30px;
}
.detail_item .detail_airport .detail_airport_val span {
  display: block;
  font-size: 13px;
  opacity: 0.8;
  margin-left: 8px;
}
.detail_item .detail_airport .modal_rules {
  font-size: 13px;
}
.detail_item .detail_reis {
  position: relative;
  padding-left: 20px;
}
.detail_item .detail_line {
  display: flex;
  padding-bottom: 11px;
}
.detail_item .detail_line .detail_time {
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  width: 75px;
}
.detail_item .detail_line .detail_city {
  display: flex;
  line-height: 24px;
}
.detail_item .detail_line .detail_city div {
  color: #404040;
}
.detail_item .detail_line .detail_city span {
  opacity: 0.8;
  display: block;
  margin-left: 6px;
}
.detail_item .detail_line .detail_path {
  display: flex;
  line-height: 20px;
  margin-top: 13px;
}
.detail_item .detail_line .detail_path div {
  color: #404040;
}
.detail_item .detail_line .detail_path span {
  opacity: 0.8;
  display: block;
  margin-right: 6px;
}
.detail_item .detail_line .detail_more {
  margin-top: 12px;
}
.detail_item .detail_line .detail_more .tarif_icon div + div {
  margin-left: 8px;
}
.detail_item .detail_from,
.detail_item .detail_to {
  position: relative;
}
.detail_item .detail_from:after,
.detail_item .detail_to:after {
  content: "";
  display: block;
  position: absolute;
  left: -20px;
  /*width: 4px;
      height: 4px;*/
  width: 8px;
  height: 8px;
  top: 8px;
  background: #ffffff;
  border-radius: 4px;
  border: 2px solid #1C709E;
}
.detail_item .detail_from:before {
  content: "";
  display: block;
  position: absolute;
  left: -17px;
  top: 17px;
  width: 2px;
  height: 60px;
  background: #1C709E;
}
.detail_item .detail_from:after {
  top: 12px;
}
.detail_item .detail_dopinfo {
  display: flex;
  padding: 0 0 4px 0;
  border-top: 1px solid #EEF3F8;
  font-size: 13px;
  margin-top: 9px;
}
.detail_item .detail_dopinfo .dopinfo_bagaz {
  margin-left: 20px;
}
.detail_item .detail_dopinfo span {
  font-size: 10px;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.6;
}
.detail_peresad {
  margin: 30px 0 40px 0;
  display: flex;
  align-items: center;
}
.detail_peresad span {
  display: block;
  opacity: 0.8;
  margin: 0 6px 0 20px;
}
.detail_peresad div {
  color: #404040;
}
.detail_extr_buttons {
  width: 100%;
  padding: 30px 20px !important;
  align-items: flex-end;
  border-radius: 20px;
  background: #EEF3F8;
  margin-top: 30px;
}
.detail_extr_buttons .compact_price {
  display: block;
  margin: 0 auto 0 0;
}
.detail_extr_buttons .extr_tarif {
  background: #ffffff;
  color: #38A6CC;
}
.detail_extr_buttons .extr_tarif:hover {
  background: #38A6CC;
  color: #fff;
}
.detail_extr_buttons .extr_bron,
.detail_extr_buttons .extr_tarif {
  width: calc(50% - 115px);
  text-align: center;
}
.detail_extr_buttons .price_flex.price_flex_bold {
  color: #404040;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  margin-bottom: 0;
  margin-top: 10px;
}
.detail_extr_buttons .gray_but {
  font-size: 13px;
}
.modal_side_detail .search_card_wrap {
  display: none;
  max-height: none;
}
.modal_side_detail .search_card_wrap > div {
  margin: 22px -2.5px -8px;
}
.modal_side_detail .search_card_wrap .search_card {
  width: 137px;
  min-width: 137px;
  padding: 0 2.5px;
}
.modal_side_detail .search_card_wrap .search_card > div {
  padding: 10px 6px;
}
.modal_side_detail .search_card_wrap .tarif_icon {
  margin: 0;
  justify-content: center;
}
.modal_side_detail .search_card_wrap .tarif_icon div + div {
  margin-left: 4px;
}
.modal_side_detail .search_card_wrap .price_flex {
  text-transform: uppercase;
  color: #404040;
  font-size: 13px;
  font-weight: 800;
  line-height: 18px;
  justify-content: center;
  margin-top: 9px;
}
.modal_side_detail .search_card_wrap .price_flex span,
.modal_side_detail .search_card_wrap .price_flex i {
  width: auto;
}
.modal_side_detail .detail_extr_buttons .compact_price {
  margin: 0;
  width: 100%;
}
.modal_side_detail .detail_extr_buttons .compact_price span,
.modal_side_detail .detail_extr_buttons .compact_price i {
  width: auto;
}
.modal_side_detail .detail_extr_buttons .extr_bron,
.modal_side_detail .detail_extr_buttons .extr_tarif {
  width: calc(50% - 5px);
  margin-top: 9px;
}
.modal_side_detail .switch {
  margin-left: 0;
  left: auto;
  right: 60px;
}
.modal_side_detail .switch .btn-icon span {
  display: block;
  width: 16px;
  height: 24px;
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  margin: 4px 8px;
}
.modal_side_detail .switch .btn-icon span.switch_niz {
  transform: rotate(90deg);
}
@media (max-width: 1439px) {
  .card_tarif_wrap_one .card_tarif_item {
    width: 33.3333%;
  }
}
@media (max-width: 1299px) {
  .card_tarif_wrap {
    max-height: calc(100vh - 163px);
  }
}
@media (min-width: 1200px) {
  .modal_side_detail_six .modal_head h5 {
    font-size: 18px;
  }
  .modal_side_detail_six .modal_side_wrap {
    padding: 6px 30px 0 16px;
  }
  .modal_side_detail_six .detail_wrap {
    margin-top: 20px;
    margin-bottom: 58px;
    position: relative;
  }
  .modal_side_detail_six .detail_wrap .detail_wrap_items {
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    border-radius: 20px;
    background: #EEF3F8;
  }
  .modal_side_detail_six .detail_item {
    width: calc(33.3333% - 132px);
    padding: 20px 10px;
  }
  .modal_side_detail_six .detail_item .detail_airport {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  .modal_side_detail_six .detail_item .detail_airport .modal_rules {
    margin-top: 6px;
  }
  .modal_side_detail_six .detail_item .detail_line {
    padding-bottom: 10px;
  }
  .modal_side_detail_six .detail_item .detail_line .detail_path {
    margin-top: 8px;
  }
  .modal_side_detail_six .detail_item .detail_line .detail_more {
    display: none;
  }
  .modal_side_detail_six .detail_peresad {
    width: 132px;
    padding: 20px 10px 20px 34px;
    flex-wrap: wrap;
    margin: 0;
    position: relative;
    background: url(./img/arrow_dots.svg) no-repeat bottom center;
  }
  .modal_side_detail_six .detail_peresad span {
    margin: 0 0 0 8px;
  }
  .modal_side_detail_six .detail_peresad div {
    margin: 8px 0 0 8px;
  }
  .modal_side_detail_six .detail_peresad svg {
    position: absolute;
    left: 10px;
    top: 34px;
  }
  .modal_side_detail_six .detail_extr_buttons {
    margin: 20px 0 0;
    justify-content: flex-start;
  }
  .modal_side_detail_six .detail_extr_buttons .compact_price {
    margin: 0 30px 0 0;
    width: 190px;
    min-width: 190px;
  }
  .modal_side_detail_six .detail_extr_buttons .extr_bron,
  .modal_side_detail_six .detail_extr_buttons .extr_tarif {
    width: 164px;
  }
}
@media (max-width: 1199px) {
  .modal_side_detail .switch {
    display: none;
  }
  .modal_side.modal_side_detail_six {
    right: 0;
    left: auto;
  }
  .detail_wrap {
    max-height: calc(100vh - 110px);
  }
}
@media (max-width: 991px) {
  .card_tarif_wrap_one .card_tarif_item {
    width: 50%;
  }
  .detail_extr_buttons .extr_bron,
  .detail_extr_buttons .extr_tarif {
    width: 109px;
  }
  .detail_extr_buttons .price_flex.price_flex_bold span,
  .detail_extr_buttons .price_flex.price_flex_bold i {
    width: auto;
  }
}
@media (max-width: 767px) {
  .modal_side.modal_right {
    width: 100%;
    border-radius: 0;
  }
  .modal_side.modal_right .modal_side_wrap {
    padding: 4px 10px 4px 20px;
  }
  .modal_side.modal_right .modal_head_tarif {
    margin-top: 0;
  }
  .modal_side.modal_side_detail_six {
    width: 100%;
    border-radius: 0;
  }
  .modal_side.modal_side_detail_six .modal_side_wrap {
    padding: 4px 10px 4px 20px;
  }
  .modal_side.modal_side_detail_six .modal_head_tarif {
    margin-top: 0;
  }
  .razdel_switch.tabs-but {
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 8px;
    margin-bottom: -8px;
  }
  .tarif_switch.tabs-but {
    margin-top: 20px;
  }
  .tarif_switch.tabs-but a {
    padding: 5px 14px;
  }
  .tarif_switch.tabs-but a + a {
    margin-left: 20px;
  }
  .rules_wrap {
    margin-top: 33px;
  }
  .modal_side.modal_side_detail {
    padding-top: 10px;
  }
  .detail_wrap {
    margin-top: 28px;
  }
  .detail_item .detail_airport {
    flex-wrap: wrap;
    padding: 18px 0 14px 0;
  }
  .detail_item .detail_airport .modal_rules {
    font-size: 13px;
    margin-top: 17px;
  }
  .detail_item .detail_more {
    display: none;
  }
  .detail_peresad {
    margin: 18px 0 30px 0;
  }
  .modal_side_detail .search_card_wrap {
    display: flex;
  }
}
@media (max-width: 575px) {
  .card_tarif_wrap_one .card_tarif_item {
    width: 100%;
  }
  .detail_extr_buttons {
    flex-wrap: wrap;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}








body {
  --input-bg: white;
  --input-border: 1px solid rgba(64, 64, 64, 0.3);
  --input-prefix-bg: #EEF3F8;
  --input-focus-bg: rgba(28, 112, 158, 0.3);
  --input-focus-border: 1px solid #1C709E;
  --input-hover-border: 1px solid rgba(28, 112, 158, 0.4);
  --text-color: 0, 0, 0;
  --disabled-color: #5A5A5A;
  --content-bg: white;
  --block-header-bg: #EEF3F8;
  --block-border: 1px solid #EEF3F8;
  --input-focus: inherit;
  --input-focus-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  --input-disabled-bg: #C5C3DD;
  --input-selected-bg: #1C709E;
  --input-selected-color: white;
  --input-error-color: #DB3931;
  --input-error-border: 1px solid #DB3931;
  --input-error-label-color: #DB3931;
  --button-bg: #1C709E;
  --button-border: 1px solid #1C709E;
  --button-color: white;
  --button-disabled-bg: white;
  --button-disabled-color: #5A5A5A;
  --button-disabled-border: 1px solid #C5C3DD;
  --button-secondary-bg: white;
  --button-secondary-color: #333;
  --button-secondary-border: 1px solid #C5C3DD;
}




/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL21peGlucy5sZXNzIiwiYnVuZGxlLWRhLTIwMjYwNTA1Lm1pbi5jc3MiLCJicmVhZGNydW1iLmxlc3MiLCJidXNpbmVzcy10cmlwLXBhZ2UtbW9kYWwubGVzcyIsImJ1c2luZXNzLXRyaXAtcGFnZS5sZXNzIiwiYnVzaW5lc3MtdHJpcHMubGVzcyIsImJ1dHRvbi5sZXNzIiwiY2FsZW5mYXIubGVzcyIsImNhcmQubGVzcyIsImNhcnJpZXJzLmxlc3MiLCJjb250cmFjdC5sZXNzIiwiZXh0cmFkaXRpb24ubGVzcyIsImZvcm0ubGVzcyIsImhlYWRlci5sZXNzIiwiaG90ZWwtc2VhcmNoLmxlc3MiLCJob3RlbHMubGVzcyIsImxhbmQubGVzcyIsIi4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYW5yb3BlOndnaHRANTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCIsIm1haW4ubGVzcyIsIm1vZGFsLmxlc3MiLCJuZXctbWVudS5sZXNzIiwibmV3LW9mZmxpbmUtb3JkZXJzLmxlc3MiLCJuZXdzX2NhbGVuZGFyLmxlc3MiLCJvcmRlcnMubGVzcyIsInJlZ2lzdHJhdGlvbi5sZXNzIiwic2VhcmNoX3dpZGdldC5sZXNzIiwic2VsZWN0Lmxlc3MiLCJzZXJ2aWNlLmxlc3MiLCJzaWRlYmFyLmxlc3MiLCJzbGlkZS5sZXNzIiwidGFicy5sZXNzIiwidGFyaWYubGVzcyIsInBhcnRpYWxzL3RyYWluX3NjaGVtZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUNERjtBREdBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ0FGO0FEUUE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDTkY7QURRQTtFQUNFLG9CQUFBO0FDTkY7QURRQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ05GO0FEUUE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUNORjtBRE9FO0VBQ0UsbUJBQUE7QUNMSjtBRFFBO0VBQ0UscURBQUE7QUNORjtBRFNFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ1BKOztBRG5DQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDc0NGO0FEcENBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3VDRjtBRC9CQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNpQ0Y7QUQvQkE7RUFDRSxvQkFBQTtBQ2lDRjtBRC9CQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ2lDRjtBRC9CQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ2lDRjtBRGhDRTtFQUNFLG1CQUFBO0FDa0NKO0FEL0JBO0VBQ0UscURBQUE7QUNpQ0Y7QUQ5QkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDZ0NKO0FDekVBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FEMkVGO0FDMUVFO0VBQ0UsY0FBQTtBRDRFSjtBQzFFRTtFQUNFLDRCQUFBO0FENEVKO0FDMUVFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBRDRFSjtBQ3hFQTtFQUNFO0lBQ0UsZUFBQTtFRDBFRjtBQUNGO0FDeEVBO0VBQ0U7SUFDRSxtQkFBQTtFRDBFRjtBQUNGOztBRHhHQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDMkdGO0FEekdBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQzRHRjtBRHBHQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNzR0Y7QURwR0E7RUFDRSxvQkFBQTtBQ3NHRjtBRHBHQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3NHRjtBRHBHQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ3NHRjtBRHJHRTtFQUNFLG1CQUFBO0FDdUdKO0FEcEdBO0VBQ0UscURBQUE7QUNzR0Y7QURuR0U7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDcUdKO0FFN0lBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FGK0lGO0FFM0lFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUY2SUo7QUUxSUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBRjRJSjtBRXhJRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FGMElKO0FFdElJO0VBQ0UsbUJBQUE7QUZ3SU47QUVwSUU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FGc0lKO0FFN0tBO0VBMkNJLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxhQUFBO0FGcUlKO0FFbklJO0VBQ0Usa0JBQUE7QUZxSU47QUVsSUk7RUFDRSxlQUFBO0FGb0lOO0FFaklJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QUZtSU47QUVoSUk7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FGa0lOO0FFeklJO0VBVUksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBRmtJUjtBRS9ITTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBRmlJUjtBRTdISTtFQUNFLGdCQUFBO0FGK0hOO0FFN0hNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBRitIUjtBRTdIUTtFQUNFLGtCQUFBO0FGK0hWO0FFNUhRO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FGOEhWO0FFM0hRO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FGNkhWO0FFeEhJO0VBQ0UseUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBRjBITjtBRTlISTtFQU9JLGFBQUE7QUYwSFI7QUV2SE07RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QUZ5SFI7QUV0SE07RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBRndIUjtBRTNITTtFQU1JLGFBQUE7RUFDQSxtQkFBQTtBRndIVjtBRXJIUTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBRnVIVjtBRXBIUTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FGc0hWO0FFcEhVO0VBQ0UsaUJBQUE7QUZzSFo7QUVuSFU7RUFDRSxxQkFBQTtBRnFIWjtBRWpIUTtFQUNFLGNBQUE7QUZtSFY7QUVwSFE7RUFJSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FGbUhaO0FFN0dJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FGK0dOO0FFNUdJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FGOEdOO0FFaEhJO0VBS0ksb0JBQUE7QUY4R1I7QUUxR0k7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUY0R047QUU5R0k7RUFLSSxlQUFBO0VBQ0EsZ0JBQUE7QUY0R1I7QUV4R0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRjBHTjtBRXZHSTtFQUNFLGFBQUE7QUZ5R047QUVuR1E7RUFDRSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7QUZxR1Y7QUVsR1E7RUFFSSwwQkFBQTtBRm1HWjtBRS9GUTtFQUNFLGNBQUE7QUZpR1Y7QUUzRk07RUFDRSxtQkFBQTtBRjZGUjtBRXpGSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUYyRk47QUV4Rkk7RUFDRSxhQUFBO0FGMEZOO0FFdkZJO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FGeUZOO0FFdkZNO0VBQ0Usa0JBQUE7QUZ5RlI7QUUvRkk7RUFVSSxpQkFBQTtBRndGUjtBRWxHSTtFQWNJLGdCQUFBO0FGdUZSO0FFbkZJO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUZxRk47QUV2Rkk7RUFLSSxhQUFBO0FGcUZSO0FFbkZRO0VBQ0Usa0JBQUE7QUZxRlY7QUVoRkk7RUFDRSxjQUFBO0FGa0ZOOztBRGxZQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDcVlGO0FEbllBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3NZRjtBRDlYQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNnWUY7QUQ5WEE7RUFDRSxvQkFBQTtBQ2dZRjtBRDlYQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ2dZRjtBRDlYQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ2dZRjtBRC9YRTtFQUNFLG1CQUFBO0FDaVlKO0FEOVhBO0VBQ0UscURBQUE7QUNnWUY7QUQ3WEU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDK1hKO0FHeGFBO0VBQ0UsYUFBQTtBSDBhRjtBR3hhRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FIMGFKO0FHdmFFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FIeWFKO0FHdGFFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBSHdhSjtBR3JhRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUh1YUo7QUcxYUU7RUFNSSxpQkFBQTtBSHVhTjtBR25hRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUhxYUo7QUdoZEE7RUErQ0kseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBSG9hSjtBR2xhSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QUhvYU47QUdqYUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FIbWFOO0FHeGFJO0VBUUksZ0JBQUE7QUhtYVI7QUcvWkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUhpYU47QUc5Wkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUhnYU47QUc3Wkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUgrWk47QUc1Wkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHFDQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBSDhaTjtBRzNaSTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FINlpOO0FHMVpJO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0FINFpOO0FHelpJO0VBRUksZUFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FIMFpSO0FHL1pJO0VBU0ksY0FBQTtFQUNBLGVBQUE7QUh5WlI7QUdwWkU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FIc1pKO0FHM2hCQTtFQXlJSSx5QkFBQTtFQUNBLG1CQUFBO0FIcVpKO0FHblpJO0VBQ0UsbUJBQUE7QUhxWk47QUdsWkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0FIb1pOO0FHbFpNO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FIb1pSO0FHalpNO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FIbVpSO0FHL1lJO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtBSGlaTjtBRzlZSTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0QkFBQTtBSGdaTjtBRzdZSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBSCtZTjtBR3JaSTtFQVNJLGFBQUE7QUgrWVI7QUczWUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUg2WU47QUcxWUk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBSDRZTjtBRzFZTTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBSDRZUjtBR3hZSTtFQUNFLGlCQUFBO0FIMFlOO0FHdllJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FIeVlOO0FHdFlJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FId1lOO0FHcllJO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QUh1WU47QUdyWU07RUFDRSxpQkFBQTtBSHVZUjtBR3BZTTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBSHNZUjtBR25ZTTtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QUhxWVI7QUduWVE7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBSHFZVjtBR2hZSTtFQUNFLDRCQUFBO0VBQ0EsYUFBQTtBSGtZTjtBRzlYTTtFQUNFLGFBQUE7QUhnWVI7QUc3WE07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QUgrWFI7QUc1WE07RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUg4WFI7QUczWE07RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FINlhSO0FHMVhNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUg0WFI7QUcvWE07RUFNSSxjQUFBO0FINFhWO0FHeFhNO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0FIMFhSO0FHdlhNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0FIeVhSO0FHdFhVO0VBQ0UsY0FBQTtBSHdYWjtBR3pyQkE7RUF5VUksYUFBQTtFQUNBLG1CQUFBO0FIbVhKO0FHaFhNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBSGtYUjtBRzlXSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUhnWE47QUc3V0k7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBSCtXTjtBRzVXSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUg4V047QUdqWEk7RUFNSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUg4V1I7QUcxV0k7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUNBQUE7QUg0V047QUd6V0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUgyV047QUd4V0k7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FIMFdOO0FHeFdNOztFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FIMldSO0FHeFdNO0VBQ0UsVUFBQTtFQUNBLFFBQUE7QUgwV1I7QUd2dkJBO0VBbVpJLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FIdVdKO0FHcldJO0VBQ0Usa0JBQUE7QUh1V047QUdwV0k7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0NBQUE7QUhzV047QUduV0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBSHFXTjtBR2xXSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FIb1dOO0FHaldJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBSG1XTjtBR2hXSTtFQUNFLGlCQUFBO0FIa1dOO0FHL1ZJO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBSGlXTjtBR255QkE7RUF1Y0kseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBSCtWSjtBRzVWTTtFQUNFLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtBSDhWUjtBR2xXSTtFQVFJLGNBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QUg2VlI7QUd2V0k7RUFjSSxjQUFBO0VBQ0EsZUFBQTtBSDRWUjtBR3pWTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0FIMlZSO0FHeFZNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FIMFZSO0FHdFZZO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FId1ZkO0FHbFZNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FIb1ZSO0FHL1ZNO0VBY0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FIb1ZWO0FHbFZVO0VBQ0UsbUJBQUE7QUhvVlo7QUdqMkJBOztFQXFoQkkseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBSGdWSjtBRzUyQkE7O0VBK2hCTSxrQkFBQTtBSGlWTjtBR2gzQkE7RUFvaUJJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBSCtVSjs7QUQ1M0JBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUMrM0JGO0FENzNCQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUNnNEJGO0FEeDNCQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUMwM0JGO0FEeDNCQTtFQUNFLG9CQUFBO0FDMDNCRjtBRHgzQkE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUMwM0JGO0FEeDNCQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQzAzQkY7QUR6M0JFO0VBQ0UsbUJBQUE7QUMyM0JKO0FEeDNCQTtFQUNFLHFEQUFBO0FDMDNCRjtBRHYzQkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDeTNCSjtBSWo2QkU7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBSm02Qko7QUlqNkJJO0VBQUE7SUFDRSxjQUFBO0VKbzZCSjtBQUNGO0FJMzZCQTtFQVdJLG1CQUFBO0FKbTZCSjtBSWg2QkU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUprNkJKO0FJaDZCSTtFQUFBO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtFSm02Qko7QUFDRjtBSWo2Qkk7RUFBQTtJQUNFLGVBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RUpvNkJKO0FBQ0Y7QUlqNkJFO0VBQ0UsV0FBQTtBSm02Qko7QUlwOEJBO0VBcUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QUprNkJKO0FJaDZCSTtFQUFBO0lBQ0UsYUFBQTtFSm02Qko7QUFDRjtBSWo2Qkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtBSm02Qk47QUloNkJJO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBSms2Qk47QUlwNkJJO0VBS0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FKazZCUjtBSTc1Qk07RUFBQTtJQUNFLGVBQUE7RUpnNkJOO0FBQ0Y7QUkvNUJNO0VBQUE7SUFDRSxXQUFBO0VKazZCTjtBQUNGO0FJeitCQTtFQTZFSSxtQkFBQTtBSis1Qko7QUk3NUJJO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0FKKzVCTjtBSTU1Qkk7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7QUo4NUJOO0FJejVCSTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QUoyNUJOO0FJajZCSTtFQVNJLGVBQUE7RUFDQSxjQUFBO0FKMjVCUjtBSXY1Qkk7RUFDRSxtQkFBQTtBSnk1Qk47QUl0NUJRO0VBQ0Usa0JBQUE7QUp3NUJWO0FJbjVCSTtFQUNFLG1CQUFBO0FKcTVCTjtBSWw1QlE7RUFDRSxtQkFBQTtBSm81QlY7QUluaENBO0VBcUlNLGtCQUFBO0VBQ0EsV0FBQTtBSmk1Qk47QUkvNEJNO0VBQ0Usa0JBQUE7QUppNUJSO0FJMWhDQTtFQTZJUSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBSmc1QlI7QUk5NEJRO0VBQ0UsYUFBQTtBSmc1QlY7QUkzNEJJO0VBQ0UsbUJBQUE7QUo2NEJOO0FJMTRCSTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBSjQ0Qk47QUkzaUNBO0VBb0tJLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QUowNEJKO0FJeDRCSTtFQUFBO0lBQ0UsYUFBQTtFSjI0Qko7QUFDRjtBSXo0Qkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FKMjRCTjtBSXg0Qkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBSjA0Qk47QUl2NEJJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FKeTRCTjtBSXQ0QlE7RUFDRSxpQkFBQTtBSnc0QlY7QUluNEJJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FKcTRCTjtBSW40Qk07RUFBQTtJQUNFLGVBQUE7RUpzNEJOO0FBQ0Y7QUlwNEJNO0VBQUE7SUFDRSw4QkFBQTtJQUNBLGtCQUFBO0VKdTRCTjtBQUNGO0FJdDVCSTtFQWtCSSxpQ0FBQTtBSnU0QlI7QUl6NUJJO0VBc0JJLGVBQUE7RUFDQSxjQUFBO0FKczRCUjtBSXA0QlE7RUFBQTtJQUNFLGVBQUE7RUp1NEJSO0FBQ0Y7QUl0NEJRO0VBQUE7SUFDRSxtQkFBQTtFSnk0QlI7QUFDRjtBSXI0Qkk7RUFFSSxtQkFBQTtBSnM0QlI7QUk5bUNBO0VBNk9NLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUpvNEJOO0FJbDRCTTtFQUFBO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0VKcTRCTjtBQUNGO0FJbjRCTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0FKcTRCUjtBSWw0Qk07RUFDRSxjQUFBO0FKbzRCUjtBSWw0QlE7RUFBQTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0VKcTRCUjtBQUNGO0FJbDRCTTtFQUNFLGdCQUFBO0FKbzRCUjtBSWo0Qk07RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FKbTRCUjtBSWo0QlE7RUFBQTtJQUNFLGVBQUE7RUpvNEJSO0FBQ0Y7QUkvM0JVO0VBQ0Usb0JBQUE7RUFDQSxnQ0FBQTtBSmk0Qlo7QUkvM0JZO0VBQUE7SUFDRSxlQUFBO0lBQ0Esb0JBQUE7RUprNEJaO0FBQ0Y7QUlucUNBO0VBd1NNLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUo4M0JOO0FJNTNCTTtFQUFBO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0VKKzNCTjtBQUNGO0FJNzNCTTtFQUNFLGdDQUFBO0FKKzNCUjtBSTUzQk07RUFDRSxZQUFBO0FKODNCUjtBSTUzQlE7RUFBQTtJQUNFLGtCQUFBO0VKKzNCUjtBQUNGO0FJNTNCTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBSjgzQlI7QUk1M0JRO0VBQUE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFSiszQlI7QUFDRjtBSTkzQlE7RUFBQTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFSmk0QlI7QUFDRjtBSTkzQk07RUFDRSxjQUFBO0FKZzRCUjtBSTkzQlE7RUFBQTtJQUNFLGVBQUE7RUppNEJSO0FBQ0Y7QUl0NEJNO0VBUUkscUJBQUE7RUFDQSxpQkFBQTtBSmk0QlY7QUk5M0JRO0VBQ0UsY0FBQTtBSmc0QlY7QUk1M0JNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FKODNCUjtBSWg0Qk07RUFLSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7QUo4M0JWO0FJMTNCTTtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBSjQzQlI7QUkxM0JRO0VBQUE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFSjYzQlI7QUFDRjtBSXozQkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FKMjNCTjtBSXozQk07RUFBQTtJQUNFLGNBQUE7SUFDQSxnQkFBQTtFSjQzQk47QUFDRjtBSTEzQk07RUFDRSxhQUFBO0FKNDNCUjtBSTEzQlE7RUFBQTtJQUNFLG1CQUFBO0VKNjNCUjtBQUNGO0FJNTNCUTtFQUFBO0lBQ0UsZUFBQTtFSiszQlI7QUFDRjtBSTMzQkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBSjYzQk47QUkzM0JNO0VBQUE7SUFDRSxvQkFBQTtJQUNBLGVBQUE7RUo4M0JOO0FBQ0Y7QUl2NEJJO0VBYUksaUJBQUE7QUo2M0JSO0FJdnlDQTtFQSthTSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7QUoyM0JOO0FJejNCTTtFQUFBO0lBQ0Usa0JBQUE7RUo0M0JOO0FBQ0Y7QUkxM0JNO0VBQ0Usa0JBQUE7QUo0M0JSO0FJMTNCUTtFQUFBO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RUo2M0JSO0FBQ0Y7QUl6M0JRO0VBQUE7SUFDRSxVQUFBO0VKNDNCUjtBQUNGO0FJejNCTTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBSjIzQlI7QUl6M0JRO0VBQUE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RUo0M0JSO0FBQ0Y7QUl6M0JNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FKMjNCUjtBSTczQk07RUFNTSxlQUFBO0VBQ0EsY0FBQTtBSjAzQlo7QUl4M0JZO0VBQUE7SUFDRSxlQUFBO0VKMjNCWjtBQUNGO0FJdDRCTTtFQWVNLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUowM0JaO0FJaDNCQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FKazNCRjtBSWgzQkU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBSmszQko7QUkvMkJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FKaTNCSjtBSTkyQkU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtBSmczQko7QUk3MkJFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0FKKzJCSjtBSTUyQkU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUo4MkJKO0FJMzJCRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FKNjJCSjtBSTMyQkk7RUFDRSw4QkFBQTtBSjYyQk47QUk5MkJJO0VBSUksVUFBQTtBSjYyQlI7QUkzMkJRO0VBQ0Usa0JBQUE7QUo2MkJWO0FJdDJCQTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBSncyQkY7QUkxMkJBO0VBS0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBSncyQko7QUkvMkJBO0VBVU0sZUFBQTtFQUNBLGNBQUE7QUp3MkJOO0FJbjNCQTtFQWVNLFdBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0FKdTJCTjtBSXIyQk07RUFDRSxhQUFBO0FKdTJCUjtBSXAyQk07RUFDRSxxQkFBQTtBSnMyQlI7QUlqMkJFO0VBRUksMkJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtBSmsyQk47QUloMkJNO0VBQ0UsYUFBQTtBSmsyQlI7O0FEajlDQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDbzlDRjtBRGw5Q0E7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDcTlDRjtBRDc4Q0E7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDKzhDRjtBRDc4Q0E7RUFDRSxvQkFBQTtBQys4Q0Y7QUQ3OENBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDKzhDRjtBRDc4Q0E7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUMrOENGO0FEOThDRTtFQUNFLG1CQUFBO0FDZzlDSjtBRDc4Q0E7RUFDRSxxREFBQTtBQys4Q0Y7QUQ1OENFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzg4Q0o7QUt0L0NBO0VBQ0UsZUFBQTtBTHcvQ0Y7QUt0L0NBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7QUx3L0NGO0FLdC9DQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFTk1BLG9CQUFBO0FDbS9DRjtBS3YvQ0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QUx5L0NKO0FLdi9DRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBTHkvQ0o7QUt2L0NFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FMeS9DSjtBS3YvQ0U7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUx5L0NKO0FLeC9DSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMNC9DTjtBS3ovQ0U7RUFDRSxtQ0FBQTtFQUNBLGNBQUE7QUwyL0NKO0FLMS9DSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMOC9DTjtBSzMvQ0U7RUFDRSxtQ0FBQTtFQUNBLGNBQUE7QUw2L0NKO0FLNS9DSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMZ2dETjtBSzcvQ0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUwrL0NKO0FLOS9DSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMa2dETjtBSy8vQ0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUxpZ0RKO0FLaGdESTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMb2dETjtBS2pnREU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUxtZ0RKO0FLbGdESTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMc2dETjtBS25nREU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUxxZ0RKO0FLcGdESTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMd2dETjtBS3JnREU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUx1Z0RKO0FLdGdESTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMMGdETjtBS3ZnREU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBTHlnREo7QUt4Z0RJOzs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBTDRnRE47QUt6Z0RFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUwyZ0RKO0FLMWdESTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMOGdETjtBSzNnREU7RUFDRSxjQUFBO0FMNmdESjtBSzNnREU7RUFDRSxjQUFBO0FMNmdESjtBSzNnREU7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBTDZnREo7QUs1Z0RJO0VBQ0UsaUJBQUE7QUw4Z0ROO0FLNWdESTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBTDhnRE47QUs3Z0RNOzs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUxpaERSO0FLN2dERTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBTCtnREo7QUs3Z0RFO0VOcElBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNvcERGO0FLamhESTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBTG1oRE47QUtqaERJO0VBQ0UsZ0JBQUE7QUxtaEROO0FLaGhERTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBTGtoREo7QUtoaERFO0VBQ0Usa0NBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBTGtoREo7QUtoaERFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QUxraERKO0FLaGhERTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUxraERKO0FLaGhERTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBTGtoREo7QUsvZ0RBO0VBRUksbUJBQUE7QUxnaERKO0FBQ0EsNkJBQTZCO0FLNWdEN0I7RUFDRSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FMOGdERjtBSzdnREU7RUFDRSxpQkFBQTtBTCtnREo7QUs1Z0RBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7QUw4Z0RGO0FLNWdEQTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsOERBQUE7QUw4Z0RGO0FLN2dERTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUVBQUE7QUwrZ0RKO0FLN2dERTtFQUNFLG9FQUFBO0FMK2dESjtBSzlnREk7RUFDRSxxRUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FMZ2hETjtBSzdnREU7RUwrZ0RBLGlFQUFpRTtBQUNuRTtBSzdnREU7RUFDRSxnQkFBQTtBTCtnREo7QUs5Z0RJO0VBQ0Usb0VBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTGdoRE47QUs3Z0RFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VONU9GLG9CQUFBO0FDNHZERjtBSzlnREk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RU52UEosb0JBQUE7QUN3d0RGO0FLOWdESTtFQUNFLG9HQUFBO0FMZ2hETjtBSy9nRE07RUFDRSxXQUFBO0FMaWhEUjtBSzVnREk7RUFDRSxtQ0FBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7QUw4Z0ROO0FLMWdESTtFQUNFLHFDQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FMNGdETjtBS3hnREE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBTDBnREY7QUt6Z0RFO0VBQ0UsNEJBQUE7QUwyZ0RKO0FLdGdERTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBTHdnREo7QUtuZ0RBO0VBQ0U7SUFBSSxrQkFBQTtJQUFvQixVQUFBO0VMdWdEeEI7RUt0Z0RBO0lBQUssVUFBQTtFTHlnREw7RUt4Z0RBO0lBQUssVUFBQTtFTDJnREw7RUsxZ0RBO0lBQU0sa0JBQUE7SUFBb0IsVUFBQTtFTDhnRDFCO0FBQ0Y7QUs3Z0RBO0VBQ0U7SUFBTyxxREFBQTtFTGdoRFA7RUsvZ0RBO0lBQU8sMERBQUE7RUxraERQO0FBQ0Y7QUs1Z0RBO0VBQ0U7SUFDRSxpQkFBQTtFTDhnREY7RUs1Z0RBO0lBQ0UsZ0JBQUE7RUw4Z0RGO0FBQ0Y7O0FENzFEQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDZzJERjtBRDkxREE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDaTJERjtBRHoxREE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDMjFERjtBRHoxREE7RUFDRSxvQkFBQTtBQzIxREY7QUR6MURBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDMjFERjtBRHoxREE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUMyMURGO0FEMTFERTtFQUNFLG1CQUFBO0FDNDFESjtBRHoxREE7RUFDRSxxREFBQTtBQzIxREY7QUR4MURFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzAxREo7QU1uNERBO0VBQ0Usa0NBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FOcTRERjtBTXA0REU7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QU5zNERKO0FNcjRESTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBTnU0RE47QU1yNERJOztFQUNFLGVBQUE7QU53NEROO0FNdDRESTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FOdzRETjtBTXQ0REk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBTnc0RE47QU10NERJO0VBQ0Usc0JBQUE7QU53NEROO0FNdDRESTtFQUNFLHNCQUFBO0FOdzRETjtBTXQ0REk7O0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FOeTRETjtBTXY0REk7RUFDRSxXQUFBO0FOeTRETjtBTXY0REk7RUFDRSxZQUFBO0VBQ0EsVUFBQTtBTnk0RE47QU12NERJO0VBQ0UsWUFBQTtBTnk0RE47QU12NERJOztFQUNFLGVBQUE7RUFDQSxZQUFBO0FOMDRETjtBTXQ0REE7RUFDRSxVQUFBO0FOdzRERjtBTXY0REU7RUFDRSxlQUFBO0VBQ0EsU0FBQTtBTnk0REo7QU12NERFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBTnk0REo7QU12NERFOztFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBTjA0REo7QU14NERFO0VBQ0Usd0JBQUE7RUFDQSxpQkFBQTtBTjA0REo7QU14NERFO0VBQ0Usb0VBQUE7QU4wNERKO0FNdjRERTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FOeTRESjtBTXY0REU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBTnk0REo7QU12NERFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FOeTRESjtBTXg0REk7O0VQN0dGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RU80R0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QU44NEROO0FNNzRETTs7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QU5nNURSO0FNMzREQTs7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QU44NERGO0FNNTREQTs7RUFDRSxtQkFBQTtBTis0REY7QU03NERBOztFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBTmc1REY7QU05NERBOztFQUNFLDhDQUFBO0VBQ0EsY0FBQTtBTmk1REY7QU0vNERBO0VBQ0Usa0JBQUE7QU5pNURGO0FNaDVERTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQ0FBQTtFQUNBLGtCQUFBO0FOazVESjtBTTk0REE7RUFDRTtJQUNJLG9CQUFBO0VOZzVESjtFTTc0REU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFTis0REo7RU05NERJOztJQUNFLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTmk1RE47RU05NERFOztJQUNFLGVBQUE7RU5pNURKO0VNLzRERTs7SUFDRSxTQUFBO0VOazVESjtFTWg1REU7SUFDRSxXQUFBO0VOazVESjtFTWg1REU7SUFDRSxZQUFBO0VOazVESjtBQUNGO0FNLzREQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VOaTVERjtFTS80REE7SUFDRSxnQkFBQTtFTmk1REY7RU1oNURFO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VOazVESjtFTWo1REk7O0lBQ0UsZUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VObzVETjtFTWo1REU7SUFDRSxVQUFBO0VObTVESjtFTWo1REU7SUFDRSxVQUFBO0VObTVESjtBQUNGO0FNOTREQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QU5nNURGO0FNNzREQTs7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUNBQUE7RUFDQSxXQUFBO0FOZzVERjtBTTc0REE7RUFDRSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDZCQUFBO0FOKzRERjtBTTU0REE7RUFDRSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0FOODRERjtBTTM0REE7RUFDRSxVQUFBO0FONjRERjtBTTE0REE7RUFDRSxXQUFBO0FONDRERjtBTXo0REE7RUFDRSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FOMjRERjtBTXg0REE7RUFDRSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FOMDRERjtBTXY0REE7RUFDRSxTQUFBO0FOeTRERjtBTXQ0REE7RUFDRSxVQUFBO0FOdzRERjtBTXI0REE7RUFDRSxnQkFBQTtBTnU0REY7QU1wNERBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0FOczRERjtBTW40REE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7QU5xNERGO0FNbDREQTs7RUFDRSxXQUFBO0FOcTRERjtBTWw0REE7RUFDRSxhQUFBO0FObzRERjtBTWo0REE7RUFDRSxjQUFBO0FObTRERjtBTWg0REE7RUFDRSxjQUFBO0FOazRERjtBTS8zREE7RUFDRSxhQUFBO0FOaTRERjtBTTkzREE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QU5nNERGO0FNNzNEQTtFQUNFLHNCQUFBO0FOKzNERjtBTTUzREE7RUFDRSxZQUFBO0FOODNERjtBTTMzREE7RUFDRSxZQUFBO0FONjNERjtBTTEzREE7O0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtBTjYzREY7QU0xM0RBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtBTjQzREY7QU16M0RBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtBTjIzREY7QU14M0RBOztFQUVFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FOMDNERjtBTXYzREE7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QU55M0RGO0FNdDNEQTtFQUNFLFdBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBTnczREY7QU1yM0RBOztFQUNFLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FOdzNERjtBTXIzREE7O0VBQ0UsY0FBQTtFQUNBLFdBQUE7QU53M0RGO0FNcjNEQTs7OztFQUNFLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FOMDNERjtBTXYzREE7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FOeTNERjtBTXQzREE7RUFDRSwwQkFBQTtBTnczREY7QU1yM0RBO0VBQ0UsMEJBQUE7QU51M0RGO0FNcDNEQTtFQUNFLGtCQUFBO0FOczNERjtBTW4zREE7O0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QU5zM0RGO0FNbjNEQTtFQUNFLFdBQUE7QU5xM0RGO0FNbDNEQTs7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtBTnEzREY7QU1sM0RBOztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0FOcTNERjtBTWwzREE7RUFDRSxnQkFBQTtFQUNBLFVBQUE7QU5vM0RGO0FNajNEQTtFQUNFLFVBQUE7QU5tM0RGO0FNaDNEQTs7OztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBTnEzREY7QU1sM0RBO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QU5vM0RGO0FNajNEQTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBTm0zREY7QU1oM0RBO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QU5rM0RGO0FNLzJEQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FOaTNERjtBTTkyREE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FOZzNERjtBTTcyREE7RUFDRSw0QkFBQTtBTisyREY7QU01MkRBO0VBQ0UsMkJBQUE7QU44MkRGO0FNMzJEQTtFQUNFLDRCQUFBO0FONjJERjtBTTEyREE7RUFDRSwyQkFBQTtBTjQyREY7QU16MkRBO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBTjIyREY7QU14MkRBO0VBQ0UsZUFBQTtBTjAyREY7QU12MkRBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QU55MkRGO0FNdDJEQTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QU53MkRGO0FNcjJEQTtFQUNFLHNCQUFBO0FOdTJERjtBTXAyREE7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QU5zMkRGO0FBQ0EsMkJBQTJCO0FNbjJEM0I7RUFDRTtJQUNFLFdBQUE7RU5xMkRGO0VNbDJEQTtJQUNFLFlBQUE7RU5vMkRGO0VNajJEQTtJQUNFLFdBQUE7RU5tMkRGO0VNaDJEQTtJQUNFLFdBQUE7RU5rMkRGO0VNLzFEQTs7SUFDRSxXQUFBO0VOazJERjtFTS8xREE7SUFDRSxjQUFBO0lBQ0EsZ0JBQUE7RU5pMkRGO0VNOTFEQTtJQUNFLFdBQUE7SUFDQSxlQUFBO0VOZzJERjtFTTcxREE7SUFDRSxrQkFBQTtJQUNBLDBCQUFBO0lBQ0EsNkJBQUE7RU4rMURGO0VNNTFEQTtJQUNFLGNBQUE7RU44MURGO0VNMzFEQTtJQUNFLGlCQUFBO0lBQ0EseUJBQUE7SUFDQSw0QkFBQTtFTjYxREY7RU0xMURBO0lBQ0Usa0JBQUE7RU40MURGO0VNejFEQTs7SUFDRSxXQUFBO0VONDFERjtBQUNGO0FNejFEQTtFQUNFO0lBQ0UsV0FBQTtFTjIxREY7RU14MURBO0lBQ0UsV0FBQTtFTjAxREY7RU12MURBO0lBQ0UsWUFBQTtFTnkxREY7RU10MURBO0lBQ0Usc0JBQUE7RU53MURGO0FBQ0Y7QU1yMURBO0VBQ0UsNkNBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0FOdTFERjtBTXIxREE7RUFDRSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7QU51MURGO0FNcjFEQTs7O0VBQ0Usb0NBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QU55MURGO0FNdjFEQTtFQUNFLDhDQUFBO0VBQ0EsY0FBQTtBTnkxREY7QU12MURBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBTnkxREY7O0FEMStFQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDNitFRjtBRDMrRUE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDOCtFRjtBRHQrRUE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDdytFRjtBRHQrRUE7RUFDRSxvQkFBQTtBQ3crRUY7QUR0K0VBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDdytFRjtBRHQrRUE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUN3K0VGO0FEditFRTtFQUNFLG1CQUFBO0FDeStFSjtBRHQrRUE7RUFDRSxxREFBQTtBQ3crRUY7QURyK0VFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ3UrRUo7QU9oaEZBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBUGtoRkY7QU9oaEZFO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FQa2hGSjtBT2hoRkk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBUGtoRk47QU9oaEZJO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBUGtoRk47QU9qaEZNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FQbWhGUjtBTy9nRkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtFQUNBLFVBQUE7QVBpaEZKO0FPL2dGRTtFQUNFLHlCQUFBO0FQaWhGSjtBT2hoRkk7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FQa2hGTjtBTy9nRkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FQaWhGSjtBT2hoRkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBUGtoRk47QU8xaEZFO0VBV0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBUGtoRk47QU8vZ0ZFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QVBpaEZKO0FPL2dGRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FQaWhGSjtBT2hoRkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FQa2hGTjtBT2poRk07RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QVBtaEZSO0FPaGhGSTtFQUNFLGNBQUE7QVBraEZOO0FPamhGTTtFQUNFLHlCQUFBO0FQbWhGUjtBTy9nRkU7RUFDRSxnQkFBQTtFQUNBLGFBQUE7QVBpaEZKO0FPaGhGSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBUGtoRk47QU9qaEZNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtBUG1oRlI7QU9qaEZNO0VBQ0UseUJBQUE7RUFDQSw4Q0FBQTtBUG1oRlI7QU9qaEZNO0VBQ0UseUJBQUE7RUFDQSxpREFBQTtBUG1oRlI7QU9qaEZNO0VBQ0UseUJBQUE7RUFDQSwrQ0FBQTtBUG1oRlI7QU9qaEZNO0VBQ0UsZUFBQTtBUG1oRlI7QU8vZ0ZFO0VBQ0UsY0FBQTtBUGloRko7QU8vZ0ZNO0VBQ0UsV0FBQTtBUGloRlI7QU8zZ0ZBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FQNmdGRjtBTzVnRkU7RUFDRSxpQkFBQTtBUDhnRko7QU81Z0ZFO0VBQ0Usa0JBQUE7QVA4Z0ZKO0FPN2dGSTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FQK2dGTjtBTzdnRkk7RUFDRSxpQkFBQTtBUCtnRk47QU85Z0ZNO0VBQ0UsV0FBQTtBUGdoRlI7QU85Z0ZNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7QVBnaEZSO0FPNWdGRTtFQUNFLGNBQUE7QVA4Z0ZKO0FPemdGRTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0FQMmdGSjtBTzFnRkk7RUFDRSxVQUFBO0VBQ0EsZUFBQTtBUDRnRk47QU8zZ0ZNO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0FQNmdGUjtBTzFnRkk7RUFDRSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBUDRnRk47QU92Z0ZBO0VBRUk7SUFDRSxlQUFBO0VQd2dGSjtFT3ZnRkk7SUFDRSxrQkFBQTtJQUNBLG9CQUFBO0VQeWdGTjtFT3ZnRkk7SUFDRSxXQUFBO0lBQ0Esb0JBQUE7RVB5Z0ZOO0VPeGdGTTtJQUNFLG9CQUFBO0lBQ0Esa0JBQUE7RVAwZ0ZSO0VPeGdGTTtJQUNFLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLE9BQUE7RVAwZ0ZSO0VPdGdGRTtJQUNFLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtFUHdnRko7RU9wZ0ZNO0lBQ0UsUUFBQTtJQUNBLFdBQUE7RVBzZ0ZSO0VPbGdGRTtJQUVJLGVBQUE7SUFDQSxvQkFBQTtFUG1nRk47RU9sZ0ZNO0lBQ0UsV0FBQTtFUG9nRlI7RU9uZ0ZRO0lBQ0UsYUFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0VQcWdGVjtFT2xnRk07SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RVBvZ0ZSO0FBQ0Y7O0FEN3dGQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDZ3hGRjtBRDl3RkE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDaXhGRjtBRHp3RkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDMndGRjtBRHp3RkE7RUFDRSxvQkFBQTtBQzJ3RkY7QUR6d0ZBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDMndGRjtBRHp3RkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUMyd0ZGO0FEMXdGRTtFQUNFLG1CQUFBO0FDNHdGSjtBRHp3RkE7RUFDRSxxREFBQTtBQzJ3RkY7QUR4d0ZFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzB3Rko7QVFqekZFO0VBQ0ksaUJBQUE7QVJtekZOO0FRaHpGQTtFQUNFLGtCQUFBO0VBQ0EsbUNBQUE7QVJrekZGO0FRanpGRTtFQUNFLFVBQUE7RUFDQSxlQUFBO0FSbXpGSjtBUS95RkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FSaXpGRjtBUWh6RkU7RUFDRSxVQUFBO0VBQ0EsZUFBQTtBUmt6Rko7QVFoekZFO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBUmt6Rko7QVFoekZFO0VBQ0UsY0FBQTtBUmt6Rko7QVE5eUZBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsMkJBQUE7RVJnekZGO0VRL3lGRTtJQUNFLFdBQUE7RVJpekZKO0VRL3lGRTtJQUNFLGtCQUFBO0VSaXpGSjtFUWh6Rkk7SUFDRSxpQkFBQTtFUmt6Rk47RVEveUZFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RVJpekZKO0VRN3lGRTtJQUNFLFVBQUE7RVIreUZKO0VROXlGSTtJQUNFLGdCQUFBO0VSZ3pGTjtBQUNGO0FRM3lGQTtFQUNFO0lBQ0UsZUFBQTtFUjZ5RkY7RVExeUZFO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFUjR5Rko7QUFDRjtBUXh5RkE7RUFFSTtJQUNFLGFBQUE7RVJ5eUZKO0VReHlGSTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFUjB5Rk47RVF4eUZJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VSMHlGTjtFUXR5RkE7SUFDRSwrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RVJ3eUZGO0VRdnlGRTtJQUNFLFdBQUE7RVJ5eUZKO0VReHlGSTtJQUNFLGdCQUFBO0VSMHlGTjtBQUNGOztBRDM0RkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQzg0RkY7QUQ1NEZBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQys0RkY7QUR2NEZBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ3k0RkY7QUR2NEZBO0VBQ0Usb0JBQUE7QUN5NEZGO0FEdjRGQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3k0RkY7QUR2NEZBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDeTRGRjtBRHg0RkU7RUFDRSxtQkFBQTtBQzA0Rko7QUR2NEZBO0VBQ0UscURBQUE7QUN5NEZGO0FEdDRGRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUN3NEZKO0FTajdGQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QVRtN0ZGO0FTajdGQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBVG03RkY7QVNsN0ZFO0VBQ0UsV0FBQTtBVG83Rko7QVNuN0ZJO0VBQ0UsbUJBQUE7RUFDQSw0QkFBQTtBVHE3Rk47QVNsN0ZFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7QVRvN0ZKO0FTbjdGSTtFQUNFLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBVHE3Rk47QVNwN0ZNO0VBQ0UsYUFBQTtBVHM3RlI7QVNwN0ZNO0VBQ0UsbUJBQUE7QVRzN0ZSO0FTaDdGRTtFQUNFLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBVGs3Rko7QVNqN0ZJO0VBQ0UsbUJBQUE7QVRtN0ZOO0FTajdGSTtFQUNFLG1CQUFBO0FUbTdGTjtBU2g3RkU7RUFDRSxhQUFBO0FUazdGSjtBUy82RkE7RUFDRSxrQkFBQTtBVGk3RkY7QVNoN0ZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QVRrN0ZKO0FTLzZGQTtFQUNFLGtCQUFBO0FUaTdGRjtBU2g3RkU7RUFDRSxTQUFBO0FUazdGSjtBU2o3Rkk7RUFDRSxpQkFBQTtBVG03Rk47QVM5NkZFO0VBQ0UsYUFBQTtBVGc3Rko7QVM5NkZFO0VBQ0UsYUFBQTtBVGc3Rko7QVM1NkZBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBVDg2RkY7QVM1NkZBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0FUODZGRjtBUzc2RkU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBVCs2Rko7QVM3NkZFO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FUKzZGSjtBUzk2Rkk7RUFDRSxjQUFBO0FUZzdGTjtBUy82Rk07RUFDRSxVQUFBO0FUaTdGUjtBUy82Rk07RUFDRSxlQUFBO0FUaTdGUjtBUy82Rk07O0VBQ0UsYUFBQTtBVGs3RlI7QVMvNkZJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBVGk3Rk47QVMvNkZJO0VBQ0UsbUJBQUE7QVRpN0ZOO0FTNzZGQTtFQUNFLFlBQUE7QVQrNkZGO0FTNzZGQTtFQUNFLGNBQUE7QVQrNkZGO0FTNTZGQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBVDg2RkY7QVM3NkZFO0VBQ0UsYUFBQTtFQUNBLCtDQUFBO0FUKzZGSjtBUzk2Rkk7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FUZzdGTjtBUzk2Rkk7RUFDRSxrQ0FBQTtFQUNBLDZCQUFBO0FUZzdGTjtBUy82Rk07RUFDRSw2QkFBQTtBVGk3RlI7QVM5NkZJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FUZzdGTjtBUzc2RkU7RUFDRSxpQkFBQTtBVCs2Rko7QVM5NkZJO0VBQ0UsY0FBQTtBVGc3Rk47QVM3NkZFO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QVQrNkZKO0FTOTZGSTtFVGc3RkYsb0JBQW9CO0VTOTZGaEIsY0FBQTtBVGc3Rk47QVM5NkZJO0VBQ0UsZ0JBQUE7QVRnN0ZOO0FTNzZGRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBVCs2Rko7QVMzNkZBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBVDY2RkY7QVMzNkZBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBVDY2RkY7QVM1NkZFO0VBQ0UsaUJBQUE7QVQ4NkZKO0FTMzZGQTtFQUNFLG1CQUFBO0FUNjZGRjtBU3o2RkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBVDI2Rko7QVMxNkZJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FUNDZGTjtBU3g2RkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FUMDZGRjtBU3g2RkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QVQwNkZGO0FTejZGRTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FUMjZGSjtBU3o2RkU7RUFDRSxtQkFBQTtBVDI2Rko7QVMxNkZJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FUNDZGTjtBU3o2RkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0FUMjZGSjtBUzE2Rkk7RUFDRSxtQkFBQTtBVDQ2Rk47QVMxNkZJO0VBQ0UsYUFBQTtBVDQ2Rk47QVN4NkZBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FUMDZGRjtBU3o2RkU7RUFDRSxVQUFBO0VBQ0EsZUFBQTtBVDI2Rko7QVMxNkZJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FUNDZGTjtBUzM2Rk07RVYzUEosZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDeXFHRjtBUzM2RkU7RUFDRSxpQkFBQTtBVDY2Rko7QVMzNkZFO0VBQ0UsZ0JBQUE7QVQ2NkZKO0FTNTZGSTtFQUNFLFVBQUE7QVQ4NkZOO0FTMTZGQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QVQ0NkZGO0FTMTZGQTtFQUNFLGVBQUE7RUFDQSxnQ0FBQTtBVDQ2RkY7QVMzNkZFO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0FUNjZGSjtBUzU2Rkk7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QVQ4NkZOO0FTNzZGTTtFQUNFLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBVCs2RlI7QVM3NkZNO0VBQ0UsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsMEJBQUE7QVQrNkZSO0FTMTZGUTtFQUNFLGdCQUFBO0VUNDZGUixlQUFlO0FBQ2pCO0FTejZGTTtFQUNFLHNCQUFBO0FUMjZGUjtBU3o2Rk07RUFDRSx1QkFBQTtBVDI2RlI7QVN4NkZJO0VBQ0UsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FUMDZGTjtBU3o2Rk07RUFDRSxzQkFBQTtFQUNBLGdDQUFBO0FUMjZGUjtBUzE2RlE7RUFDRSxzQkFBQTtBVDQ2RlY7QVMzNkZVO0VBQ0UsZ0NBQUE7QVQ2NkZaO0FTejZGTTtFQUNFLDhCQUFBO0FUMjZGUjtBU3o2Rk07RUFDRSwrQkFBQTtBVDI2RlI7QVN4NkZJO0VBQ0UsbUJBQUE7QVQwNkZOO0FTdDZGQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0FUdzZGRjtBU3Q2RkE7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QVR3NkZGO0FTdDZGQTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBVHc2RkY7QVN0NkZBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FUdzZGRjtBU3Q2RkE7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QVR3NkZGO0FTdDZGQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBVHc2RkY7QVN0NkZBO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QVR3NkZGO0FTdDZGQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBVHc2RkY7QVN0NkZBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QVR3NkZGO0FTdDZGQTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FUdzZGRjtBU3Y2RkU7RUFDRSxrQkFBQTtBVHk2Rko7QVN4NkZJO0VBQ0UsbUJBQUE7QVQwNkZOO0FTejZGTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0FUMjZGUjtBU3o2Rk07RUFDRSxtQkFBQTtBVDI2RlI7QVNyNkZBO0VBQ0Usd0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0FUdTZGRjtBU3I2RkE7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBVHU2RkY7QVN0NkZFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBVHc2Rko7QVNwNkZBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FUczZGRjtBU3I2RkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVR1NkZKO0FTcDZGQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBVHM2RkY7QVNyNkZFO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtBVHU2Rko7QVNwNkZJO0VBQ0UsZ0JBQUE7QVRzNkZOO0FTcDZGSTtFQUNFLGdCQUFBO0FUczZGTjtBU242RkU7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0FUcTZGSjtBU242RkU7RUFDRSxpQkFBQTtFQUNBLDZCQUFBO0FUcTZGSjtBU2o2RkU7RUFDRSxtQkFBQTtFQUNBLHVDQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVRtNkZKO0FTbDZGSTs7O0VBQ0UscUNBQUE7QVRzNkZOO0FTbDZGQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtBVG82RkY7QVNuNkZFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FUcTZGSjtBU242RkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FUcTZGSjtBU2o2RkE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7QVRtNkZGO0FTaDZGRTtFQUNFLGNBQUE7QVRrNkZKO0FTLzVGQTtFQUNFLGFBQUE7QVRpNkZGO0FTaDZGRTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7QVRrNkZKO0FTLzVGQTtFQUNFLGtCQUFBO0FUaTZGRjtBU2g2RkU7O0VBQ0UsY0FBQTtBVG02Rko7QVNsNkZJOztFQUNFLGVBQUE7QVRxNkZOO0FTbDZGRTtFQUNFLGVBQUE7QVRvNkZKO0FTajZGQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FUbTZGRjtBU2w2RkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQ0FBQTtBVG82Rko7QVNuNkZJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QVRxNkZOO0FTbDZGRTtFQUNFLGtCQUFBO0FUbzZGSjtBU2o2Rkk7RUFDRSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQkFBQTtBVG02Rk47QVNsNkZNO0VBQ0UscUJBQUE7QVRvNkZSO0FTaDZGRTs7O0VBQ0UsV0FBQTtBVG82Rko7QVNqNkZBO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0FUbTZGRjtBU2w2RkU7RUFDRSxhQUFBO0FUbzZGSjtBU2o2RkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QVRtNkZGO0FTbDZGRTtFQUNFLGFBQUE7QVRvNkZKO0FTbDZGRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QVRvNkZKO0FTbjZGSTtFQUNFLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FUcTZGTjtBU3A2Rk07RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0FUczZGUjtBU242Rkk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0FUcTZGTjtBU3A2Rk07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VWNWxCTixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNtZ0hGO0FTbjZGQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBVHE2RkY7QVNwNkZFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0FUczZGSjtBU3I2Rkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0FUdTZGTjtBU3I2Rkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBVHU2Rk47QVNyNkZJO0VBQ0UsZUFBQTtBVHU2Rk47QVNuNkZBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FUcTZGRjtBU242RkE7RUFDRSxtQkFBQTtBVHE2RkY7QVNuNkZBO0VBQ0Usa0JBQUE7QVRxNkZGO0FTcDZGRTtFQUNFLG1CQUFBO0FUczZGSjtBU3A2RkU7RUFDRSxlQUFBO0FUczZGSjtBU242RkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FUcTZGRjtBU3A2RkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBVHM2Rko7QVNwNkZFO0VBQ0UsaUJBQUE7QVRzNkZKO0FTbDZGRTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FUbzZGSjtBU242Rkk7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QVRxNkZOO0FTbjZGSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBVHE2Rk47QVNwNkZNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBVHM2RlI7QVMvNUZFO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QVRpNkZKO0FTaDZGSTtFQUNFLG1CQUFBO0FUazZGTjtBU2o2Rk07RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVRtNkZSO0FTNzVGRTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FUKzVGSjtBUzM1RkU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QVQ2NUZKO0FTNTVGSTtFQUNFLGtCQUFBO0VBQ0EsdUJBQUE7QVQ4NUZOO0FTeDVGQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FUMDVGRjtBU3o1RkU7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QVQyNUZKO0FTMTVGSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FUNDVGTjtBUzM1Rk07RUFDRSxpQkFBQTtBVDY1RlI7QVMzNUZNO0VBQ0UscUJBQUE7QVQ2NUZSO0FTeDVGSTtFQUNFLFdBQUE7RUFDQSxlQUFBO0FUMDVGTjtBU3o1Rk07RUFDRSxtQkFBQTtBVDI1RlI7QVN4NUZRO0VBQ0UsbUJBQUE7QVQwNUZWO0FTcjVGRTtFQUNFLGdCQUFBO0FUdTVGSjtBU3A1RkE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBVHM1RkY7QVNuNUZBO0VBQ0UsZ0JBQUE7QVRxNUZGO0FTcDVGRTtFQUNFLGdCQUFBO0FUczVGSjtBU3I1Rkk7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBVHU1Rk47QVN0NUZNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0FUdzVGUjtBU241RkE7RUFDRSxnQkFBQTtBVHE1RkY7QVNwNUZFO0VBQ0UsbUJBQUE7QVRzNUZKO0FTcDVGRTtFQUNFLGdCQUFBO0FUczVGSjtBU241RkE7RUFDRSxtQkFBQTtBVHE1RkY7QVNuNUZBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FUcTVGRjtBU3A1RkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QVRzNUZKO0FTcjVGSTtFVHU1RkYsYUFBYTtBQUNmO0FTcDVGRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFVm4wQkYsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDMHRIRjtBU3I1RkE7RUFDRSxrQkFBQTtBVHU1RkY7QVNyNUZBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QVR1NUZGO0FTcjVGSTtFQUNFLGlCQUFBO0FUdTVGTjtBU241RkE7RUFDRTtJQUNFLGVBQUE7RVRxNUZGO0VTcDVGRTtJQUNFLFdBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7RVRzNUZKO0VTcDVGRTtJQUNFLGNBQUE7RVRzNUZKO0VTbDVGRTtJQUNFLGlCQUFBO0VUbzVGSjtFU2w1RkU7SUFDRSxtQkFBQTtFVG81Rko7RVNsNUZFO0lBQ0UsU0FBQTtFVG81Rko7RVNqNUZBO0lBQ0UsY0FBQTtFVG01RkY7RVNsNUZFO0lBQ0UsY0FBQTtFVG81Rko7QUFDRjtBU2g1RkE7RUFFSTtJQUNFLFVBQUE7RVRpNUZKO0VTOTRGQTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQkFBQTtFVGc1RkY7QUFDRjtBUzk0RkE7RUFDRTtJQUNFLGVBQUE7RVRnNUZGO0VTOTRGQTtJQUNFLDRCQUFBO0lBQ0EsZ0JBQUE7RVRnNUZGO0VTNzRGRTtJQUNFLDhCQUFBO0VUKzRGSjtFUzk0Rkk7SUFDRSxlQUFBO0VUZzVGTjtFUzc0RkU7SUFDRSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFVCs0Rko7RVM5NEZJO0lBQ0UsYUFBQTtFVGc1Rk47RVMzNEZFO0lBQ0UsV0FBQTtFVDY0Rko7RVMzNEZNO0lBQ0UsYUFBQTtFVDY0RlI7RVMzNEZNO0lBQ0UsY0FBQTtFVDY0RlI7RVN4NEZBO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RVQwNEZGO0VTejRGRTtJQUNFLGNBQUE7RVQyNEZKO0VTejRGRTtJQUNFLGFBQUE7RVQyNEZKO0VTeDRGQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RVQwNEZGO0VTeDRGQTtJQUNFLGdCQUFBO0VUMDRGRjtFU3o0RkU7SUFDRSxlQUFBO0lBQ0EsZUFBQTtFVDI0Rko7RVMxNEZJO0lBQ0UsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtFVDQ0Rk47RVMzNEZNO0lBQ0UsZUFBQTtFVDY0RlI7RVN2NEZFO0lBQ0Usa0JBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtFVHk0Rko7RVN0NEZBO0lBQ0UsZUFBQTtFVHc0RkY7RVN2NEZFO0lBQ0Usa0JBQUE7SUFDQSxZQUFBO0VUeTRGSjtFU3g0Rkk7SUFDRSxpQkFBQTtFVDA0Rk47RVN2NEZFO0lBQ0UsbUJBQUE7RVR5NEZKO0VTdjRGRTtJQUNFLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsYUFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtJQUNBLHlCQUFBO0lBQ0EsbUJBQUE7RVR5NEZKO0VTeDRGSTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VUMDRGTjtFU3Q0RkE7SUFDRSx3QkFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0VUdzRGRjtFU3Y0RkU7SUFDRSxlQUFBO0VUeTRGSjtFU3g0Rkk7SUFDRSwyQkFBQTtFVDA0Rk47RVN0NEZBO0lBQ0csbUJBQUE7RVR3NEZIO0VTdDRGQTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RVR3NEZGO0VTdDRGQTtJQUNFLHFCQUFBO0lBQ0EsMkJBQUE7SUFDQSxTQUFBO0VUdzRGRjtFUzM0RkE7SUFLSSxjQUFBO0VUeTRGSjtFU3Q0RkE7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RVR3NEZGO0VTdDRGQTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFVHc0RkY7RVN2NEZFO0lBQ0UsV0FBQTtFVHk0Rko7RVN0NEZBO0lBQ0UsZ0JBQUE7RVR3NEZGO0VTdjRGRTtJQUNFLFNBQUE7RVR5NEZKO0VTdjRGRTtJQUNFLGtCQUFBO0VUeTRGSjtFU3Y0RkU7SUFDRSxRQUFBO0VUeTRGSjtFU3g0Rkk7SUFDRSxrQkFBQTtJQUNBLGtCQUFBO0VUMDRGTjtFU3o0Rk07SUFDRSxhQUFBO0VUMjRGUjtFU3Q0RkE7SUFDRSxvQkFBQTtJQUNBLGNBQUE7RVR3NEZGO0VTdDRGQTtJQUNFLG1CQUFBO0VUdzRGRjtFU3Q0RkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VUdzRGRjtFU3Q0Rkk7SUFDRSxXQUFBO0VUdzRGTjtFU3A0RkE7SUFDRSxVQUFBO0VUczRGRjtFU3A0RkE7SUFDRSxrQkFBQTtJQUNBLE1BQUE7RVRzNEZGO0VTcjRGRTtJQUNFLHNCQUFBO0lBQ0Esa0JBQUE7RVR1NEZKO0VTcDRGQTtJQUNFLGdCQUFBO0VUczRGRjtFU3I0RkU7SUFDRSxVQUFBO0VUdTRGSjtFU3Q0Rkk7SUFDRSxVQUFBO0VUdzRGTjtFU3I0RkU7SUFDRSxpQkFBQTtFVHU0Rko7RVNuNEZFO0lBQ0UsbUJBQUE7RVRxNEZKO0VTbDRGSTs7SUFDRSxrQkFBQTtFVHE0Rk47RVNqNEZBO0lBQ0UsZ0JBQUE7RVRtNEZGO0VTbDRGRTtJQUNFLFVBQUE7RVRvNEZKO0VTbjRGSTtJQUNFLFdBQUE7RVRxNEZOO0VTbDRGRTtJQUNFLGdCQUFBO0VUbzRGSjtFU2o0RkE7SUFDRSxrQkFBQTtFVG00RkY7QUFDRjtBU2o0RkE7RUFFSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VUazRGSjtFUy8zRkE7SUFDRSxpQkFBQTtFVGk0RkY7RVM3M0ZFO0lBQ0UscUJBQUE7RVQrM0ZKO0VTOTNGSTtJQUNFLGdCQUFBO0lBQ0EsZ0JBQUE7RVRnNEZOO0VTLzNGTTtJQUNFLGFBQUE7RVRpNEZSO0VTLzNGTTs7SUFDRSxhQUFBO0VUazRGUjtFUzczRkE7SUFDRSxlQUFBO0VUKzNGRjtFUzczRkE7SUFDRSxtQkFBQTtFVCszRkY7RVM3M0ZBO0lBQ0Usa0JBQUE7RVQrM0ZGO0VTOTNGRTtJQUNFLGlCQUFBO0lBQ0Esc0JBQUE7RVRnNEZKO0VTOTNGRTtJQUNFLFNBQUE7SUFDQSwyQkFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7RVRnNEZKO0VTNzNGQTtJQUNFLGVBQUE7SUFDQSx1QkFBQTtFVCszRkY7RVM3M0ZBO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFVCszRkY7RVM5M0ZFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsTUFBQTtJQUNBLHNCQUFBO0lBQ0EsUUFBQTtFVGc0Rko7RVM5M0ZFO0lBQ0Usa0JBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VUZzRGSjtFUzczRkE7SUFDRSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsZUFBQTtJQUNBLDJCQUFBO0VUKzNGRjtFUzkzRkU7SUFDRSxVQUFBO0lBQ0EsbUJBQUE7RVRnNEZKO0VTOTNGRTtJQUNFLGlCQUFBO0VUZzRGSjtFUy8zRkk7SUFDRSxzQkFBQTtFVGk0Rk47RVM3M0ZBO0lBQ0UsU0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7RVQrM0ZGO0VTNTNGQTtJQUNFLFNBQUE7SUFDQSxVQUFBO0lBQ0EsMkJBQUE7RVQ4M0ZGO0VTNzNGRTtJQUNFLGVBQUE7RVQrM0ZKO0VTNzNGRTtJQUNFLGdCQUFBO0lBQ0EsMkJBQUE7RVQrM0ZKO0VTNzNGRTtJQUNFLHNCQUFBO0VUKzNGSjtFUzUzRkE7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLDhCQUFBO0VUODNGRjtFUzczRkU7SUFDRSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtFVCszRko7RVM3M0ZFO0lBQ0UsU0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFFBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VUKzNGSjtFUzczRkU7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RVQrM0ZKO0VTOTNGSTtJQUNFLFNBQUE7SUFDQSxXQUFBO0VUZzRGTjtFUzMzRkU7SUFDRSxVQUFBO0VUNjNGSjtFU3ozRk07SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RVQyM0ZSO0VTdDNGQTtJQUNFLG1CQUFBO0lBQ0EsMkJBQUE7RVR3M0ZGO0VTdDNGQTtJQUNFLDJCQUFBO0lBQ0EsZ0JBQUE7RVR3M0ZGO0VTdjNGRTtJQUNFLGtCQUFBO0VUeTNGSjtFU3QzRkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VUdzNGRjtFU3YzRkU7SUFDRSw4QkFBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7RVR5M0ZKO0VTdjNGRTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFVHkzRko7RVN0M0ZBO0lBQ0UsZ0JBQUE7RVR3M0ZGO0VTcjNGQTtJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0VUdTNGRjtFU3QzRkU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFVHczRko7RVN2M0ZJO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtFVHkzRk47RVNyM0ZBO0lBQ0UsMkJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0VUdTNGRjtFU3QzRkU7SUFDRSxlQUFBO0VUdzNGSjtFU3AzRkU7SUFDRSxlQUFBO0VUczNGSjtFU3AzRkU7SUFDRSxVQUFBO0VUczNGSjtFU3IzRkk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RVR1M0ZOO0VTcjNGSTtJQUNFLFVBQUE7RVR1M0ZOO0VTbjNGQTtJQUNFLGdCQUFBO0VUcTNGRjtFU3AzRkU7SUFDRSxlQUFBO0VUczNGSjtFU3AzRkU7SUFDRSxVQUFBO0VUczNGSjtFU24zRkk7SUFDRSxlQUFBO0lBQ0Esa0JBQUE7RVRxM0ZOO0VTaDNGRTtJQUNFLFdBQUE7RVRrM0ZKO0VTaDNGRTtJQUNFLGdCQUFBO0VUazNGSjtBQUNGO0FTLzJGQTtFQUNFO0lBQ0UsNEJBQUE7SUFDQSxnQkFBQTtFVGkzRkY7RVM5MkZFO0lBQ0UsV0FBQTtFVGczRko7RVM5MkZFO0lBQ0UsYUFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtFVGczRko7RVM5MkZFO0lBQ0UsU0FBQTtJQUNBLFVBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RVRnM0ZKO0VTNzJGSTtJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0EsVUFBQTtFVCsyRk47RVMzMkZRO0lBQ0UsVUFBQTtJQUNBLGFBQUE7RVQ2MkZWO0VTNTJGVTtJQUNFLFVBQUE7SUFDQSxnQkFBQTtFVDgyRlo7RVMxMkZNO0lBQ0UseUJBQUE7RVQ0MkZSO0VTdjJGQTtJQUNFLGtCQUFBO0VUeTJGRjtFU3gyRkU7SUFDRSxlQUFBO0VUMDJGSjtFU3IyRkU7SUFDRSxxQkFBQTtFVHUyRko7RVN0MkZJO0lBQ0UsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFVHcyRk47RVN2MkZNO0lBQ0UscUJBQUE7RVR5MkZSO0VTcDJGQTtJQUNFLGdCQUFBO0VUczJGRjtFU3IyRkU7SUFDRSxXQUFBO0VUdTJGSjtFU3IyRkU7SUFDRSxnQkFBQTtJQUNBLFdBQUE7RVR1MkZKO0VTcDJGQTtJQUNFLG1CQUFBO0lBQ0EsZUFBQTtFVHMyRkY7RVNyMkZFO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0VUdTJGSjtFU3AyRkE7SUFDRSxrQkFBQTtFVHMyRkY7RVNyMkZFO0lBQ0UsU0FBQTtJQUNBLFdBQUE7RVR1MkZKO0VTdDJGSTtJQUNFLGdCQUFBO0VUdzJGTjtFU3IyRkU7SUFDRSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0VUdTJGSjtFU24yRkU7SUFDRSxXQUFBO0VUcTJGSjtFU3AyRkk7O0lBQ0UsV0FBQTtFVHUyRk47RVNwMkZFO0lBQ0UsNEJBQUE7RVRzMkZKO0VTcjJGSTtJQUNFLFdBQUE7RVR1MkZOO0VTbjJGQTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFVHEyRkY7RVNwMkZFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VUczJGSjtFU24yRkE7SUFDRSxrQkFBQTtFVHEyRkY7RVNwMkZFO0lBQ0UsbUJBQUE7SUFDQSw4QkFBQTtFVHMyRko7RVNyMkZJO0lBQ0UsU0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLE9BQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RVR1MkZOO0VTcDJGRTtJQUNFLGFBQUE7RVRzMkZKO0VTbjJGQTtJQUNFLGlCQUFBO0VUcTJGRjtFU3AyRkU7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFVHMyRko7RVNwMkZFO0lBQ0UsU0FBQTtJQUNBLFdBQUE7RVRzMkZKO0VTcDJGRTtJQUNFLGFBQUE7RVRzMkZKO0VTcjJGSTtJQUNFLGlCQUFBO0lBQ0EsU0FBQTtFVHUyRk47RVNuMkZBO0lBQ0UsV0FBQTtFVHEyRkY7RVNuMkZBO0lBQ0UsdUJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0VUcTJGRjtFU3AyRkU7SUFDRSxhQUFBO0lBQ0Esa0JBQUE7RVRzMkZKO0VTcjJGSTtJQUNFLGdCQUFBO0VUdTJGTjtFU24yRkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VUcTJGRjtFU3AyRkU7SUFDRSxlQUFBO0VUczJGSjtFU24yRkE7SUFDRSxhQUFBO0lBQ0EsNEJBQUE7RVRxMkZGO0VTcDJGRTtJQUNFLGVBQUE7SUFDQSxZQUFBO0VUczJGSjtFU3IyRkk7SUFDRSxTQUFBO0VUdTJGTjtFU3IyRkk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFVHUyRk47RVNyMkZJO0lBQ0UsU0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtFVHUyRk47RVNyMkZJO0lBQ0UsZUFBQTtFVHUyRk47RVNuMkZBO0lBQ0Usb0JBQUE7RVRxMkZGO0VTbjJGQTtJQUNFLFdBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7RVRxMkZGO0VTbjJGQTtJQUNFLFdBQUE7RVRxMkZGO0VTbjJGQTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtFVHEyRkY7RVNsMkZFO0lBQ0UsZUFBQTtFVG8yRko7RVNsMkZFO0lBQ0UsV0FBQTtFVG8yRko7RVNuMkZJO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VUcTJGTjtFU2gyRkU7SUFDRSxXQUFBO0VUazJGSjtFU2gyRkU7SUFDRSxXQUFBO0VUazJGSjtFUy8xRkE7SUFDRSxnQkFBQTtFVGkyRkY7RVMvMUZBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RVRpMkZGO0VTNzFGSTtJQUNFLGVBQUE7RVQrMUZOO0VTejFGSTs7SUFDRSxnQkFBQTtFVDQxRk47RVN4MUZBO0lBQ0UsZUFBQTtJQUNBLGVBQUE7RVQwMUZGO0VTejFGRTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFVDIxRko7RVMxMUZJO0lBQ0UsY0FBQTtFVDQxRk47RVN4MUZBO0lBQ0Usb0JBQUE7RVQwMUZGO0VTejFGRTtJQUNFLFlBQUE7RVQyMUZKO0VTMTFGSTtJQUNFLFlBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VUNDFGTjtFUzExRkk7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0VUNDFGTjtFUzExRkk7SUFDRSxhQUFBO0VUNDFGTjtFUzExRkk7SUFDRSxTQUFBO0lBQ0EsV0FBQTtFVDQxRk47QUFDRjs7QUQ1K0lBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUMrK0lGO0FENytJQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUNnL0lGO0FEeCtJQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUMwK0lGO0FEeCtJQTtFQUNFLG9CQUFBO0FDMCtJRjtBRHgrSUE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUMwK0lGO0FEeCtJQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQzArSUY7QUR6K0lFO0VBQ0UsbUJBQUE7QUMyK0lKO0FEeCtJQTtFQUNFLHFEQUFBO0FDMCtJRjtBRHYrSUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDeStJSjs7QURuaEpBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUNzaEpGO0FEcGhKQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUN1aEpGO0FEL2dKQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNpaEpGO0FEL2dKQTtFQUNFLG9CQUFBO0FDaWhKRjtBRC9nSkE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNpaEpGO0FEL2dKQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ2loSkY7QURoaEpFO0VBQ0UsbUJBQUE7QUNraEpKO0FEL2dKQTtFQUNFLHFEQUFBO0FDaWhKRjtBRDlnSkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDZ2hKSjtBVXpqSkE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBVjJqSkY7QVUxakpFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVY0akpKO0FVM2pKSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QVY2akpOO0FVM2pKSTtFQUNFLFlBQUE7QVY2akpOO0FVM2pKSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FWNmpKTjtBVTNqSkk7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBVjhqSk47QVU1akpJO0VBQ0UsT0FBQTtFQUNBLHdGQUFBO0FWOGpKTjtBVTVqSkk7RUFDRSxRQUFBO0VBQ0EseUZBQUE7QVY4akpOO0FVMWpKQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RVhoQ0Esb0JBQUE7QUM2bEpGO0FVM2pKRTtFQUNFLHFDQUFBO0FWNmpKSjtBVTVqSkk7RUFDRSxjQUFBO0FWOGpKTjtBVTNqSkU7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0FWNmpKSjtBVTVqSkk7RUFDRSxjQUFBO0FWOGpKTjtBVTNqSkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFWC9DRixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUM2bUpGO0FVN2pKRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VYckRGLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3FuSkY7QVU5akpBO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QVZna0pGO0FVL2pKRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FWaWtKSjtBVS9qSkU7RUFDRSxjQUFBO0FWaWtKSjtBVTlqSkE7RVhuRkUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFV2tGQSxpQkFBQTtBVm1rSkY7QVVsa0pFO0VBQ0UsMEJBQUE7QVZva0pKO0FVbGtKRTtFQUNFLDBCQUFBO0FWb2tKSjtBVWprSkE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBVm1rSkY7QVVsa0pFO0VBQ0UsNkJBQUE7RUFDQSxjQUFBO0FWb2tKSjtBVWprSkE7RUFDRSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVZta0pGO0FVbGtKRTtFQUNFLGlCQUFBO0FWb2tKSjtBVWxrSkU7RUFDRSxtQkFBQTtBVm9rSko7QVVsa0pFO0VBQ0UsaUJBQUE7QVZva0pKO0FVamtKQTtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RVhwSEEsb0JBQUE7QUN3ckpGO0FVaGtKSTtFQUNFLGdCQUFBO0FWa2tKTjtBVTlqSkU7RUFDRSxtQkFBQTtBVmdrSko7QVU5akpJO0VBQ0UsNkJBQUE7QVZna0pOO0FVN2pKTTtFQUNFLGVBQUE7QVYrakpSO0FVMWpKSTs7OztFQUNFLFVBQUE7RVgzSUosb0JBQUE7QUMyc0pGO0FVM2pKRTtFQUNFLFlBQUE7QVY2akpKO0FVNWpKSTtFQUNFLHlCQUFBO0FWOGpKTjtBVTNqSk07OztFQUNFLFVBQUE7QVYrakpSO0FVeG1KQTtFQThDSSxrQkFBQTtBVjZqSko7QVUzbUpBO0VBaURJLGlCQUFBO0VBQ0EsY0FBQTtBVjZqSko7QVU1akpJO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0FWOGpKTjtBVTFqSkE7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBVjRqSkY7QVUzakpFO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FWNmpKSjtBVTVqSkk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBVjhqSk47QVU1akpJO0VBQ0UseUJBQUE7QVY4akpOO0FVM2pKRTtFQUNFLGtCQUFBO0FWNmpKSjtBVTNqSkU7RUFDRSxnQkFBQTtBVjZqSko7QVUxakpBO0VBQ0UsYUFBQTtBVjRqSkY7QVV6akpFO0VBQ0UseUJBQUE7QVYyakpKO0FVempKRTtFQUNFLDRCQUFBO0VBQ0EsMkNBQUE7RUFDQSxvQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtBVjJqSko7QVUxakpJO0VBQ0UsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtBVjRqSk47QVUxakpJO0VBQ0UsWUFBQTtBVjRqSk47QVV2akpFO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsY0FBQTtBVnlqSko7QVV2akpFO0VBQ0UsZUFBQTtFQUNBLHVEQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QVZ5akpKO0FVdmpKRTtFQUNFLGVBQUE7QVZ5akpKO0FVdGpKQTtFVndqSkUsOEJBQThCO0VVdGpKOUIsbUJBQUE7QVZ3akpGO0FVdGpKQTtFQUNFLFdBQUE7QVZ3akpGO0FVdGpKQTs7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FWeWpKRjtBVXhqSkU7O0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FWMmpKSjtBVXhqSkE7RUFDRSxhQUFBO0FWMGpKRjtBVXpqSkU7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0FWMmpKSjtBVXpqSkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0RBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBVjJqSko7QVUxakpJO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7QVY0akpOO0FVdmpKQTs7RUFDRSxZQUFBO0FWMGpKRjtBVXhqSkE7RUFDRSxTQUFBO0FWMGpKRjtBVXpqSkM7RUFDRSxXQUFBO0FWMmpKSDtBVXpqSkE7RUFDRSxXQUFBO0FWMmpKRjtBVTFqSkU7RUFDRSxrQkFBQTtBVjRqSko7QVV6akpBO0VBQ0UsV0FBQTtBVjJqSkY7QVV6akpBO0VBQ0UsV0FBQTtBVjJqSkY7QVV6akpBO0VBQ0UsWUFBQTtBVjJqSkY7QVV6akpBO0VBQ0UsWUFBQTtBVjJqSkY7QVV6akpBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBVjJqSkY7QVUxakpFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FWNGpKSjtBVXhqSkE7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtBVjBqSkY7QVV6akpFO0VBQ0UsaUJBQUE7QVYyakpKO0FVempKRTtFQUNFLHdCQUFBO0FWMmpKSjtBVXhqSkE7RUFDRSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FWMGpKRjtBVXpqSkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FWMmpKSjtBVXpqSkU7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0FWMmpKSjtBVXpqSkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QVYyakpKO0FVeGpKQTtFQUNFLGFBQUE7QVYwakpGO0FVeGpKQTtFQUNFLHdCQUFBO0FWMGpKRjtBVXZqSkU7RUFDRSx3QkFBQTtBVnlqSko7QVV2akpFO0VBQ0Usd0JBQUE7QVZ5akpKO0FVcmpKQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBVnVqSkY7QVV0akpFO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VYalpGLG9CQUFBO0FDMDhKRjtBVXRqSkU7RUFDRSxXQUFBO0VYclpGLG9CQUFBO0FDODhKRjtBVXJqSkk7RUFDRSxtQkFBQTtFQUNBLFlBQUE7QVZ1akpOO0FVdGpKTTtFQUNFLGdCQUFBO0FWd2pKUjtBVXJqSkk7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFWHZhSixvQkFBQTtBQys5SkY7QVVyakpJO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBVnVqSk47QVV0akpNO0VBQ0UsZUFBQTtBVndqSlI7QVV0akpNO0VBQ0UsbUJBQUE7QVZ3akpSO0FVcmpKSTtFQUNFLGFBQUE7QVZ1akpOO0FVcmpKSTtFQUNFLGFBQUE7QVZ1akpOO0FVcmpKSTtFQUNFLHdCQUFBO0FWdWpKTjtBVXJqSkk7RUFDRSxhQUFBO0FWdWpKTjtBVXJqSkk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBVnVqSk47QVVyakpJO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBVnVqSk47QVVyakpJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FWdWpKTjtBVXRqSk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLDRCQUFBO0FWd2pKUjtBVXJrSkk7RUFnQkksYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FWd2pKUjtBVXRqSk07RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FWd2pKUjtBVXZqSlE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBVnlqSlY7QVV4akpVO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QVYwakpaO0FVdmpKUTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBVnlqSlY7QVV2akpRO0VBQ0UsUUFBQTtFQUNBLHlCQUFBO0FWeWpKVjtBVXhqSlU7RUFDRSxpQkFBQTtFQUNBLHlCQUFBO0FWMGpKWjtBVXhqSlU7RUFDRSxTQUFBO0VBQ0EsV0FBQTtBVjBqSlo7QVV0akpNO0VBQ0UseUJBQUE7QVZ3akpSO0FVdmpKUTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVZ5akpWO0FVeGpKVTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FWMGpKWjtBVXpqSlk7RUFDRSxPQUFBO0FWMmpKZDtBVXpqSlk7RUFDRSxRQUFBO0FWMmpKZDtBVXpqSlk7RUFDRSxTQUFBO0VBQ0EsaUJBQUE7QVYyakpkO0FVMWpKYztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBVjRqSmhCO0FVdmpKUTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0FWeWpKVjtBVXhqSlU7RUFDRSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0FWMGpKWjtBVXpqSlk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0FWMmpKZDtBVXhqSlU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QVYwakpaO0FVdGpKTTtFQUNFLGlCQUFBO0FWd2pKUjtBVXZqSlE7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBVnlqSlY7QVV4akpVO0VBQ0UsYUFBQTtBVjBqSlo7QVVyakpJO0VBQ0UsYUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBVnVqSk47QVV0akpNO0VBQ0UsY0FBQTtBVndqSlI7QVVyakpJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsOENBQUE7QVZ1akpOO0FVdGpKTTtFQUNFLGlCQUFBO0FWd2pKUjtBVXRqSk07RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FWd2pKUjtBVXZqSlE7RUFDRSxlQUFBO0FWeWpKVjtBVXZqSlE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QVZ5akpWO0FVdmpKUTtFQUNFLHlCQUFBO0FWeWpKVjtBVXhqSlU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVYwakpaO0FVeGpKVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBVjBqSlo7QVV0akpNO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBVndqSlI7QVV0akpNOztFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7QVZ5akpSO0FVdmpKTTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBVnlqSlI7QVV4akpRO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FWMGpKVjtBVXRqSkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QVZ3akpOO0FVdmpKTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0FWeWpKUjtBVXhqSlE7RUFDRSxpQkFBQTtBVjBqSlY7QVV0akpJO0VBQ0UsaUJBQUE7RUFDQSw0QkFBQTtBVndqSk47QVVwMEpFO0VBK1FJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBVndqSk47QVV2akpNO0VBQ0UsaUJBQUE7QVZ5akpSO0FVNzBKRTtFQXVSTSxjQUFBO0FWeWpKUjtBVXZqSk07RUFDRSxrQkFBQTtBVnlqSlI7QVV4akpRO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFWHJzQlIsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBQ2d3S0Y7QVUzakpRO0VBQ0UsaUJBQUE7QVY2akpWO0FVNWpKVTtFQUNFLGtCQUFBO0FWOGpKWjtBVTVqSlU7RUFDRSxXQUFBO0FWOGpKWjtBVTVqSlU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtBVjhqSlo7QVV0akpBO0VBQ0UsYUFBQTtBVndqSkY7QVV0akpBO0VBQ0UsYUFBQTtBVndqSkY7QVV0akpBO0VBQ0Usd0JBQUE7QVZ3akpGO0FVdGpKQTtFQUNFLGFBQUE7QVZ3akpGO0FVcGpKRTtFQUNFLHFCQUFBO0FWc2pKSjtBVXJqSkk7RUFDRSxpQkFBQTtBVnVqSk47QVVyakpJO0VBQ0UscUJBQUE7QVZ1akpOO0FVcmpKSTtFQUNFLFFBQUE7QVZ1akpOO0FVbmpKQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVZxakpGO0FVcGpKRTtFQUNFLGVBQUE7QVZzakpKO0FVbGpKRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBVm9qSko7QVVuakpJO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtBVnFqSk47QVVwakpNO0VBQ0UsbUJBQUE7QVZzakpSO0FVcmpKUTtFQUNFLGtFQUFBO0VBQ0EsU0FBQTtBVnVqSlY7QVVqakpBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FWbWpKRjtBVWpqSkU7RUFDRSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFWHJ4QkYsb0JBQUE7RUFWQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FDbzFLRjtBVXJqSkk7RUFDRSxlQUFBO0FWdWpKTjtBVXBqSkU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FWc2pKSjtBVW5qSkk7RUFDRSxtQkFBQTtBVnFqSk47QVVsakpFO0VBQ0UseUJBQUE7QVZvakpKO0FVbGpKRTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7QVZvakpKO0FVampKSTtFQUNFLGlCQUFBO0FWbWpKTjtBVWpqSkk7RUFDRSw2QkFBQTtBVm1qSk47QVUzbEpBO0VBNENJLFdBQUE7QVZrakpKO0FVOWxKQTs7RUErQ0ksWUFBQTtBVm1qSko7QVVsakpJOztFQUNFLGdCQUFBO0FWcWpKTjtBVXRtSkE7RUFxREksWUFBQTtBVm9qSko7QVV6bUpBO0VBd0RJLFlBQUE7QVZvakpKO0FVNW1KQTtFQTJESSxVQUFBO0FWb2pKSjtBVS9tSkE7RUE4REksV0FBQTtBVm9qSko7QVVsbkpBO0VBaUVJLFlBQUE7RUFDQSxpQkFBQTtBVm9qSko7QVVuakpJO0VBQ0Usa0JBQUE7QVZxakpOO0FVbGpKRTtFQUNFLGtCQUFBO0FWb2pKSjtBVWxqSkU7RUFDRSxZQUFBO0FWb2pKSjtBVWhqSkE7RUFDRTtJQUNFLGlCQUFBO0VWa2pKRjtBQUNGO0FVL2lKQTtFQUNFO0lBQ0UsNEJBQUE7RVZpakpGO0VVL2lKQTtJQUNFLGVBQUE7RVZpakpGO0VVaGpKRTtJQUNFLFdBQUE7RVZrakpKO0VVaGpKRTtJQUNFLGFBQUE7SUFDQSw4QkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0VWa2pKSjtFVWpqSkk7SUFDRSxTQUFBO0lBQ0EsY0FBQTtFVm1qSk47RVUvaUpBO0lBQ0UsZ0JBQUE7RVZpakpGO0VVaGpKRTtJQUNFLDZCQUFBO0VWa2pKSjtFVWhqSkU7SUFDRSxrQkFBQTtFVmtqSko7RVVqakpJO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSx3RkFBQTtFVm1qSk47RVU5aUpBO0lBQ0UsWUFBQTtFVmdqSkY7RVUvaUpFO0lBQ0UsY0FBQTtFVmlqSko7RVUvaUpFO0lBQ0UsY0FBQTtFVmlqSko7RVVoakpJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFVmtqSk47RVU5aUpBO0lBQ0UsZUFBQTtFVmdqSkY7RVUvaUpFOztJQUNFLFlBQUE7RVZrakpKO0VVaGpKRTtJQUNFLGtCQUFBO0VWa2pKSjtFVWhqSkU7OztJQUNFLFlBQUE7RVZvakpKO0VVbGpKRTtJQUNFLFlBQUE7RVZvakpKO0VVbGpKRTtJQUNFLFlBQUE7RVZvakpKO0VVbGpKRTtJQUNFLG1CQUFBO0VWb2pKSjtFVWxqSkU7SUFDRSxZQUFBO0lBQ0EsaUJBQUE7RVZvakpKO0VVbGpKRTtJQUNFLFlBQUE7SUFDQSxvQ0FBQTtFVm9qSko7RVVuakpJO0lBQ0UseUJBQUE7RVZxakpOO0VVcGpKTTs7SUFDRSxXQUFBO0VWdWpKUjtFVW5qSkU7SUFDRSxXQUFBO0lBQ0EseUNBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx1QkFBQTtFVnFqSko7RVVwakpJO0lBQ0UsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0VWc2pKTjtFVXBqSkk7SUFDRSxrQkFBQTtFVnNqSk47RVVwakpJO0lBQ0UsaUJBQUE7RVZzakpOO0VVbGpKQTtJQUNFLGVBQUE7RVZvakpGO0VVbmpKRTtJQUNFLGtCQUFBO0VWcWpKSjtFVWhqSkU7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0VWa2pKSjtFVWpqSkk7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtFVm1qSk47RVVoakpFO0lBQ0UsWUFBQTtFVmtqSko7RVVoakpFOzs7SUFDRSxxQkFBQTtJQUNBLFFBQUE7RVZvakpKO0VVbGpKRTtJQUNFLFlBQUE7RVZvakpKO0VVbGpKRTtJQUNFLFlBQUE7RVZvakpKO0VVbGpKRTtJQUNFLFlBQUE7SUFDQSw4QkFBQTtFVm9qSko7RVVqakpBO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFVm1qSkY7RVVqakpBO0lBQ0UsWUFBQTtJQUNBLDBCQUFBO0VWbWpKRjtFVWxqSkU7SUFDRSxhQUFBO0VWb2pKSjtFVS9pSkU7SUFDRSx5QkFBQTtJQUNBLGNBQUE7RVZpakpKO0VVL2lKRTtJQUNFLFlBQUE7RVZpakpKO0VVL2lKRTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFVmlqSko7RVUvaUpFO0lBQ0UsV0FBQTtFVmlqSko7RVUvaUpFOztJQUNFLFlBQUE7RVZrakpKO0VVaGpKRTtJQUNFLFlBQUE7RVZrakpKO0VVaGpKRTtJQUNFLFlBQUE7RVZrakpKO0VVaGpKRTtJQUNFLFlBQUE7RVZrakpKO0VVaGpKRTtJQUNFLFlBQUE7RVZrakpKO0VVaGpKRTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFVmtqSko7RVVoakpFO0lBQ0UsYUFBQTtFVmtqSko7RVVoakpFO0lBQ0UsaUJBQUE7RVZrakpKO0VVampKSTtJQUNFLGVBQUE7RVZtakpOO0FBQ0Y7QVUvaUpBO0VBQ0U7SUFDRSxjQUFBO0VWaWpKRjtFVTlpSkU7SUFDRSxhQUFBO0VWZ2pKSjtFVTlpSkU7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RVZnakpKO0VVOWlKRTtJQUNFLGVBQUE7RVZnakpKO0VVOWlKRTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RVZnakpKO0VVOWlKRTtJQUNFLG9CQUFBO0VWZ2pKSjtFVTlpSkU7SUFDRSxlQUFBO0VWZ2pKSjtFVTlpSkU7SUFDRSxrQkFBQTtJQUNBLGVBQUE7RVZnakpKO0VVN2lKSTtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLDhCQUFBO0lBQ0EsU0FBQTtJQUNBLHVCQUFBO0VWK2lKTjtFVTdpSkk7SUFDRSxhQUFBO0VWK2lKTjtFVTNpSkU7SUFDRSxXQUFBO0lBQ0EsNkNBQUE7SUFDQSxjQUFBO0lBQ0EsMEJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EscUJBQUE7RVY2aUpKO0VVNWlKSTtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RVY4aUpOO0VVNWlKSTs7SUFDRSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RVYraUpOO0VVN2lKSTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7RVYraUpOO0VVMWlKQTtJQUNFLGdCQUFBO0VWNGlKRjtFVTNpSkU7SUFDRSxxQkFBQTtJQUNBLDhCQUFBO0VWNmlKSjtFVTVpSkk7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxVQUFBO0VWOGlKTjtFVTNpSkU7SUFDRSxxQkFBQTtFVjZpSko7RVV4aUpJO0lBQ0UseUJBQUE7SUFDQSxTQUFBO0VWMGlKTjtFVXZpSk07SUFDRSw0QkFBQTtFVnlpSlI7RVVuaUpBO0lBQ0UsOEJBQUE7SUFDQSxjQUFBO0VWcWlKRjtFVXBpSkU7SUFDRSxnQkFBQTtFVnNpSko7RVVuaUpBO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0VWcWlKRjtFVXBpSkU7SUFDRSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0EsU0FBQTtFVnNpSko7RVVwaUpFO0lBQ0Usd0JBQUE7SUFDQSxpQkFBQTtFVnNpSko7RVVwaUpFO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0VWc2lKSjtFVXJpSkk7SUFDRSxnQkFBQTtFVnVpSk47RVVyaUpJO0lBQ0UsZUFBQTtFVnVpSk47RVVwaUpFO0lBQ0UsWUFBQTtFVnNpSko7RVVwaUpFOztJQUNFLFlBQUE7RVZ1aUpKO0VVcmlKRTtJQUNFLFlBQUE7RVZ1aUpKO0VVcmlKRTtJQUNFLFlBQUE7RVZ1aUpKO0VVeGtKQTtJQW9DSSxZQUFBO0lBQ0EsNkJBQUE7RVZ1aUpKO0VVdGlKSTtJQUNFLGtCQUFBO0VWd2lKTjtFVXJpSkU7SUFDRSxZQUFBO0VWdWlKSjtFVXJpSkU7SUFDRSxZQUFBO0lBQ0EsaUJBQUE7RVZ1aUpKO0VVcmlKRTtJQUNFLFlBQUE7RVZ1aUpKO0VVcmlKRTtJQUNFLGNBQUE7RVZ1aUpKO0VVcmlKRTtJQUNFLGVBQUE7RVZ1aUpKO0VVcmlKRTtJQUNFLHdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0VWdWlKSjtFVXJpSkU7SUFDRSxhQUFBO0VWdWlKSjtFVXJpSkU7SUFDRSxpQkFBQTtFVnVpSko7RVVyaUpFOztJQUNFLHVCQUFBO0lBQ0Esa0JBQUE7RVZ3aUpKO0FBQ0Y7QVVwaUpBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFVnNpSkY7RVVyaUpFO0lBQ0UsY0FBQTtFVnVpSko7RVVwaUpBO0lBQ0UsNEJBQUE7RVZzaUpGO0VVbmlKQTtJQUNFLGtCQUFBO0VWcWlKRjtFVWppSkk7SUFDRSxZQUFBO0VWbWlKTjtFVWppSkk7O0lBQ0UsWUFBQTtFVm9pSk47RVVsaUpJO0lBQ0UsWUFBQTtFVm9pSk47RVVsaUpJO0lBQ0UsWUFBQTtFVm9pSk47RVVsaUpJO0lBQ0UsWUFBQTtFVm9pSk47RVVuaUpNO0lBQ0Usa0JBQUE7RVZxaUpSO0VVbGlKSTtJQUNFLFVBQUE7RVZvaUpOO0VVbGlKSTtJQUNFLFlBQUE7RVZvaUpOO0VVbGlKSTtJQUNFLFVBQUE7SUFDQSw4QkFBQTtFVm9pSk47RVVuaUpNO0lBQ0UsbUJBQUE7SUFDQSxlQUFBO0VWcWlKUjtFVS9oSkU7SUFDRSxlQUFBO0lBQ0EsWUFBQTtFVmlpSko7RVVoaUpJO0lBQ0UsVUFBQTtJQUNBLGVBQUE7RVZraUpOO0VVL2hKRTtJQUNFLFlBQUE7RVZpaUpKO0VVL2hKRTtJQUNFLFlBQUE7RVZpaUpKO0VVL2hKRTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFVmlpSko7RVVoaUpJO0lBQ0UseUJBQUE7RVZraUpOO0VVamlKTTs7SUFDRSxXQUFBO0VWb2lKUjtFVWxpSk07SUFDRSxrQkFBQTtJQUNBLGVBQUE7RVZvaUpSO0VVaGlKRTtJQUNFLFlBQUE7SUFDQSw2QkFBQTtFVmtpSko7RVU3aEpFO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0VWK2hKSjtFVTdoSkU7SUFDRSxtQkFBQTtFVitoSko7RVU1aEpRO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VWOGhKVjtFVTNoSk07SUFDRSxRQUFBO0VWNmhKUjtFVTFoSkk7SUFDRSxnQkFBQTtFVjRoSk47RVUxaEpJO0lBQ0UsZ0JBQUE7RVY0aEpOO0VVMWhKSTtJQUNFLGlCQUFBO0VWNGhKTjtFVXhoSkU7SUFDRSw4QkFBQTtJQUNBLGtDQUFBO0lBQ0EsNEJBQUE7SUFDQSwrQkFBQTtFVjBoSko7RVV6aEpJO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFVjJoSk47RVUxaEpNO0lBQ0UsMkJBQUE7SUFDQSxTQUFBO0VWNGhKUjtFVXpoSkk7O0lBQ0UsWUFBQTtFVjRoSk47RVUxaEpJO0lBQ0Usa0JBQUE7RVY0aEpOO0VVeGhKQTs7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTtFVjJoSkY7RVV4aEpFO0lBQ0Usc0JBQUE7RVYwaEpKO0VVeGhKRTtJQUNFLHFCQUFBO0VWMGhKSjtFVXpoSkk7SUFDRSx5QkFBQTtJQUNBLFFBQUE7SUFDQSxnQkFBQTtFVjJoSk47RVV6aEpJO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0lBQ0EsUUFBQTtFVjJoSk47RVV2aEpBO0lBQ0UsK0JBQUE7RVZ5aEpGO0VVeGhKRTtJQUNFLGdCQUFBO0VWMGhKSjtFVXZoSkE7SUFDRSx3QkFBQTtFVnloSkY7RVV4aEpFO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLGdDQUFBO0lBQ0EsZUFBQTtFVjBoSko7RVV4aEpFO0lBQ0UsV0FBQTtJQUNBLGNBQUE7RVYwaEpKO0VVeGhKRTs7SUFDRSx3QkFBQTtJQUNBLGVBQUE7RVYyaEpKO0VVemhKRTtJQUNFLG9CQUFBO0VWMmhKSjtFVTFoSkk7SUFDRSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFVjRoSk47RVV6aEpFO0lBQ0UsWUFBQTtJQUNBLDRCQUFBO0VWMmhKSjtFVXpoSkU7O0lBQ0UsWUFBQTtFVjRoSko7RVUxaEpFO0lBQ0UsMkJBQUE7RVY0aEpKO0VVMWhKRTtJQUNFLFlBQUE7RVY0aEpKO0VVMWhKRTtJQUNFLFVBQUE7RVY0aEpKO0VVMWhKRTtJQUNFLFlBQUE7SUFDQSw0QkFBQTtFVjRoSko7RVUzaEpJO0lBQ0Usa0JBQUE7RVY2aEpOO0VVMWhKRTtJQUNFLFVBQUE7RVY0aEpKO0VVMWhKRTtJQUNFLFlBQUE7RVY0aEpKO0VVMWhKRTtJQUNFLFlBQUE7SUFDQSw2QkFBQTtFVjRoSko7RVUxaEpFO0lBQ0UsV0FBQTtJQUNBLG9CQUFBO0lBQ0EsY0FBQTtFVjRoSko7RVUzaEpJO0lBQ0UsZ0JBQUE7RVY2aEpOO0VVM2hKSTs7SUFDRSx1QkFBQTtFVjhoSk47QUFDRjtBVXpoSkE7RUFFSTtJQUNFLGVBQUE7RVYwaEpKO0VVemhKSTtJQUNFLGlCQUFBO0VWMmhKTjtFVXpoSkk7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RVYyaEpOO0VVdmhKQTtJQUNFLGdCQUFBO0VWeWhKRjtFVXRoSkU7SUFDRSxnQkFBQTtFVndoSko7RVV2aEpJO0lBQ0UsWUFBQTtFVnloSk47RVVyaEpBO0lBQ0UsYUFBQTtFVnVoSkY7RVV0aEpFO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RVZ3aEpKO0VVdmhKSTtJQUNFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RVZ5aEpOO0VVdmhKSTtJQUNFLFlBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0VWeWhKTjtFVXhoSk07SUFDRSxpQkFBQTtFVjBoSlI7RVV2aEpJO0lBQ0UsWUFBQTtFVnloSk47RVV2aEpJO0lBQ0UsWUFBQTtJQUNBLG1CQUFBO0VWeWhKTjtFVXZoSkk7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFVnloSk47RVV4aEpNO0lBQ0UsMkJBQUE7RVYwaEpSO0VVdGhKSTtJQUNFLFlBQUE7SUFDQSxvQ0FBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7SUFDQSx1QkFBQTtFVndoSk47RVVwaEpJOzs7SUFDRSxZQUFBO0lBQ0Esa0JBQUE7RVZ3aEpOO0VVdGhKSTs7SUFDRSxZQUFBO0VWeWhKTjtFVXZoSkk7O0lBQ0UsWUFBQTtJQUNBLGlCQUFBO0VWMGhKTjtFVXhoSkk7SUFDRSxZQUFBO0VWMGhKTjtFVXZpSkU7SUFnQkksWUFBQTtFVjBoSk47RVV2aEpNO0lBQ0UsdUJBQUE7RVZ5aEpSO0VVdmhKTTtJQUNFLGdCQUFBO0VWeWhKUjtFVW5oSk07OztJQUNFLFVBQUE7RVZ1aEpSO0VVamhKRTtJQUNFLGtCQUFBO0VWbWhKSjtFVWpoSkU7SUFDRSxrQkFBQTtFVm1oSko7RVU5Z0pFO0lBQ0UsZ0JBQUE7SUFDQSxXQUFBO0VWZ2hKSjtFVTlnSkU7SUFDRSxVQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtFVmdoSko7RVU5Z0pFO0lBQ0UsZ0JBQUE7RVZnaEpKO0VVL2dKSTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFVmloSk47RVUvZ0pJO0lBQ0UsVUFBQTtJQUNBLGVBQUE7RVZpaEpOO0VVaGhKTTtJQUNFLFlBQUE7SUFDQSxXQUFBO0VWa2hKUjtFVWpoSlE7SUFDRSxlQUFBO0lBQ0EsV0FBQTtFVm1oSlY7RVVoaEpNO0lBQ0UsUUFBQTtJQUNBLDJCQUFBO0lBQ0EsaUJBQUE7RVZraEpSO0VVamhKUTtJQUNFLGdCQUFBO0lBQ0EsMkJBQUE7RVZtaEpWO0VVamhKUTtJQUNFLFVBQUE7RVZtaEpWO0VVamhKUTtJQUNFLFlBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0VWbWhKVjtFVWhoSk07SUFDRSxNQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFVmtoSlI7RVVoaEpNO0lBQ0Usd0JBQUE7SUFDQSxnQkFBQTtFVmtoSlI7RVUvZ0pJO0lBQ0UsVUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtFVmloSk47RVVoaEpNO0lBQ0UsYUFBQTtFVmtoSlI7RVVoaEpNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7RVZraEpSO0VVaGhKTTtJQUNFLDJCQUFBO0lBQ0EsZUFBQTtFVmtoSlI7RVVqaEpRO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0VWbWhKVjtFVWxoSlU7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7RVZvaEpaO0VVbGhKVTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0Esc0NBQUE7RVZvaEpaO0VVamhKUTtJQUNFLFdBQUE7SUFDQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0VWbWhKVjtFVWpoSlE7SUFDRSxnQkFBQTtFVm1oSlY7RVVoaEpNO0lBQ0UsYUFBQTtFVmtoSlI7RVUvZ0pJO0lBQ0UsY0FBQTtFVmloSk47RVU5Z0pFO0lBQ0UseUNBQUE7SUFDQSw2QkFBQTtFVmdoSko7RVUvZ0pJO0lBQ0UsZUFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0VWaWhKTjtFVS9nSkk7SUFDRSxzQkFBQTtFVmloSk47RVUvZ0pJO0lBQ0UsU0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7RVZpaEpOO0FBQ0Y7O0FEdnZNQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDMHZNRjtBRHh2TUE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDMnZNRjtBRG52TUE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDcXZNRjtBRG52TUE7RUFDRSxvQkFBQTtBQ3F2TUY7QURudk1BO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDcXZNRjtBRG52TUE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUNxdk1GO0FEcHZNRTtFQUNFLG1CQUFBO0FDc3ZNSjtBRG52TUE7RUFDRSxxREFBQTtBQ3F2TUY7QURsdk1FO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ292TUo7QVc3eE1BO0VBQ0Usa0NBQUE7QVgreE1GO0FXN3hNQTtFQUNFLGtCQUFBO0VYK3hNQSxlQUFlO0FBQ2pCO0FXN3hNQTtFQUNFLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FYK3hNRjtBVzl4TUU7RUFDRSxhQUFBO0FYZ3lNSjtBVzd4TUE7RUFDRSxtQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FYK3hNRjtBVzl4TUU7RUFDRSxhQUFBO0FYZ3lNSjtBVzd4TUE7RUFDRSxrQ0FBQTtFQUNBLGNBQUE7QVgreE1GO0FXOXhNRTtFQUNFLGFBQUE7QVhneU1KO0FXN3hNQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBWCt4TUY7QVc5eE1FO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RVovQkYsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDZzBNRjtBV2h5TUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7QVhreU1KO0FXaHlNRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FYa3lNSjtBVy94TUE7RUFDRSxhQUFBO0FYaXlNRjtBVy94TUE7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FYaXlNRjtBV2h5TUU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QVhreU1KO0FXanlNSTtFQUNFLDBFQUFBO0VBQ0EsU0FBQTtBWG15TU47QVc5eE1NO0VBQ0UsdUNBQUE7QVhneU1SO0FXN3hNSTtFQUNFLHVDQUFBO0FYK3hNTjtBVzV4TUU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0VBQ0Esa0JBQUE7QVg4eE1KO0FXN3hNSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0FYK3hNTjtBVzF4TUE7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FYNHhNRjtBVzN4TUU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QVg2eE1KO0FXNXhNSTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QVg4eE1OO0FXM3hNRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBWDZ4TUo7QVd6eE1BO0VBQ0Usa0JBQUE7QVgyeE1GO0FXMXhNRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QVg0eE1KO0FXenhNQTtFQUNFLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VabkpBLG9CQUFBO0VBR0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDNjZNRjtBVzV4TUU7OztFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSx5QkFBQTtBWGd5TUo7QVc5eE1FO0VBQ0UseUNBQUE7QVhneU1KO0FXNXhNQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBWDh4TUY7QVc1eE1BO0VBQ0UsU0FBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtFQUNBLGlCQUFBO0FYOHhNRjtBVzN4TUE7RUFDRSxhQUFBO0FYNnhNRjtBVzF4TUU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0FYNHhNSjtBVzF4TUU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBWDR4TUo7QVd4eE1BO0VBQ0UsbUJBQUE7QVgweE1GO0FXenhNRTtFQUNFLGNBQUE7QVgyeE1KO0FXMXhNSTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7QVg0eE1OO0FXenhNRTtFQUNFLG1CQUFBO0FYMnhNSjtBV3p4TUU7RUFDRSxvQkFBQTtBWDJ4TUo7QVd2eE1FO0VBQ0UsZ0JBQUE7QVh5eE1KO0FXdnhNRTtFQUNFLGtCQUFBO0FYeXhNSjtBV3h4TUk7RUFDRSxtQkFBQTtBWDB4TU47QVd2eE1NO0VBQ0UsbUJBQUE7QVh5eE1SO0FXdnhNTTtFQUNFLFFBQUE7RUFDQSxpQkFBQTtFQUNBLE1BQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBWHl4TVI7QVd0eE1JO0VBQ0UsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtBWHd4TU47QVd2eE1NO0VBQ0UsbUJBQUE7QVh5eE1SO0FXbHhNSTtFQUNFLG9CQUFBO0FYb3hNTjtBV2x4TUk7RUFDRSxvQkFBQTtBWG94TU47QVcvd01FO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0FYaXhNSjtBVy93TUU7RUFDRSw2QkFBQTtFQUNBLGtEQUFBO0FYaXhNSjtBV2h4TUk7RUFDRSxzRUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QVhreE1OO0FXanhNTTtFQUNFLGFBQUE7QVhteE1SO0FXL3dNRTtFQUNFLHFEQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBWGl4TUo7QVcvd01FO0VBQ0Usc0dBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QVhpeE1KO0FXOXdNSTtFQUNFLGlIQUFBO0VBQ0EseUJBQUE7QVhneE1OO0FXOXdNSTtFQUNFLGlIQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtBWGd4TU47QVc3d01FO0VBQ0UsaUhBQUE7RUFDQSx5QkFBQTtFQUNBLG9DQUFBO0FYK3dNSjtBVzN3TUU7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7QVg2d01KO0FXNXdNSTtFQUNFLGNBQUE7QVg4d01OO0FXM3dNRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QVg2d01KO0FXNXdNSTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QVg4d01OO0FXNXdNSTtFQUNFLHNFQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBWDh3TU47QVc3d01NO0VBQ0UsYUFBQTtBWCt3TVI7QVc1d01JOzs7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0EseUJBQUE7QVhneE1OO0FXOXdNSTtFQUNFLHlDQUFBO0FYZ3hNTjtBVzV3TUE7RUFDRSxnQkFBQTtFQUNBLHFEQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7QVg4d01GO0FXN3dNRTtFQUNFLGtCQUFBO0FYK3dNSjtBVzl3TUk7O0VBQ0Usc0dBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QVhpeE1OOztBRHJvTkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ3dvTkY7QUR0b05BO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3lvTkY7QURqb05BO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ21vTkY7QURqb05BO0VBQ0Usb0JBQUE7QUNtb05GO0FEam9OQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ21vTkY7QURqb05BO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDbW9ORjtBRGxvTkU7RUFDRSxtQkFBQTtBQ29vTko7QURqb05BO0VBQ0UscURBQUE7QUNtb05GO0FEaG9ORTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUNrb05KO0FZM3FOQTtFQUNFLGtCQUFBO0ViT0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFYVJBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FaZ3JORjtBWS9xTkU7RUFDRSxjQUFBO0FaaXJOSjtBWWhyTkk7RUFDRSxjQUFBO0Faa3JOTjtBWS9xTkU7RWJQQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FDeXJORjtBWW5yTkk7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFYkZKLG9CQUFBO0VBVkEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBQ21zTkY7QVl2ck5NO0ViZkosYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFYWNNLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0ViWE4sb0JBQUE7QUN3c05GO0FZM3JOUTtFYmJOLG9CQUFBO0VhZVEsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FaNnJOVjtBWTNyTlE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtBWjZyTlY7QVkzck5RO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RWJoQ1IsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDOHRORjtBWTlyTlU7RUFDRSxrQkFBQTtBWmdzTlo7QVk1ck5NO0VaOHJOSjs2QkFDMkI7RVk1ck5yQixZQUFBO0FaOHJOUjtBWTdyTlE7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7QVorck5WO0FZOXJOVTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBWmdzTlo7QVk5ck5VO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QVpnc05aO0FZN3JOUTtFQUNFLHFCQUFBO0FaK3JOVjtBWTVyTk07RUFDRSxrQkFBQTtFQUNBLFlBQUE7QVo4ck5SO0FZN3JOUTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VicEVSLG9CQUFBO0VDb3dOQTs7WUFFVTtBQUNaO0FZM3JOSTtFQUNFLHFCQUFBO0FaNnJOTjtBWTVyTk07RUFDRSxhQUFBO0FaOHJOUjtBWTFyTk07RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QVo0ck5SO0FZMXJOTTtFQUNFLGlCQUFBO0FaNHJOUjtBWXhyTkU7RWIxR0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBQ3F5TkY7QVk1ck5JO0ViNUdGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RWEyR0ksa0JBQUE7QVppc05OO0FZaHNOTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBWmtzTlI7QVkvck5JO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBWmlzTk47QVloc05NO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EseUJBQUE7QVprc05SO0FZOXJOTTtFYnZJSixhQUFBO0VBQ0EsbUJBQUE7RUFFQSxtQkFBQTtFYXNJTSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBWmtzTlI7QVlqc05RO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FabXNOVjtBWTdyTkU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QVorck5KO0FZOXJOSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBWmdzTk47QVk5ck5JO0VBQ0UsY0FBQTtBWmdzTk47QVk1ck5BO0VBQ0Usa0JBQUE7QVo4ck5GO0FZN3JORTs7O0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0FaaXNOSjtBWTlyTkE7RUFDRSxtQkFBQTtFYjlLQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FDKzJORjtBWWxzTkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0Fab3NOSjtBWW5zTkk7RUFDRSxpQkFBQTtBWnFzTk47QVluc05JOztFQUNFLGNBQUE7RUFDQSxpQkFBQTtBWnNzTk47QVlwc05JO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBWnNzTk47QVlyc05NO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0FadXNOUjtBWXBzTkk7RUFDRSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7QVpzc05OO0FZcnNOTTtFQUNFLHlCQUFBO0FadXNOUjtBWXBzTkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBWnNzTk47QVlsc05BO0VBQ0UsYUFBQTtBWm9zTkY7QVlqc05BO0VBR007SUFDRSxzQkFBQTtJQUNBLDBCQUFBO0VaaXNOTjtFWWhzTk07SUFDRSxzQkFBQTtJQUNBLG9CQUFBO0Vaa3NOUjtFWWpzTlE7SUFDRSxnQkFBQTtFWm1zTlY7RVlqc05RO0lBQ0UsUUFBQTtFWm1zTlY7RVkvck5JO0lBQ0Usa0JBQUE7SUFDQSxZQUFBO0VaaXNOTjtFWWhzTk07SUFDRSxhQUFBO0Vaa3NOUjtFWWhzTk07SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0Vaa3NOUjtFWWpzTlE7SUFDRSxpQkFBQTtFWm1zTlY7RVk3ck5JO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0VaK3JOTjtFWTdyTkk7SUFDRSxrQkFBQTtFWityTk47RVk1ck5FO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VaOHJOSjtFWTNyTkE7SWJwUUEsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtJYW1RRSw0QkFBQTtJQUNBLG1DQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RVpnc05GO0VZL3JORTtJQUNFLGFBQUE7RVppc05KO0VZL3JORTtJQUNFLGNBQUE7RVppc05KO0VZaHNOSTtJQUNFLGFBQUE7RVprc05OO0VZaHNOSTtJQUNFLGNBQUE7RVprc05OO0VZN3JOQTs7SUFDRSxhQUFBO0VaZ3NORjtBQUNGO0FZM3JOQTtFQUVJO0lBQ0UsV0FBQTtFWjRyTko7RVkzck5JO0lBQ0UsYUFBQTtFWjZyTk47RVkxck5FO0lBQ0Usa0JBQUE7RVo0ck5KO0VZM3JOSTtJQUNFLFlBQUE7RVo2ck5OO0VZM3JOSTtJQUNFLG1CQUFBO0VaNnJOTjtFWTNyTkk7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0VaNnJOTjtFWTFyTk07SUFDRSxnQkFBQTtFWjRyTlI7RVkxck5NO0lBQ0Usa0JBQUE7SUFDQSxPQUFBO0lBQ0EsTUFBQTtJQUNBLGdCQUFBO0VaNHJOUjtBQUNGO0FZdHJOQTtFQUVJO0lBQ0UsY0FBQTtFWnVyTko7RVl0ck5JO0lBQ0UsYUFBQTtFWndyTk47RVl0ck5JO0lBQ0Usa0JBQUE7RVp3ck5OO0VZdnJOTTtJQUNFLFlBQUE7RVp5ck5SO0VZcnJORTtJQUNFLGtCQUFBO0VadXJOSjtFWXRyTkk7SUFDRSxZQUFBO0Vad3JOTjtFWXRyTkk7SUFDRSxnQkFBQTtFWndyTk47RVlwck5JO0lBQ0Usa0JBQUE7RVpzck5OO0VZcHJOSTtJQUNFLGtCQUFBO0Vac3JOTjtFWW5yTkU7SUFDRSxjQUFBO0VacXJOSjtFWXByTkk7SUFDRSxnQkFBQTtFWnNyTk47RVlwck5JO0lBQ0Usa0JBQUE7SUFDQSxPQUFBO0lBQ0EsTUFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFWnNyTk47QUFDRjs7QUQ1aU9BO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUMraU9GO0FEN2lPQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUNnak9GO0FEeGlPQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUMwaU9GO0FEeGlPQTtFQUNFLG9CQUFBO0FDMGlPRjtBRHhpT0E7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUMwaU9GO0FEeGlPQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQzBpT0Y7QUR6aU9FO0VBQ0UsbUJBQUE7QUMyaU9KO0FEeGlPQTtFQUNFLHFEQUFBO0FDMGlPRjtBRHZpT0U7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDeWlPSjtBYWxsT0E7RUFDRSxtQkFBQTtBYm9sT0Y7QWFubE9FO0VBQUE7SUFDRSxvQkFBQTtFYnNsT0Y7QUFDRjtBYXBsT0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtBYnNsT0o7QWFwbE9JO0VBQUE7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtFYnVsT0o7QUFDRjtBYXBsT0U7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBYnNsT0o7QWFwbE9JO0VBQUE7SUFDRSxlQUFBO0lBQ0EsWUFBQTtFYnVsT0o7QUFDRjtBYXRsT0k7RUFBQTtJQUNFLFlBQUE7SUFDQSxtQkFBQTtFYnlsT0o7QUFDRjtBYXRsT0U7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBYndsT0o7QWF0bE9JO0VBQUE7SUFDRSxXQUFBO0VieWxPSjtBQUNGO0FhdmxPSTtFQUFBO0lBQ0Usa0JBQUE7RWIwbE9KO0FBQ0Y7QWF4bE9JO0VBQ0UsNEJBQUE7RUFDQSxnQkFBQTtBYjBsT047QWF4bE9NO0VBQUE7SUFDRSxlQUFBO0lBQ0EsV0FBQTtFYjJsT047QUFDRjtBYXhsT0k7RUFDRSxnQkFBQTtBYjBsT047QWF4bE9NO0VBQUE7SUFDRSwyQkFBQTtJQUNBLDRCQUFBO0ViMmxPTjtBQUNGO0FhMWxPTTtFQUFBO0lBQ0UsVUFBQTtFYjZsT047QUFDRjtBYTFsT0k7RUFDRSxnQkFBQTtBYjRsT047QWEzbE9NO0VBQUE7SUFDRSwyQkFBQTtFYjhsT047QUFDRjtBYTdsT007RUFBQTtJQUNFLFVBQUE7SUFDQSw0QkFBQTtJQUNBLGlCQUFBO0ViZ21PTjtBQUNGO0FhN2xPSTtFQUNFLGdCQUFBO0FiK2xPTjtBYTlsT007RUFBQTtJQUNFLDJCQUFBO0ViaW1PTjtBQUNGO0FhaG1PTTtFQUFBO0lBQ0UsVUFBQTtJQUNBLDRCQUFBO0VibW1PTjtBQUNGO0FhenBPRTtFQTJESSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtEQUFBO0FiaW1PTjtBYS9sT007RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QWJpbU9SO0Fhbm1PTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBYmltT1I7QWE5bE9NO0VBQ0UsYUFBQTtBYmdtT1I7QWEzbE9FO0VBQ0UsbUJBQUE7RUFDQSxrREFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0FiNmxPSjtBYTNsT0k7RUFBQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0ViOGxPSjtBQUNGO0FhN2xPSTtFQUFBO0lBQ0UsVUFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0ViZ21PSjtBQUNGO0FhMXVPQTtFQStJSSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QWI4bE9KO0FhNWxPSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FiOGxPTjtBYTVsT007RUFDRSxlQUFBO0VBQ0EsY0FBQTtBYjhsT1I7QWF6bE9FO0VBQ0Usa0NBQUE7RUFDQSxvQkFBQTtBYjJsT0o7QWF4bE9NO0VBQ0UsYUFBQTtBYjBsT1I7QWFobU9FO0VBV0ksYUFBQTtBYndsT047QWFubE9BO0VBQ0UsbUJBQUE7QWJxbE9GO0FhbmxPRTtFQUNFLGFBQUE7QWJxbE9KO0FhbGxPRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtBYm9sT0o7QWFobE9FO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0Fia2xPSjtBYXBsT0U7RUFLSSxjQUFBO0Fia2xPTjtBYTdrT0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FiK2tPRjtBYTdrT0U7RUFDRSxrQkFBQTtBYitrT0o7QWF2bE9BO0VBWUksaUJBQUE7QWI4a09KO0FhM2tPRTtFQUNFLGNBQUE7QWI2a09KO0FhM2tPSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBYjZrT047QWF4a09BO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBYjBrT0Y7QWFqbE9BO0VBVUksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FiMGtPSjtBYXhrT0k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0NBQUE7RUFDQSxpQkFBQTtBYjBrT047QWExbU9BO0VBcUNJLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QWJ3a09KO0FhcGtPQTtFQUNFLDRDQUFBO0Fic2tPRjtBYW5rT0E7RUFDRSxtQkFBQTtBYnFrT0Y7QWFsa09BO0VBQ0UsMkJBQUE7QWJva09GO0FhamtPQTtFQUNFLHVDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FibWtPRjtBYWprT0U7RUFFSSwwQkFBQTtBYmtrT047O0FEaDNPQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDbTNPRjtBRGozT0E7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDbzNPRjtBRDUyT0E7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDODJPRjtBRDUyT0E7RUFDRSxvQkFBQTtBQzgyT0Y7QUQ1Mk9BO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDODJPRjtBRDUyT0E7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUM4Mk9GO0FENzJPRTtFQUNFLG1CQUFBO0FDKzJPSjtBRDUyT0E7RUFDRSxxREFBQTtBQzgyT0Y7QUQzMk9FO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzYyT0o7QWN0NU9BO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FkdzVPRjtBY3Y1T0U7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBZHk1T0o7QWN4NU9JO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLHVDQUFBO0FkMDVPTjtBY3g1T0k7RUFDRSxXQUFBO0FkMDVPTjtBY3g1T1E7RUFDRSxnQkFBQTtBZDA1T1Y7QWM1NU9NO0VBS0ksV0FBQTtFQUNBLGVBQUE7QWQwNU9WO0FjdDVPSTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtBZHc1T047QWN2NU9NO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QWR5NU9SO0FjdjVPTTtFQUNFLHVDQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QWR5NU9SO0FjdjVPTTtFQUNFLGVBQUE7QWR5NU9SO0FjdjVPTTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBZHk1T1I7QWNyNU9NO0VBQ0UsY0FBQTtBZHU1T1I7QWNwNU9JO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBZHM1T047QWNyNU9NO0VBQ0UsYUFBQTtBZHU1T1I7QWNyNU9NO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FkdTVPUjtBY3Q1T1E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QWR3NU9WO0FjdDVPUTtFQUNFLGNBQUE7RUFDQSxRQUFBO0FkdzVPVjtBY3I1T007RUFDRSxlQUFBO09BQUEsVUFBQTtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QWR1NU9SO0FjdDVPUTtFQUNFLGFBQUE7QWR3NU9WO0FjdDVPUTtFQUNFLCtCQUFBO09BQUEsMEJBQUE7QWR3NU9WO0FjbjVPRTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7QWRxNU9KO0FjbjVPRTtFQUNFLDZCQUFBO0VBQ0EsaUJBQUE7QWRxNU9KO0FjbjVPRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FkcTVPSjtBY3A1T0k7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FkczVPTjtBY2w1T0k7RUFDRSxhQUFBO0FkbzVPTjtBY2g1T0k7RUFDRSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QWRrNU9OO0FjaDVPSTtFQUNFLHVCQUFBO0FkazVPTjtBY2g1T0k7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBZGs1T047QWNqNU9NO0VBQ0UsV0FBQTtBZG01T1I7QWM5NE9BO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBZGc1T0Y7QWMvNE9FO0VBQ0UseUJBQUE7QWRpNU9KO0FjOTRPQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FkZzVPRjtBYy80T0U7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBZGk1T0o7QWMvNE9FO0VBQ0UsVUFBQTtBZGk1T0o7QWMvNE9FO0VBQ0UsY0FBQTtBZGk1T0o7QWMvNE9FO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QWRpNU9KO0FjOTRPQTtFQUNFLGdCQUFBO0FkZzVPRjtBYzk0T0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FkZzVPRjtBYy80T0U7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FkaTVPSjtBY2g1T0k7RUFDRSxnQkFBQTtBZGs1T047QWMzNE9NO0VBQ0UsVUFBQTtBZDY0T1I7QWMzNE9NO0VBQ0Usd0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FkNjRPUjtBYzM0T007RUFDRSxZQUFBO0FkNjRPUjtBYzU0T1E7RUFDRSxXQUFBO0FkODRPVjtBYzU0T1E7RUFDRSxhQUFBO0FkODRPVjtBY3g0T0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtBZDA0T0Y7QWN6NE9FO0VmOU5BLG9CQUFBO0VlZ09FLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBZDI0T0o7QWMxNE9JOzs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QWQ4NE9OO0FjMTRPQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVDQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBZDQ0T0Y7QWMzNE9FO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBZDY0T0o7QWMzNE9FO0VBQ0UsYUFBQTtBZDY0T0o7QWMzNE9FO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBZDY0T0o7QWM1NE9JO0VBQ0UsYUFBQTtBZDg0T047QWM1NE9JO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FkODRPTjtBYzE0T0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QWQ0NE9GO0FjMTRPQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QWQ0NE9GO0FjdDRPQTtFQUNFLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQ0FBQTtBZHc0T0Y7QWN2NE9FO0VBQ0UsZ0JBQUE7QWR5NE9KO0FjdjRPRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QWR5NE9KO0FjeDRPSTtFQUNFLFlBQUE7QWQwNE9OO0FjeDRPSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWQwNE9OO0FjeDRPSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBZDA0T047QWN6NE9NOztFQUNFLGNBQUE7QWQ0NE9SO0FjMzRPUTs7RUFDRSxlQUFBO0FkODRPVjtBYzM0T007RUFDRSxZQUFBO0FkNjRPUjtBY3o0T0U7RUFDRSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBZDI0T0o7QWMxNE9JO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxjQUFBO0FkNDRPTjtBYzM0T007RUFDRSxnQkFBQTtBZDY0T1I7QWM1NE9RO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QWQ4NE9WO0FjNTRPUTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWQ4NE9WO0FjNzRPVTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FkKzRPWjtBYzk0T1k7RUFDRSxrQ0FBQTtBZGc1T2Q7QWM5NE9ZO0VBQ0UsbUNBQUE7QWRnNU9kO0FjMzRPTTtFQUNFLGFBQUE7QWQ2NE9SO0FjMzRPTTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FkNjRPUjtBYzU0T1E7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBZDg0T1Y7QWM3NE9VO0VBQ0UsV0FBQTtBZCs0T1o7QWM3NE9VO0VBQ0UsV0FBQTtBZCs0T1o7QWMxNE9JO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QWQ0NE9OO0FjMzRPTTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7QWQ2NE9SO0FjamdQQTtFQXlISSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FkMjRPSjtBY3g0T0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBZDA0T0Y7QWN6NE9FO0VBQ0UsV0FBQTtBZDI0T0o7QWN6NE9FO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QWQyNE9KO0FjMTRPSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBZDQ0T047QWN6NE9FO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FkMjRPSjtBYzE0T0k7RUFDRSxhQUFBO0VBQ0EseUJBQUE7QWQ0NE9OO0FjMzRPTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FkNjRPUjtBY3Y0T0U7RUFDRSxnQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBZHk0T0o7QWN2NE9FO0VBQ0UsYUFBQTtBZHk0T0o7QWN4NE9JO0VBQ0UsaUJBQUE7QWQwNE9OO0FjeDRPSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FkMDRPTjtBY3o0T007RUFDRSxjQUFBO0FkMjRPUjtBY3Q0T0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QWR3NE9GO0FjdjRPRTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWR5NE9KO0FjdjRPRTtFQUNFLGlCQUFBO0FkeTRPSjtBY3Q0T0E7RUFDRSxtQkFBQTtBZHc0T0Y7QWN6eE9FO0VBQ0UseUJBQUE7QWQyeE9KO0FjenhPRTtFQUNFLFlBQUE7QWQyeE9KO0FjMXhPSTtFQUNFLGFBQUE7QWQ0eE9OO0FjdnhPRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBZHl4T0o7QWN4eE9JO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBZDB4T047QWN4eE9JO0VBQ0Usb0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtBZDB4T047QWN6eE9NO0VBQ0UsVUFBQTtBZDJ4T1I7QWMxeE9RO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QWQ0eE9WO0FjM3hPVTtFQUNFLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWQ2eE9aO0FjM3hPVTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBZDZ4T1o7QWN6eE9NO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QWQyeE9SO0FjMXhPUTtFQUNFLGVBQUE7QWQ0eE9WO0FjM3hPVTtFQUNFLGFBQUE7QWQ2eE9aO0FjcnhPQTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EseURBQUE7RUFDQSxzQkFBQTtBZHV4T0Y7QWN0eE9FO0VBQ0UsV0FBQTtBZHd4T0o7QWN0eE9FO0VBQ0UsV0FBQTtBZHd4T0o7QWN0eE9FO0VBQ0UsV0FBQTtBZHd4T0o7QWN0eE9FO0VBQ0UsV0FBQTtBZHd4T0o7QWN0eE9FO0VBQ0UsV0FBQTtBZHd4T0o7QWNyeE9BO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QWR1eE9GO0FjdHhPRTtFQUNFLGtCQUFBO0Fkd3hPSjtBY3J4T0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBZHV4T0Y7QWN0eE9FO0VBQ0UsbUJBQUE7QWR3eE9KO0FjdHhPRTtFQUNFLG1CQUFBO0Fkd3hPSjtBY3R4T0U7RUFDRSxtQkFBQTtBZHd4T0o7QWNyeE9BO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RWZqdEJBLG9CQUFBO0FDeStQRjtBY3R4T0U7RUFDRSxjQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFZnR0QkYsb0JBQUE7QUMrK1BGO0FjdHhPRTtFQUNFLGVBQUE7RUFDQSxVQUFBO0Fkd3hPSjtBY3Z4T0k7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBZHl4T047QWNyeE9BO0VBQ0UsYUFBQTtBZHV4T0Y7QWNweE9BO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBZHN4T0Y7QWNyeE9FO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxvRUFBQTtBZHV4T0o7QWNyeE9FO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWR1eE9KO0FjcnhPRTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBZHV4T0o7QWN0eE9JO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RWZyd0JKLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQzhoUUY7QWN4eE9JO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FkMHhPTjtBY3R4T0k7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtBZHd4T047QWN0eE9JO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0Fkd3hPTjtBY2x4T0U7RUFDRSxhQUFBO0Fkb3hPSjtBY2p4T0E7RUFDRSxhQUFBO0FkbXhPRjtBY2p4T0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBZG14T0Y7QWNqeE9BO0VBQ0UsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FkbXhPRjtBY2p4T0E7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBZG14T0Y7QWNqeE9BO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FkbXhPRjtBY3J4T0E7RUFJSSx1Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBZG94T0o7QWNoeE9BO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBZGt4T0Y7QWNqeE9FO0VBQ0UsdUJBQUE7RUFDQSxpQkFBQTtBZG14T0o7QWNqeE9FO0VBQ0UsWUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0FkbXhPSjtBY2h4T0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0Fka3hPTjtBY2h4T0k7RUFDRSxlQUFBO09BQUEsVUFBQTtBZGt4T047QWMvd09FO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0FkaXhPSjtBY2h4T0k7RUFDRSxlQUFBO0VBQ0EsZUFBQTtBZGt4T047QWNoeE9JO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QWRreE9OO0FjanhPTTtFQUNFLGNBQUE7QWRteE9SO0FjaHhPSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0Fka3hPTjtBYzl3T0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBZGd4T0Y7QWMvd09FO0VBQ0UsU0FBQTtBZGl4T0o7QWMvd09FO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QWRpeE9KO0FjL3dPRTtFQUNFLGtCQUFBO0FkaXhPSjtBYzl3T0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QWRneE9GO0FjOXdPSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FkZ3hPTjtBYzd3T0U7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0FkK3dPSjtBYzl3T0k7RUFDRSxjQUFBO0FkZ3hPTjtBYzV3T0k7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0FkOHdPTjtBYzd3T007O0VBQ0UsV0FBQTtBZGd4T1I7QWM3d09JO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QWQrd09OO0FjM3dPQTtFQUNFLGlDQUFBO0FkNndPRjtBYzN3T0E7RUFDRSxrQkFBQTtBZDZ3T0Y7QWM1d09FO0VBQ0UsZ0JBQUE7QWQ4d09KO0FjN3dPSTtFQUNFLGFBQUE7RUFDQSxZQUFBO0FkK3dPTjtBYzl3T007RUFDRSxhQUFBO0FkZ3hPUjtBYy93T1E7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FkaXhPVjtBYzd3T0k7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FkK3dPTjtBYzN3T0E7RUFDRSxhQUFBO0FkNndPRjtBYzV3T0U7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1REFBQTtBZDh3T0o7QWM3d09JO0VBQ0Usd0JBQUE7QWQrd09OO0FjN3dPSTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7QWQrd09OO0FjeHdPTTtFQUNFLHNCQUFBO0FkMHdPUjtBY3p3T1E7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FkMndPVjtBY3h3T1U7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FkMHdPWjtBY3R3T007RUFDRSxXQUFBO0VBQ0EsK0VBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7QWR3d09SO0FjcndPSTtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBZHV3T047QWNud09BO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FkcXdPRjtBY3B3T0U7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0Fkc3dPSjtBY3J3T0k7RUFDRSxtQkFBQTtBZHV3T047QWNsd09FO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtBZG93T0o7QWNod09BO0VBQ0UsYUFBQTtFQUNBLFlBQUE7QWRrd09GO0FjandPRTtFQUNFLHlCQUFBO0FkbXdPSjtBY2x3T0k7RUFDRSxZQUFBO0Fkb3dPTjtBY2p3T0U7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSx1Q0FBQTtBZG13T0o7QWNsd09JO0VBQ0Usa0JBQUE7QWRvd09OO0FjbndPTTtFQUNFLGVBQUE7RUFDQSxlQUFBO0FkcXdPUjtBY3B3T1E7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QWRzd09WO0FjbHdPSTtFQUNFLGlCQUFBO0Fkb3dPTjtBY2x3T0k7RUFDRSxlQUFBO0Fkb3dPTjtBY2x3T0k7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBZG93T047QWNsd09JO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0Fkb3dPTjtBY253T007RUFDRSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBZHF3T1I7QWNwd09ROztFQUNFLFdBQUE7QWR1d09WO0FjOXZPQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FkZ3dPRjtBYy92T0U7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBZGl3T0o7QWMvdk9FO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FkaXdPSjtBY2h3T0k7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0Fka3dPTjtBYzd2T0E7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBZCt2T0Y7QWM5dk9FO0VBQ0UsaUJBQUE7RWY5b0NGLG9CQUFBO0VlZ3BDRSxnQkFBQTtFQUNBLGtCQUFBO0FkZ3dPSjtBYy92T0k7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHlFQUFBO0VmMXBDSixvQkFBQTtBQzQ1UUY7QWM3dk9JO0VBQ0Usa0JBQUE7QWQrdk9OO0FjOXZPTTtFQUNFLFNBQUE7QWRnd09SO0FjNXZPRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FkOHZPSjtBYzV2T0U7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBZDh2T0o7QWM3dk9JO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FkK3ZPTjtBYzl2T007RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FkZ3dPUjtBYy92T1E7RUFDRSxnQkFBQTtBZGl3T1Y7QWMzdk9RO0VBQ0UsY0FBQTtBZDZ2T1Y7QWMxdk9NO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWQ0dk9SO0FjM3ZPUTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBZDZ2T1Y7QWN4dk9FO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBZDB2T0o7QWN2dk9BO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FkeXZPRjtBY3h2T0U7RWZ4dUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7QUNtK1FGO0FjNXZPSTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFZmx1Q0osb0JBQUE7QUNpK1FGO0FjN3ZPTTtFQUNFLFVBQUE7RUFDQSxhQUFBO0FkK3ZPUjtBYzN2T0U7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RWY1dUNGLG9CQUFBO0FDMCtRRjtBY3p2T007RUFDRSxVQUFBO0VBQ0EsYUFBQTtBZDJ2T1I7QWMxdk9RO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0FkNHZPVjtBY3h2T0k7RUFDRSx5QkFBQTtBZDB2T047QWNydk9BO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FkdXZPRjtBY3R2T0U7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0Fkd3ZPSjtBY3Z2T0k7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBZHl2T047QWN0dk9FO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QWR3dk9KO0FjdHZPRTtFQUNFLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWR3dk9KO0FjdnZPSTtFQUNFLGNBQUE7QWR5dk9OO0FjdHZPRTtFQUNFLGdCQUFBO0Fkd3ZPSjtBY3B2T0E7RUFDRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBZHN2T0Y7QWNydk9FO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QWR1dk9KO0FjcHZPQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7QWRzdk9GO0FjcnZPRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FkdXZPSjtBY3J2T0U7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBZHV2T0o7QWNydk9FO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FkdXZPSjtBY3J2T0U7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBZHV2T0o7QWNydk9FO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FkdXZPSjtBY3B2T0U7RUFDRSwyQkFBQTtBZHN2T0o7QWNqdk9BO0VBQ0UsYUFBQTtFQUNBLGVBQUE7T0FBQSxVQUFBO0FkbXZPRjtBY2x2T0U7RUFDRSwrQkFBQTtPQUFBLDBCQUFBO0Fkb3ZPSjtBY252T0k7RUFDRSxnQkFBQTtBZHF2T047QWNudk9JO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWRxdk9OO0FjcHZPTTtFZnQzQ0osYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFZXEzQ00sa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWR5dk9SO0FjdHZPSTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QWR3dk9OO0FjdnZPTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FkeXZPUjtBY3h2T1E7RUFDRSxjQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBZDB2T1Y7QWN4dk9RO0VBQ0UsaUJBQUE7QWQwdk9WO0FjcHZPQTtFQUNFLGVBQUE7RUFDQSxhQUFBO0Fkc3ZPRjtBY3J2T0U7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBZHV2T0o7QWNydk9FO0VBQ0UsU0FBQTtFQUNBLG1CQUFBO0FkdXZPSjtBY3J2T007RUFDRSxpQkFBQTtBZHV2T1I7QWNudk9FO0VBQ0UsZ0JBQUE7QWRxdk9KO0FjaHZPRTtFQUNFLGFBQUE7QWRrdk9KO0FjanZPSTtFQUNFLGdCQUFBO0FkbXZPTjtBY2p2T0k7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QWRtdk9OO0FjanZPSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBZG12T047QWNqdk9JO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWRtdk9OO0FjanZPSTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtBZG12T047QWMvdU9JO0VBQ0UsYUFBQTtBZGl2T047QWMvdU9JO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FkaXZPTjtBYzl1T007RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FkZ3ZPUjtBYzl1T007O0VBQ0UsU0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtBZGl2T1I7QWMzdU9FO0VBQ0UsY0FBQTtFQUNBLGlDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FkNnVPSjtBY3p1T0E7RUFDRSxxQkFBQTtBZDJ1T0Y7QWMxdU9FO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FkNHVPSjtBYzN1T0k7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FkNnVPTjtBYzV1T007RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWQ4dU9SO0FjN3VPUTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FkK3VPVjtBYzd1T1E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0NBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QWQrdU9WO0FjMXVPRTtFQUNFLG1CQUFBO0FkNHVPSjtBY3h1T0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBZDB1T0o7QWN6dU9JO0VBQ0UsZUFBQTtBZDJ1T047QWN6dU9JO0VBQ0UsWUFBQTtBZDJ1T047QWN6dU9JO0VBQ0UsWUFBQTtBZDJ1T047QWN6dU9JO0VBQ0UsWUFBQTtBZDJ1T047QWN4dU9FO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QWQwdU9KO0FjenVPSTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWQydU9OO0FjMXVPTTtFQUNFLGlCQUFBO0FkNHVPUjtBY3Z1T0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBZHl1T0Y7QWN4dU9FO0VBQ0UsNkJBQUE7QWQwdU9KO0FjeHVPRTtFQUNFLGFBQUE7QWQwdU9KO0FjeHVPRTtFQUNFLGtCQUFBO0FkMHVPSjtBY3h1T0U7RUFDRSxVQUFBO0VBQ0EsOEJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWQwdU9KO0FjenVPSTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7QWQydU9OO0FjMXVPTTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBZDR1T1I7QWMzdU9ROztFQUNFLFdBQUE7QWQ4dU9WO0FjM3VPTTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0FkNnVPUjtBYzN1T007RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QWQ2dU9SO0FjeHVPQTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QWQwdU9GO0FjenVPRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QWQydU9KO0FjMXVPSTtFQUNFLGtCQUFBO0FkNHVPTjtBYzF1T0k7RUFDRSxlQUFBO0FkNHVPTjtBY3h1T0E7RUFFSTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtFZHl1T0o7RWN2dU9FO0lBQ0UseUJBQUE7RWR5dU9KO0VjdnVPRTs7SUFDRSxnQkFBQTtFZDB1T0o7RWN4dU9FO0lBQ0UsV0FBQTtFZDB1T0o7RWN2dU9BO0lBQ0UsV0FBQTtFZHl1T0Y7RWN2dU9BO0lBQ0UsZUFBQTtTQUFBLFVBQUE7RWR5dU9GO0FBQ0Y7QWN2dU9BO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VkeXVPRjtBQUNGO0FjdnVPQTtFQUVJO0lBQ0UsNEJBQUE7SUFDQSxpQkFBQTtFZHd1T0o7RWN0dU9FO0lBQ0UsWUFBQTtJQUNBLGFBQUE7RWR3dU9KO0VjcHVPRTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtFZHN1T0o7RWNwdU9FO0lBQ0UseUJBQUE7RWRzdU9KO0VjcHVPRTtJQUNFLGdCQUFBO0Vkc3VPSjtFY3B1T0U7SUFDRSxzQkFBQTtJZjNyREosZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0VDazZSQTtFY3R1T0U7SUFDRSxXQUFBO0Vkd3VPSjtFY3J1T0E7SUFDRSxXQUFBO0VkdXVPRjtFY3B1T0E7SUFDRSxtQkFBQTtFZHN1T0Y7RWNudU9FO0lBQ0Usd0JBQUE7RWRxdU9KO0VjbnVPRTtJQUNFLHVCQUFBO0lBQ0EsbUJBQUE7RWRxdU9KO0VjcHVPSTtJQUNFLFlBQUE7RWRzdU9OO0VjbnVPRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtFZHF1T0o7RWNqdU9FO0lBQ0UsZ0JBQUE7RWRtdU9KO0VjbHVPSTtJQUNFLHFCQUFBO0Vkb3VPTjtFY2x1T0k7SUFDRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBO0Vkb3VPTjtFY2x1T0k7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7RWRvdU9OO0VjbnVPTTtJQUNFLFdBQUE7RWRxdU9SO0VjcHVPUTtJQUNFLHlCQUFBO0Vkc3VPVjtFY251T007SUFDRSxXQUFBO0lBQ0EsNkNBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFZHF1T1I7RWNudU9VO0lBQ0UsZUFBQTtFZHF1T1o7RWNudU9VO0lBQ0UsV0FBQTtFZHF1T1o7RWM1dE9JOztJQUNFLFdBQUE7RWQrdE9OO0VjMXRPRTtJQUNFLGVBQUE7RWQ0dE9KO0VjeHRPRTtJQUNFLFlBQUE7RWQwdE9KO0VjenRPSTtJQUNFLFlBQUE7RWQydE9OO0VjdHRPRTtJQUNFLFdBQUE7RWR3dE9KO0VjdnRPSTtJQUNFLFlBQUE7RWR5dE9OO0VjdHRPRTtJQUNFLGFBQUE7RWR3dE9KO0VjbHRPTTtJQUNFLDhCQUFBO0Vkb3RPUjtFY2x0T007SUFDRSxXQUFBO0Vkb3RPUjtFY250T1E7SUFDRSxhQUFBO0VkcXRPVjtFY250T1E7SUFDRSxjQUFBO0VkcXRPVjtBQUNGO0FjL3NPQTtFQUVJO0lBQ0UsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxVQUFBO0VkZ3RPSjtFYy9zT0k7SUFDRSxjQUFBO0VkaXRPTjtFYzlzT0U7SUFDRSxXQUFBO0lBQ0EsY0FBQTtFZGd0T0o7RWM5c09FO0lBQ0Usa0JBQUE7RWRndE9KO0VjL3NPSTtJQUNFLGFBQUE7RWRpdE9OO0VjL3NPSTtJQUNFLGFBQUE7RWRpdE9OO0VjM3NPSTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VkNnNPTjtFYzFzT007SUFDRSxXQUFBO0VkNHNPUjtFYzNzT1E7SUFDRSxRQUFBO0VkNnNPVjtFYzNzT1E7SUFDRSxjQUFBO0VkNnNPVjtFY3ZzT0E7SUFDRSxhQUFBO0VkeXNPRjtFY3hzT0U7SUFDRSxhQUFBO0VkMHNPSjtFY3ZzT0E7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RWR5c09GO0VjeHNPRTtJQUNFLGFBQUE7SUFDQSw4QkFBQTtJQUNBLHdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0VkMHNPSjtFY3pzT0k7SUFDRSxjQUFBO0VkMnNPTjtFY3pzT0k7SUFDRSxnQkFBQTtFZDJzT047RWN4c09FO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0VkMHNPSjtFY3pzT0k7SUFDRSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RWQyc09OO0VjdHNPRTtJQUNFLGFBQUE7SUFDQSw0QkFBQTtFZHdzT0o7RWNyc09RO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0VkdXNPVjtFY25zT0k7SUFDRSxlQUFBO0VkcXNPTjtFY3BzT007SUFDRSxlQUFBO0Vkc3NPUjtFY3BzT007SUFDRSxzQ0FBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtFZHNzT1I7RWNuc09JO0lBQ0UsbUJBQUE7RWRxc09OO0VjbnNPUTtJQUNFLGFBQUE7SUFDQSxlQUFBO0VkcXNPVjtFY2xzT007SUFDRSxnQkFBQTtFZG9zT1I7RWNsc09NO0lBQ0UsZUFBQTtJQUNBLGFBQUE7RWRvc09SO0VjbnNPUTtJQUNFLGVBQUE7RWRxc09WO0VjbHNPTTtJQUNFLHNCQUFBO0lmbDdEUixnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7RUN1blNBO0VjbHNPRTtJQUNFLFlBQUE7SUFDQSxhQUFBO0Vkb3NPSjtFY25zT0k7SUFDRSxXQUFBO0VkcXNPTjtFY2xzT0U7SUFDRSxlQUFBO0Vkb3NPSjtFY2hzT0U7SUFDRSxVQUFBO0Vka3NPSjtFY2hzT0U7SUFDRSxlQUFBO0Vka3NPSjtFYzlyT0U7SUFDRSxXQUFBO0VkZ3NPSjtFYzVyT0U7SUFDRSxVQUFBO0VkOHJPSjtFYzNyT0E7SUFDRSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFZDZyT0Y7RWM1ck9FO0lBQ0UsV0FBQTtJQUNBLGVBQUE7RWQ4ck9KO0VjNXJPRTtJQUNFLFNBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7RWQ4ck9KO0VjNXJPRTtJQUNFLG1CQUFBO0VkOHJPSjtFYzdyT0k7SUFDRSxtQkFBQTtFZCtyT047RWM3ck9JO0lBQ0UsZUFBQTtTQUFBLFVBQUE7RWQrck9OO0VjM3JPQTtJQUNFLGlCQUFBO0VkNnJPRjtFYzNyT0k7SUFFSSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0VkNHJPUjtFY3pyT1E7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0VkMnJPVjtFY3ZyT0k7SUFDRSxXQUFBO0VkeXJPTjtFY3ByT0U7SUFDRSxVQUFBO0Vkc3JPSjtFY25yT0E7SUFDRSxlQUFBO0lBQ0Esa0JBQUE7RWRxck9GO0VjcHJPRTtJQUNFLFVBQUE7SUFDQSxhQUFBO0Vkc3JPSjtFY3ByT0U7SUFDRSxVQUFBO0lBQ0EsY0FBQTtJQUNBLHVCQUFBO0Vkc3JPSjtFY3JyT0k7SUFDRSx3QkFBQTtJQUNBLDJCQUFBO0VkdXJPTjtFY3RyT007SUFDRSxVQUFBO0lBQ0Esa0JBQUE7RWR3ck9SO0VjdHJPTTtJQUNFLFdBQUE7RWR3ck9SO0VjcHJPRTtJQUNFLGFBQUE7RWRzck9KO0VjbHJPRTtJQUNFLGVBQUE7RWRvck9KO0VjbnJPSTtJQUNFLFdBQUE7RWRxck9OO0VjbHJPTTtJQUNFLGVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLDhCQUFBO0Vkb3JPUjtFY25yT1E7SUFDRSxXQUFBO0VkcXJPVjtFYy9xT0E7SUFDRSx1QkFBQTtFZGlyT0Y7RWMvcU9BO0lBQ0UsZUFBQTtTQUFBLFVBQUE7RWRpck9GO0VjOXFPRTs7SUFDRSxVQUFBO0VkaXJPSjtFYy9xT0U7O0lBQ0UsV0FBQTtFZGtyT0o7QUFDRjtBYy9xT0E7RUFFSTtJQUNFLGFBQUE7SUFDQSxZQUFBO0VkZ3JPSjtFYy9xT0k7SUFDRSxhQUFBO0lBQ0EsZUFBQTtFZGlyT047RWMvcU9JO0lBQ0UsU0FBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLGdDQUFBO0VkaXJPTjtFYy9xT0k7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VkaXJPTjtFY2hyT007SUFDRSxlQUFBO0lBQ0EsV0FBQTtFZGtyT1I7RWNqck9RO0lBQ0UsV0FBQTtFZG1yT1Y7RWNock9NO0lBQ0UsVUFBQTtJQUNBLCtCQUFBO0lBQ0EsZ0JBQUE7RWRrck9SO0VjanJPUTtJQUNFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0VkbXJPVjtFY2pyT1E7SUFDRSwyQkFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBO0VkbXJPVjtFYy9xT0k7SUFDRSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxhQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RWRpck9OO0VjOXFPRTtJQUNFLFlBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsZ0JBQUE7SUFDQSw2QkFBQTtFZGdyT0o7RWMvcU9JO0lBQ0UsV0FBQTtJQUNBLFNBQUE7RWRpck9OO0VjN3FPQTtJQUNFLG1CQUFBO0VkK3FPRjtFYzVxT0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VkOHFPSjtFYzFxT0U7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLDhCQUFBO0lBQ0EsZ0JBQUE7RWQ0cU9KO0VjM3FPSTtJQUNFLFdBQUE7SUFDQSxRQUFBO0lBQ0EsZ0JBQUE7RWQ2cU9OO0VjM3FPSTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFZDZxT047RWMxcU9FO0lBQ0UsV0FBQTtFZDRxT0o7RWN6cU9JO0lBQ0UsZUFBQTtFZDJxT047RWNycU9JO0lBQ0UsV0FBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtFZHVxT047RWNucU9RO0lBQ0UsV0FBQTtFZHFxT1Y7RWNscU9VO0lBQ0UsV0FBQTtFZG9xT1o7RWNqcU9RO0lBQ0UsY0FBQTtFZG1xT1Y7RWNscU9VO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0Vkb3FPWjtFY2hxT007SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RWRrcU9SO0VjanFPUTtJQUNFLGVBQUE7RWRtcU9WO0VjeHBPUTtJQUNFLHlCQUFBO0VkMHBPVjtFY3hwT1E7SUFDRSxXQUFBO0lmNXRFVixnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7RUN1M1NBO0VjdnBPRTtJQUNFLGtCQUFBO0VkeXBPSjtFY3ZwT0U7SUFDRSxXQUFBO0VkeXBPSjtFY3RwT0E7SUFDRSxXQUFBO0Vkd3BPRjtFY3BwT0k7SUFDRSxVQUFBO0Vkc3BPTjtFY2hwT0k7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFZGtwT047RWMvb09FO0lBQ0UsZUFBQTtFZGlwT0o7RWM5b09JO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7RWRncE9OO0VjOW9PSTtJQUNFLGVBQUE7RWRncE9OO0VjNW9PQTtJQUNFLG1CQUFBO0VkOG9PRjtFYzVvT0E7SUFDRSw0QkFBQTtFZDhvT0Y7RWM3b09FO0lBQ0UsYUFBQTtFZCtvT0o7RWMzb09FO0lBQ0UsbUJBQUE7RWQ2b09KO0VjNW9PSTtJQUNFLGVBQUE7U0FBQSxVQUFBO0VkOG9PTjtFYzFvT0E7SUFDRSxrQkFBQTtFZDRvT0Y7RWMzb09FO0lBQ0UsaUJBQUE7RWQ2b09KO0VjM29PRTtJQUNFLFdBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RWQ2b09KO0VjM29PTTtJQUNFLFVBQUE7RWQ2b09SO0Vjdm9PRTtJQUNFLFdBQUE7RWR5b09KO0Vjdm9PRTs7SUFDRSxVQUFBO0VkMG9PSjtFY3JvT0k7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RWR1b09OO0Vjcm9PSTtJQUNFLGlCQUFBO0lBQ0EsV0FBQTtFZHVvT047RWNub09BO0lBQ0UsVUFBQTtJQUNBLG1CQUFBO0VkcW9PRjtFY2xvT0U7SUFDRSxhQUFBO0Vkb29PSjtFY2xvT0U7SUFDRSxhQUFBO0Vkb29PSjtBQUNGO0FjaG9PQTtFQUNFO0lBQ0UsaUJBQUE7RWRrb09GO0Vjam9PRTtJQUNFLGNBQUE7SUFDQSxpQkFBQTtFZG1vT0o7RWNsb09JO0lBQ0UsaUJBQUE7RWRvb09OO0VjbG9PSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFZG9vT047RWMvbk9FO0lBQ0Usb0JBQUE7RWRpb09KO0VjaG9PSTtJQUNFLGVBQUE7RWRrb09OO0VjaG9PSTtJQUNFLGFBQUE7RWRrb09OO0VjaG9PSTtJQUNFLG1CQUFBO0lBQ0EsZUFBQTtFZGtvT047RWNqb09NO0lBQ0Usc0JBQUE7RWRtb09SO0Vjam9PTTtJQUNFLFdBQUE7SUFDQSxTQUFBO0VkbW9PUjtFY2xvT1E7SUFDRSxjQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7RWRvb09WO0VjbG9PUTtJQUNFLGtCQUFBO0Vkb29PVjtFY2hvT0k7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtFZGtvT047RWNqb09NO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtFZG1vT1I7RWMvbk9FO0lBQ0Usd0JBQUE7SUFDQSxvQkFBQTtJQUNBLGFBQUE7RWRpb09KO0VjOW5PSTtJQUNFLGVBQUE7RWRnb09OO0VjN25PRTtJQUNFLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RWQrbk9KO0VjNW5PQTtJQUNFLGtCQUFBO1NBQUEsYUFBQTtFZDhuT0Y7RWM1bk9BO0lBQ0UsV0FBQTtFZDhuT0Y7RWM1bk9BO0lBQ0UsYUFBQTtFZDhuT0Y7RWMxbk9JO0lBQ0UsV0FBQTtFZDRuT047RWN4bk9BO0lBQ0UsZUFBQTtFZDBuT0Y7RWN4bk9JO0lBQ0Usa0JBQUE7RWQwbk9OO0Vjdm5PRTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSw4QkFBQTtJQUNBLGdCQUFBO0VkeW5PSjtFY3huT0k7SUFDRSxhQUFBO0VkMG5PTjtFY3huT0k7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RWQwbk9OO0Vjcm5PRTtJQUNFLG1CQUFBO0VkdW5PSjtFY3RuT0k7SUFDRSxlQUFBO1NBQUEsVUFBQTtFZHduT047RWNybk9FO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFZHVuT0o7RWN0bk9JO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0Vkd25PTjtFY3RuT0k7SUFDRSxVQUFBO0Vkd25PTjtFY3RuT0k7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RWR3bk9OO0Vjdm5PTTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFZHluT1I7RWNwbk9BO0lBQ0Usa0JBQUE7RWRzbk9GO0Vjdm5PQTtJQUdJLGVBQUE7SUFDQSxpQkFBQTtFZHVuT0o7RWNybk9FO0lBQ0UsV0FBQTtJQUNBLGlCQUFBO0VkdW5PSjtFY3JuT0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RWR1bk9KO0VjcG5PQTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0Vkc25PRjtFY3JuT0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFZHVuT0o7RWN0bk9JO0lBQ0UsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0Vkd25PTjtFY3RuT0k7O0lBQ0UsVUFBQTtFZHluT047RWN0bk9FO0lBQ0UscUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFZHduT0o7RWNwbk9FO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RWRzbk9KO0Vjcm5PSTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0VkdW5PTjtFY25uT0E7SUFDRSxpQkFBQTtJQUNBLFNBQUE7RWRxbk9GO0VjcG5PRTtJQUNFLGdCQUFBO0lBQ0EsV0FBQTtFZHNuT0o7RWNwbk9FO0lBQ0UsNEJBQUE7RWRzbk9KO0VjbG5PRTtJQUNFLGFBQUE7RWRvbk9KO0Vjam5PSTtJQUNFLGVBQUE7RWRtbk9OO0VjbG5PTTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0Vkb25PUjtFY2puT0k7SUFFSSxlQUFBO0Vka25PUjtFYzdtT0E7SUFDRSxXQUFBO0VkK21PRjtFYzdtT0E7SUFDRSxrQkFBQTtJQUNBLGVBQUE7U0FBQSxVQUFBO0VkK21PRjtFYzltT0U7SUFDRSxlQUFBO0VkZ25PSjtFYy9tT0k7SUFDRSxpQkFBQTtFZGluT047RWM3bU9BO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0VkK21PRjtFYzltT0U7O0lBQ0UsV0FBQTtFZGluT0o7RWM1bU9JO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VkOG1PTjtFYzVtT0k7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RWQ4bU9OO0VjNW1PSTtJQUNFLGVBQUE7RWQ4bU9OO0Vjem1PTTs7SUFDRSxpQkFBQTtFZDRtT1I7QUFDRjs7QUR4dFRBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUMydFRGO0FEenRUQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUM0dFRGO0FEcHRUQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNzdFRGO0FEcHRUQTtFQUNFLG9CQUFBO0FDc3RURjtBRHB0VEE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNzdFRGO0FEcHRUQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ3N0VEY7QURydFRFO0VBQ0UsbUJBQUE7QUN1dFRKO0FEcHRUQTtFQUNFLHFEQUFBO0FDc3RURjtBRG50VEU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDcXRUSjtBZTl2VEE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBZmd3VEY7QWUvdlRFO0VBQ0UsY0FBQTtBZml3VEo7QWUvdlRFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FmaXdUSjtBZTl2VEE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDZGQUFBO0FmZ3dURjtBZTl2VEE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QWZnd1RGO0FlOXZUQTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FmZ3dURjtBZTl2VEE7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBZmd3VEY7QWUvdlRFO0VBQ0UsZUFBQTtBZml3VEo7QWVod1RJO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0Fma3dUTjtBZTl2VEE7RUFDRSxlQUFBO0FmZ3dURjtBZTl2VEE7RUFDRSxpQkFBQTtBZmd3VEY7QWU5dlRBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FmZ3dURjtBZS92VEU7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FmaXdUSjtBZWh3VEk7RUFDRSxjQUFBO0Fma3dUTjtBZWh3VEk7RUFDRSxjQUFBO0Fma3dUTjtBZTl2VEE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FmZ3dURjtBZS92VEU7RUFDRSxjQUFBO0FmaXdUSjtBZWh3VEk7OztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBZm93VE47QWVod1RBO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0Fma3dURjtBZWp3VEU7RUFDRSxlQUFBO0VBQ0EsVUFBQTtBZm13VEo7QWVsd1RJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0Fmb3dUTjtBZWx3VEk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0Fmb3dUTjtBZWp3VEU7RUFDRSxVQUFBO0VBQ0EsZUFBQTtBZm13VEo7QWVsd1RJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBZm93VE47QWUvdlRBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QWZpd1RGO0FlaHdURTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWZrd1RKO0FlandUSTtFQUNFLGdCQUFBO0FmbXdUTjtBZWp3VEk7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FmbXdUTjtBZS92VEE7RUFDRSxpQkFBQTtBZml3VEY7QWUvdlRBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWZpd1RGO0FlL3ZUQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FmaXdURjtBZWh3VEU7RUFDRSx1QkFBQTtFQUNBLG9CQUFBO0Fma3dUSjtBZWp3VEk7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0FmbXdUTjtBZWx3VE07RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBZm93VFI7QWVud1RRO0VBQ0Usb0JBQUE7QWZxd1RWO0FlandUSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBZm13VE47QWUvdlRBO0VBQ0Usb0NBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWZpd1RGO0FlN3ZURTtFQUNFLGFBQUE7RUFDQSxrRUFBQTtBZit2VEo7QWU5dlRJO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QWZnd1ROO0FlM3ZURTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QWY2dlRKO0FlNXZUSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBZjh2VE47QWU3dlRNO0VBQ0UsbUJBQUE7QWYrdlRSO0FlM3ZURTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBZjZ2VEo7QWUzdlRFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDhDQUFBO0FmNnZUSjtBZTF2VEk7RUFDRSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QWY0dlROO0FlenZUTTtFQUNFLG9CQUFBO0FmMnZUUjtBZXp2VE07RUFDRSxvQkFBQTtBZjJ2VFI7QWV0dlRBO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0Fmd3ZURjtBZXZ2VEU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0FmeXZUSjtBZXZ2VEU7RUFDRSxpQkFBQTtBZnl2VEo7QWV2dlRFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtBZnl2VEo7QWV4dlRJO0VBQ0UsYUFBQTtFQUNBLGlDQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FmMHZUTjtBZXp2VE07RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtBZjJ2VFI7QWV6dlRNO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtBZjJ2VFI7QWV2dlRFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBZnl2VEo7QWV2dlRFO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWZ5dlRKO0FlcnZUQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBZnV2VEY7QWV0dlRFO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0Fmd3ZUSjtBZXR2VEU7RUFDRSxtQkFBQTtBZnd2VEo7QWV0dlRFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0Fmd3ZUSjtBZXZ2VEk7RUFDRSxhQUFBO0FmeXZUTjtBZXR2VEU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBZnd2VEo7QWV0dlRFO0VBQ0UscUJBQUE7QWZ3dlRKO0FldHZURTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBZnd2VEo7QWV0dlRFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0Fmd3ZUSjtBZXJ2VEE7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QWZ1dlRGO0FldHZURTtFQUNFLGlFQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBZnd2VEo7QWV2dlRJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBZnl2VE47QWV4dlRNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBZjB2VFI7QWV4dlRNO0VBQ0UsWUFBQTtBZjB2VFI7QWV4dlRNO0VBQ0UsMkJBQUE7QWYwdlRSO0FleHZUTTtFQUNFLG9CQUFBO0FmMHZUUjtBZXh2VE07RUFDRSxZQUFBO0FmMHZUUjtBZXR2VEU7RUFDRSxtQkFBQTtBZnd2VEo7QWVydlRBO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FmdXZURjtBZXR2VEU7RUFDRSxtQkFBQTtBZnd2VEo7QWV0dlRFO0VBQ0Usa0JBQUE7QWZ3dlRKO0FldHZURTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWZ3dlRKO0FldnZUSTtFQUNFLGNBQUE7QWZ5dlROO0FlcHZURTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBZnN2VEo7QWVwdlRFO0VBQ0UsNEJBQUE7RUFDQSx1QkFBQTtBZnN2VEo7QWVydlRJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QWZ1dlROO0FlcnZUSTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBZnV2VE47QWV0dlRNO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsdURBQUE7QWZ3dlRSO0FlcnZUSTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FmdXZUTjtBZXJ2VEk7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FmdXZUTjtBZWx2VEU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWZvdlRKO0FlbnZUSTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBZnF2VE47QWVqdlRBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7QWZtdlRGO0FlbHZURTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QWZvdlRKO0FlanZUQTtFQUNFLG1CQUFBO0VBQ0EseUVBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7QWZtdlRGO0FlbHZURTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBZm92VEo7QWVsdlRFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBZm92VEo7QWVqdlRBO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBZm12VEY7QWVsdlRFO0VBQ0UsYUFBQTtFQUNBLFlBQUE7QWZvdlRKO0FlbnZUSTtFQUNFLFlBQUE7QWZxdlROO0FlbHZURTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBZm92VEo7QWVsdlRFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBZm92VEo7QWVqdlRBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOENBQUE7QWZtdlRGO0FlbHZURTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBZm92VEo7QWVsdlRFO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0Fmb3ZUSjtBZW52VEk7RUFDRSwrQkFBQTtFQUNBLGFBQUE7QWZxdlROO0FlanZUQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsMkVBQUE7QWZtdlRGO0FlaHZUQTtFaEJsaEJFLG9CQUFBO0VnQm9oQkEsa0JBQUE7RUFDQSxXQUFBO0Fma3ZURjtBZWh2VEE7RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0Fma3ZURjtBZWh2VEE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0Esd0VBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0Fma3ZURjtBZWp2VEU7RUFDRSxTQUFBO0VBQ0Esc0JBQUE7QWZtdlRKO0FlbHZUSTtFQUNFLFVBQUE7QWZvdlROO0FlbnZUTTtFQUNFLGNBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0FmcXZUUjtBZWx2VFE7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQ0FBQTtBZm92VFY7QWUvdVRFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtBZml2VEo7QWVodlRJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0Fma3ZUTjtBZWp2VE07RUFDRSxjQUFBO0FmbXZUUjtBZTl1VEE7RUFDRSxPQUFBO0FmZ3ZURjtBZTd1VEE7RUFDRTtJQUNFLGVBQUE7RWYrdVRGO0VlN3VUQTtJQUNFLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VmK3VURjtFZTd1VEE7SUFDRSxpQkFBQTtFZit1VEY7RWU3dVRBO0lBQ0UsZ0JBQUE7RWYrdVRGO0VlOXVURTtJQUNFLGFBQUE7RWZndlRKO0VlOXVURTtJQUNFLGFBQUE7RWZndlRKO0VlOXVURTtJQUNFLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RWZndlRKO0VlN3VUQTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7RWYrdVRGO0VlN3VUQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHdCQUFBO0VmK3VURjtFZTd1VEE7SUFDRSxnQkFBQTtFZit1VEY7RWU3dVRBO0lBQ0Usb0JBQUE7SUFDQSxlQUFBO0VmK3VURjtFZTl1VEU7SUFDRSxhQUFBO0lBQ0EsVUFBQTtJQUNBLGVBQUE7RWZndlRKO0VlL3VUSTtJQUNFLG1CQUFBO0VmaXZUTjtFZTl1VEU7SUFDRSxXQUFBO0lBQ0Esb0JBQUE7RWZndlRKO0VlL3VUSTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtFZml2VE47RWU3dVRBO0lBQ0UsaUJBQUE7RWYrdVRGO0VlOXVURTtJQUNFLGdCQUFBO0VmZ3ZUSjtFZTd1VEE7SUFDRSxhQUFBO0lBQ0EsZUFBQTtFZit1VEY7RWU5dVRFO0lBQ0UsdUJBQUE7SUFDQSxvQkFBQTtJQUNBLFlBQUE7RWZndlRKO0VlL3VUSTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7RWZpdlROO0VlaHZUTTtJQUNFLGVBQUE7RWZrdlRSO0VlL3VUSTtJQUNFLG1CQUFBO0VmaXZUTjtFZTV1VEU7SUFDRSxnQkFBQTtFZjh1VEo7RWU3dVRJO0lBQ0UsaUJBQUE7SUFDQSxTQUFBO0VmK3VUTjtFZTV1VEU7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0VmOHVUSjtFZTV1VEU7SUFDRSx5QkFBQTtJQUNBLGtDQUFBO0lBQ0EsbUJBQUE7RWY4dVRKO0VlNXVURTtJQUNFLFdBQUE7RWY4dVRKO0VlNXVURTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtFZjh1VEo7RWU1dVRFO0lBQ0UsZ0JBQUE7RWY4dVRKO0VlM3VUQTtJQUNFLGNBQUE7SUFDQSxpQkFBQTtFZjZ1VEY7RWU1dVRFO0lBQ0UsbUJBQUE7SUFDQSxhQUFBO0VmOHVUSjtFZTV1VEU7SUFDRSxxQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFZjh1VEo7RWU1dVRFO0lBQ0UsV0FBQTtFZjh1VEo7RWU3dVRJO0lBQ0UsUUFBQTtFZit1VE47RWU1dVRFO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtFZjh1VEo7RWU1dVRFO0lBQ0UsOEJBQUE7SUFDQSxhQUFBO0VmOHVUSjtFZTd1VEk7SUFDRSxjQUFBO0VmK3VUTjtFZTN1VEE7SUFDRSx5QkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RWY2dVRGO0VlNXVURTtJQUNFLG1CQUFBO0VmOHVUSjtFZTV1VEU7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0VmOHVUSjtFZTV1VEU7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RWY4dVRKO0VlNXVURTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VmOHVUSjtFZTV1VEU7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtFZjh1VEo7RWU3dVRJO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSx5REFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VmK3VUTjtFZTN1VEE7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0VmNnVURjtFZTV1VEU7SUFDRSxnQkFBQTtJQUNBLHNCQUFBO0lBQ0EsaUJBQUE7SUFDQSwyQkFBQTtFZjh1VEo7RWU1dVRNO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VmOHVUUjtFZTV1VE07SUFDRSxVQUFBO0lBQ0EsU0FBQTtFZjh1VFI7RWU1dVRNO0lBQ0UsdUJBQUE7RWY4dVRSO0VlNXVUTTtJQUNFLHVCQUFBO0lBQ0EsWUFBQTtFZjh1VFI7RWU1dVRNO0lBQ0UsdUJBQUE7RWY4dVRSO0VlNXVUTTtJQUNFLFVBQUE7SUFDQSxTQUFBO0VmOHVUUjtFZTF1VEU7SUFDRSxtQkFBQTtFZjR1VEo7RWV6dVRBO0lBQ0UsYUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFZjJ1VEY7RWV4dVRFO0lBQ0UsaUJBQUE7SUFDQSxjQUFBO0VmMHVUSjtFZXp1VEk7SUFDRSxhQUFBO0lBQ0EsZ0JBQUE7RWYydVROO0VlMXVUTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFZjR1VFI7RWUxdVRNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RWY0dVRSO0VlMXVUTTtJQUNFLHFCQUFBO0VmNHVUUjtFZXZ1VEE7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VmeXVURjtFZXZ1VEE7SUFDRSxtQkFBQTtFZnl1VEY7RWV4dVRFO0lBQ0UsWUFBQTtJQUNBLFdBQUE7RWYwdVRKO0VldnVUQTtJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7RWZ5dVRGO0VleHVURTtJQUNFLG1CQUFBO0VmMHVUSjtFZXh1VEU7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RWYwdVRKO0VldnVUQTtJQUNFLDRCQUFBO0VmeXVURjtFZXh1VEU7SUFDRSxhQUFBO0VmMHVUSjtFZXh1VEU7SUFDRSxhQUFBO0VmMHVUSjtFZXZ1VEE7SUFDRSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7SUFDQSxnQkFBQTtFZnl1VEY7RWV4dVRFO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0VmMHVUSjtFZXp1VEk7SUFDRSxhQUFBO0VmMnVUTjtFZXp1VEk7SUFDRSxhQUFBO0VmMnVUTjtBQUNGO0FldnVUQTtFQUNFO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0VmeXVURjtFZXh1VEU7SUFDRSxzQkFBQTtFZjB1VEo7QUFDRjtBZXZ1VEE7RUFDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFZnl1VEY7RWV2dVRBO0lBQ0UsZ0JBQUE7RWZ5dVRGO0VldnVUQTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RWZ5dVRGO0VldnVUQTtJQUVJLGtCQUFBO0lBQ0Esb0JBQUE7RWZ3dVRKO0VldnVUSTtJQUNFLGdCQUFBO0VmeXVUTjtFZXZ1VEk7SUFDRSxXQUFBO0VmeXVUTjtFZXJ1VEE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSx3QkFBQTtFZnV1VEY7RWV0dVRFO0lBQ0UsbUJBQUE7SUFDQSxlQUFBO0Vmd3VUSjtFZXJ1VEE7SUFDRSxnQkFBQTtFZnV1VEY7RWV0dVRFO0lBQ0Usa0JBQUE7RWZ3dVRKO0VlcHVURTtJQUNFLFdBQUE7RWZzdVRKO0VlcnVUSTtJQUNFLGdCQUFBO0VmdXVUTjtFZXB1VEU7SUFDRSxlQUFBO0lBQ0EsYUFBQTtFZnN1VEo7RWVudVRBO0lBQ0UsZ0JBQUE7RWZxdVRGO0VlbnVUQTtJQUNFLHdCQUFBO0lBQ0Esb0JBQUE7RWZxdVRGO0VlcHVURTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0Vmc3VUSjtFZXJ1VEk7SUFDRSxhQUFBO0VmdXVUTjtFZW51VEE7SUFDRSxlQUFBO0VmcXVURjtFZXB1VEU7SUFDRSxvQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFZnN1VEo7RWVydVRJO0lBQ0UsYUFBQTtFZnV1VE47RWVwdVRFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RWZzdVRKO0VlcHVURTtJQUNFLGdCQUFBO0Vmc3VUSjtFZW51VEE7SUFDRSx1QkFBQTtFZnF1VEY7RWVwdVRFO0lBQ0UsbUJBQUE7RWZzdVRKO0VlcHVURTtJQUNFLG1CQUFBO0lBQ0EsZ0JBQUE7RWZzdVRKO0VlbnVUQTtJQUNFLGlCQUFBO0VmcXVURjtFZXB1VEU7SUFDRSx1QkFBQTtFZnN1VEo7RWVwdVRFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0Vmc3VUSjtFZXB1VEU7SUFDRSxxQkFBQTtFZnN1VEo7RWVwdVRFO0lBQ0UsK0JBQUE7SUFDQSx5QkFBQTtJQUNBLGVBQUE7RWZzdVRKO0VlbnVUQTtJQUNFLGlCQUFBO0VmcXVURjtFZW51VEE7SUFDRSxvQkFBQTtFZnF1VEY7RWVwdVRFO0lBQ0UsZ0JBQUE7RWZzdVRKO0VlcnVUSTtJQUNFLFlBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7RWZ1dVROO0VlcHVURTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0Vmc3VUSjtFZXB1VEU7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7RWZzdVRKO0VlcHVURTtJQUNFLG1CQUFBO0Vmc3VUSjtFZXB1VEU7SUFDRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7SUFDQSw4QkFBQTtPQUFBLDJCQUFBO0Vmc3VUSjtFZW51VEE7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0VmcXVURjtFZXB1VEU7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0Vmc3VUSjtFZXJ1VEk7SUFDRSxzQkFBQTtJQUNBLHVCQUFBO0VmdXVUTjtFZXR1VE07SUFDRSxpQkFBQTtJQUNBLGdCQUFBO0Vmd3VUUjtFZXR1VE07SUFDRSxjQUFBO0Vmd3VUUjtFZXB1VEU7SUFDRSxtQkFBQTtFZnN1VEo7RWVwdVRFO0lBQ0UsZ0JBQUE7RWZzdVRKO0VlcnVUSTtJQUNFLGNBQUE7SUFDQSxXQUFBO0VmdXVUTjtFZW51VEE7SUFDRSxrQkFBQTtJQUNBLGVBQUE7RWZxdVRGO0VlcHVURTtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtFZnN1VEo7RWVwdVRFO0lBQ0UsbUJBQUE7RWZzdVRKO0VlbnVUQTtJQUNFLG9CQUFBO0VmcXVURjtFZW51VEE7SUFDRSxhQUFBO0lBQ0EsV0FBQTtFZnF1VEY7RWVwdVRFO0lBQ0UsU0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0Vmc3VUSjtFZXJ1VEk7SUFDRSxhQUFBO0VmdXVUTjtFZXR1VE07SUFDRSxjQUFBO0Vmd3VUUjtFZW51VEE7SUFDRSxnQkFBQTtJQUNBLG9CQUFBO0VmcXVURjtFZWx1VEU7SUFDRSxrQkFBQTtFZm91VEo7QUFDRjtBZWp1VEE7RUFDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFZm11VEY7RWVqdVRBO0lBQ0UsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RWZtdVRGO0VlbHVURTtJQUNFLFlBQUE7RWZvdVRKO0VlbHVURTtJQUNFLFdBQUE7SUFDQSxZQUFBO0Vmb3VUSjtFZWp1VEE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSx3QkFBQTtFZm11VEY7RWVqdVRBO0lBQ0UsZ0JBQUE7RWZtdVRGO0VlbHVURTtJQUNFLG1CQUFBO0Vmb3VUSjtFZWp1VEE7SUFDRSxvQkFBQTtFZm11VEY7RWVqdVRJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RWZtdVROO0VlanVUSTtJQUNFLG1CQUFBO0lBQ0EsYUFBQTtFZm11VE47RWVodVRFO0lBQ0UsYUFBQTtFZmt1VEo7RWU5dFRFO0lBQ0Usb0JBQUE7RWZndVRKO0VlN3RUQTtJQUNFLGdCQUFBO0VmK3RURjtFZTV0VEU7SUFDRSxzQkFBQTtJQUNBLG1CQUFBO0VmOHRUSjtFZTV0VEU7SUFDRSx5QkFBQTtFZjh0VEo7RWU1dFRFO0lBQ0UsZ0JBQUE7RWY4dFRKO0VlNXRURTtJQUNFLGVBQUE7RWY4dFRKO0VlM3RUQTtJQUNFLHVCQUFBO0lBQ0EsbUJBQUE7RWY2dFRGO0VlNXRURTtJQUNFLG1CQUFBO0VmOHRUSjtFZTV0VEU7SUFDRSxtQkFBQTtFZjh0VEo7RWUzdFRBO0lBQ0UsZ0JBQUE7RWY2dFRGO0VlNXRURTtJQUNFLHVCQUFBO0lBQ0EsbUJBQUE7RWY4dFRKO0VlNXRURTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFZjh0VEo7RWU1dFRFO0lBQ0UsK0JBQUE7SUFDQSx5QkFBQTtJQUNBLGNBQUE7RWY4dFRKO0VlN3RUSTtJQUNFLGFBQUE7RWYrdFROO0VlM3RUQTtJQUNFLG9CQUFBO0VmNnRURjtFZTV0VEU7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFZjh0VEo7RWU1dFRFO0lBQ0UsbUJBQUE7RWY4dFRKO0VlNXRURTtJQUNFLGFBQUE7SUFDQSxlQUFBO0VmOHRUSjtFZTN0VEE7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0VmNnRURjtFZTV0VEU7SUFDRSxtQkFBQTtFZjh0VEo7RWU1dFRFO0lBQ0UsdUJBQUE7RWY4dFRKO0VlM3RUQTtJQUNFLGtCQUFBO0VmNnRURjtFZTF0VEU7SUFDRSxrQkFBQTtJQUNBLFdBQUE7RWY0dFRKO0VlMXRURTtJQUNFLG1CQUFBO0VmNHRUSjtFZXh0VEU7SUFDRSxrQkFBQTtFZjB0VEo7RWV6dFRJO0lBQ0UsaUJBQUE7SUFDQSxXQUFBO0VmMnRUTjtFZXZ0VEE7SUFDRSxtQkFBQTtFZnl0VEY7RWV4dFRFO0lBQ0UsWUFBQTtJQUNBLFdBQUE7RWYwdFRKO0VldnRUQTtJQUNFLDJCQUFBO0VmeXRURjtFZXh0VEU7SUFDRSxpQkFBQTtFZjB0VEo7RWV2dFRBO0lBQ0UsZ0JBQUE7SUFDQSxvQkFBQTtFZnl0VEY7RWV4dFRFO0lBQ0UsZUFBQTtJQUNBLHlCQUFBO0VmMHRUSjtFZXZ0VEE7SUFDRSxlQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0VmeXRURjtBQUNGOztBRDErVkE7RUFDUyxVQUFBO0VBQ0ksU0FBQTtBQzYrVmI7QUQ1K1ZXO0VBRkYsVUFBQTtFQUNJLFNBQUE7RUFJUixnQkFBQTtBQzgrVkw7QUR2K1ZZO0VBQ1gsbUJBQUE7RUFFYSx5QkFBQTtBQ3crVmQ7QUR2K1ZvQjtFQUFlLG9CQUFBO0FDMCtWbkM7QUR2K1ZLO0VBQWMsZ0JBQUE7RUFFUix1QkFBQTtFQUVQLG1CQUFBO0FDdytWSjtBRHgrVjJCO0VBQ2hCLHFEQUFBO0VBR21CLG1CQUFBO0VBQXVCLHlCQUFBO0FDeStWckQ7QUR2K1ZPO0VBQVcsbUJBQUE7QUMwK1ZsQjtBRHorVlE7RUFDSyxxREFBQTtBQzIrVmI7QUR2K1Z3QztFQUFZLGNBQUE7RUFFOUMsV0FBQTtFQUVOLFlBQUE7RUFBa0Isb0JBQUE7S0FBQSxpQkFBQTtBQ3krVmxCO0FZL2dXQTtFQUNFLGtCQUFBO0ViTWtDLGFBQUE7RUFDNUIsbUJBQUE7RUFDSyw4QkFBQTtFQUNFLG1CQUFBO0VhUGIsZUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QVpvaFdGO0FZbmhXRTtFQUNFLGNBQUE7QVpxaFdKO0FZcGhXSTtFQUNFLGNBQUE7QVpzaFdOO0FZbmhXRTtFYlJrQyxhQUFBO0VBQzVCLG1CQUFBO0VBQ0ssOEJBQUE7RUFDRSxtQkFBQTtBQzhoV2Y7QVl2aFdJO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RWJMNkIsb0JBQUE7RUFSQyxhQUFBO0VBQzVCLG1CQUFBO0VBQ0ssOEJBQUE7RUFDRSxtQkFBQTtBQ3dpV2Y7QVkzaFdNO0ViaEI4QixhQUFBO0VBQzVCLG1CQUFBO0VBQ0ssdUJBQUE7RUFDRSxtQkFBQTtFYWVQLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0ViZDJCLG9CQUFBO0FDK2lXbkM7QVkvaFdRO0ViaEIyQixvQkFBQTtFYWtCekIsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FaaWlXVjtBWS9oV1E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtBWmlpV1Y7QVkvaFdRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RWJuQ1MsZ0JBQUE7RUFFUix1QkFBQTtFQUVQLG1CQUFBO0FDbWtXSjtBWWxpV1U7RUFDRSxrQkFBQTtBWm9pV1o7QVloaVdNO0Vaa2lXSjs2QkFDMkI7RVloaVdyQixZQUFBO0Faa2lXUjtBWWppV1E7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7QVptaVdWO0FZbGlXVTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBWm9pV1o7QVlsaVdVO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QVpvaVdaO0FZamlXUTtFQUNFLHFCQUFBO0FabWlXVjtBWWhpV007RUFDRSxrQkFBQTtFQUNBLFlBQUE7QVpraVdSO0FZamlXUTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VidkV5QixvQkFBQTtFQzJtV2pDOztZQUVVO0FBQ1o7QVkvaFdJO0VBQ0UscUJBQUE7QVppaVdOO0FZaGlXTTtFQUNFLGFBQUE7QVpraVdSO0FZOWhXTTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBWmdpV1I7QVk5aFdNO0VBQ0UsaUJBQUE7QVpnaVdSO0FZNWhXRTtFYjNHa0MsYUFBQTtFQUM1QixtQkFBQTtFQUNLLDhCQUFBO0VBQ0UsbUJBQUE7QUMwb1dmO0FZaGlXSTtFYjdHZ0MsYUFBQTtFQUM1QixtQkFBQTtFQUNLLDhCQUFBO0VBQ0UsbUJBQUE7RWE0R1Qsa0JBQUE7QVpxaVdOO0FZcGlXTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBWnNpV1I7QVluaVdJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBWnFpV047QVlwaVdNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EseUJBQUE7QVpzaVdSO0FZbGlXTTtFYnhJOEIsYUFBQTtFQUM1QixtQkFBQTtFQUVPLG1CQUFBO0VhdUlQLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0Fac2lXUjtBWXJpV1E7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QVp1aVdWO0FZamlXRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBWm1pV0o7QVlsaVdJO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0Fab2lXTjtBWWxpV0k7RUFDRSxjQUFBO0Fab2lXTjtBWWhpV0E7RUFDRSxrQkFBQTtBWmtpV0Y7QVlqaVdFOzs7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7QVpxaVdKO0FZbGlXQTtFQUNFLG1CQUFBO0ViL0trQyxhQUFBO0VBQzVCLG1CQUFBO0VBQ0ssOEJBQUE7RUFDRSxtQkFBQTtBQ290V2Y7QVl0aVdFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBWndpV0o7QVl2aVdJO0VBQ0UsaUJBQUE7QVp5aVdOO0FZdmlXSTs7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QVowaVdOO0FZeGlXSTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QVowaVdOO0FZemlXTTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBWjJpV1I7QVl4aVdJO0VBQ0UseUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0FaMGlXTjtBWXppV007RUFDRSx5QkFBQTtBWjJpV1I7QVl4aVdJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QVowaVdOO0FZdGlXQTtFQUNFLGFBQUE7QVp3aVdGO0FZcmlXQTtFQUdNO0lBQ0Usc0JBQUE7SUFDQSwwQkFBQTtFWnFpV047RVlwaVdNO0lBQ0Usc0JBQUE7SUFDQSxvQkFBQTtFWnNpV1I7RVlyaVdRO0lBQ0UsZ0JBQUE7RVp1aVdWO0VZcmlXUTtJQUNFLFFBQUE7RVp1aVdWO0VZbmlXSTtJQUNFLGtCQUFBO0lBQ0EsWUFBQTtFWnFpV047RVlwaVdNO0lBQ0UsYUFBQTtFWnNpV1I7RVlwaVdNO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFWnNpV1I7RVlyaVdRO0lBQ0UsaUJBQUE7RVp1aVdWO0VZamlXSTtJQUNFLFlBQUE7SUFDQSxrQkFBQTtFWm1pV047RVlqaVdJO0lBQ0Usa0JBQUE7RVptaVdOO0VZaGlXRTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFWmtpV0o7RVkvaFdBO0liclFrQyxhQUFBO0lBQzVCLG1CQUFBO0lBQ0ssdUJBQUE7SUFDRSxzQkFBQTtJYW9RWCw0QkFBQTtJQUNBLG1DQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RVpvaVdGO0VZbmlXRTtJQUNFLGFBQUE7RVpxaVdKO0VZbmlXRTtJQUNFLGNBQUE7RVpxaVdKO0VZcGlXSTtJQUNFLGFBQUE7RVpzaVdOO0VZcGlXSTtJQUNFLGNBQUE7RVpzaVdOO0VZamlXQTs7SUFDRSxhQUFBO0Vab2lXRjtBQUNGO0FZL2hXQTtFQUVJO0lBQ0UsV0FBQTtFWmdpV0o7RVkvaFdJO0lBQ0UsYUFBQTtFWmlpV047RVk5aFdFO0lBQ0Usa0JBQUE7RVpnaVdKO0VZL2hXSTtJQUNFLFlBQUE7RVppaVdOO0VZL2hXSTtJQUNFLG1CQUFBO0VaaWlXTjtFWS9oV0k7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0VaaWlXTjtFWTloV007SUFDRSxnQkFBQTtFWmdpV1I7RVk5aFdNO0lBQ0Usa0JBQUE7SUFDQSxPQUFBO0lBQ0EsTUFBQTtJQUNBLGdCQUFBO0VaZ2lXUjtBQUNGO0FZMWhXQTtFQUVJO0lBQ0UsY0FBQTtFWjJoV0o7RVkxaFdJO0lBQ0UsYUFBQTtFWjRoV047RVkxaFdJO0lBQ0Usa0JBQUE7RVo0aFdOO0VZM2hXTTtJQUNFLFlBQUE7RVo2aFdSO0VZemhXRTtJQUNFLGtCQUFBO0VaMmhXSjtFWTFoV0k7SUFDRSxZQUFBO0VaNGhXTjtFWTFoV0k7SUFDRSxnQkFBQTtFWjRoV047RVl4aFdJO0lBQ0Usa0JBQUE7RVowaFdOO0VZeGhXSTtJQUNFLGtCQUFBO0VaMGhXTjtFWXZoV0U7SUFDRSxjQUFBO0VaeWhXSjtFWXhoV0k7SUFDRSxnQkFBQTtFWjBoV047RVl4aFdJO0lBQ0Usa0JBQUE7SUFDQSxPQUFBO0lBQ0EsTUFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFWjBoV047QUFDRjtBZ0JsNVdBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2R0FBQTtBaEJvNVdGO0FnQmw1V0E7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZHQUFBO0FoQm81V0Y7QWdCbDVXQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkdBQUE7QWhCbzVXRjtBZ0JsNVdBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2R0FBQTtBaEJvNVdGO0FpQno2V0E7O0VsQkhTLFVBQUE7RUFDSSxTQUFBO0VrQklYLFdBQUE7RUFDQSxrQ0FBQTtFQUNBLDZDQUFBO0FqQjY2V0Y7QWlCMzZXQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FqQjY2V0Y7QWlCMzZXQTs7RUFDRSxzQkFBQTtBakI4NldGO0FpQjU2V0E7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0FqQjg2V0Y7QWlCNTZXQTtFQUNFLGVBQUE7QWpCODZXRjtBaUIzNldBO0VBQ0UsVUFBQTtBakI2NldGO0FpQjM2V0E7RUFDRSx1QkFBQTtBakI2NldGO0FpQjM2V0E7RUFDRSwwQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7QWpCNjZXRjtBaUIzNldBO0VBQ0UscUJBQUE7RUFDQSxxREFBQTtBakI2NldGO0FpQjM2V0E7RUFDRSxnQkFBQTtBakI2NldGO0FpQno2V0E7Ozs7Ozs7RWxCL0NTLFVBQUE7RUFDSSxTQUFBO0FDaStXYjtBaUJoN1dBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FqQms3V0Y7QWlCaDdXQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBakJrN1dGO0FpQmg3V0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QWpCazdXRjtBaUJoN1dBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FqQms3V0Y7QWlCaDdXQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBakJrN1dGO0FpQmg3V0E7RUFDRSxlQUFBO0FqQms3V0Y7QWlCaDdXQTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FqQms3V0Y7QWlCaDdXQTtFQUNFLDRCQUFBO0FqQms3V0Y7QWlCaDdXQTtFQUNFLGlCQUFBO0FqQms3V0Y7QWlCaDdXQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBakJrN1dGO0FpQmg3V0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWpCazdXRjtBaUJoN1dBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FqQms3V0Y7QWlCaDdXQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBakJrN1dGO0FpQmg3V0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWpCazdXRjtBaUJoN1dBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FqQms3V0Y7QWlCaDdXQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBakJrN1dGO0FpQmg3V0E7RUFDRSxhQUFBO0FqQms3V0Y7QWlCaDdXQTtFQUNFLFNBQUE7QWpCazdXRjtBaUJoN1dBO0VBQ0UsZ0JBQUE7QWpCazdXRjtBaUJoN1dBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWpCazdXRjtBaUJoN1dBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FqQms3V0Y7QWlCajdXRTtFQUNFLGdCQUFBO0FqQm03V0o7QWlCbDdXSTtFQUNFLGlCQUFBO0FqQm83V047QWlCaDdXQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBakJrN1dGO0FpQmg3V0E7RUFDRSxjQUFBO0FqQms3V0Y7QWlCaDdXQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWpCazdXRjtBaUIvNldBO0VqQmk3V0UseUJBQXlCO0VpQi82V3pCLDBCQUFBO0FqQmk3V0Y7QWlCLzZXQTtFQUNFLFdBQUE7RWpCaTdXQSxnREFBZ0Q7RWlCaDdXaEQsWUFBQTtFakJrN1dBLGtEQUFrRDtBQUNwRDtBaUJqN1dBO0VqQm03V0UsbUJBQW1CO0VpQmw3V25CLGdCQUFBO0FqQm83V0Y7QWlCbDdXQTtFakJvN1dFLFFBQVE7RWlCbjdXUixnQkFBQTtBakJxN1dGO0FpQmw3V0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QWpCbzdXRjtBaUJsN1dBO0VBQ0UsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RWxCaExpQyxvQkFBQTtBQ3FtWG5DO0FpQmo3V0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBakJtN1dGO0FpQmw3V0U7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGlDQUFBO0FqQm83V0o7QWlCajdXQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0FqQm03V0Y7QWlCLzZXRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBakJpN1dKO0FpQmg3V0k7RUFDRSxnQkFBQTtBakJrN1dOO0FpQi82V0U7RUFDRSxjQUFBO0FqQmk3V0o7QWlCLzZXRTtFQUNFLGdCQUFBO0FqQmk3V0o7QWlCNzZXQTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QWpCKzZXRjtBaUI5NldFO0VBQ0UsY0FBQTtFQUNBLG9DQUFBO0FqQmc3V0o7QWlCOTZXRTtFQUNFLGNBQUE7RUFDQSxrQ0FBQTtBakJnN1dKO0FpQjk2V0U7RUFDRSxjQUFBO0VBQ0Esb0NBQUE7QWpCZzdXSjtBaUI5NldFO0VBQ0UsY0FBQTtFQUNBLGlDQUFBO0FqQmc3V0o7QWlCOTZXRTtFQUNFLDRCQUFBO0VBQ0EsaUNBQUE7QWpCZzdXSjtBaUI5NldFO0VBQ0UsY0FBQTtFQUNBLG1DQUFBO0FqQmc3V0o7QWlCNTZXQTtFbEJ2UW9DLGFBQUE7RUFDNUIsbUJBQUE7RUFDSyw4QkFBQTtFQUNFLG1CQUFBO0VrQnNRYixvQkFBQTtBakJpN1dGO0FpQmg3V0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QWpCazdXSjtBaUJoN1dFO0VsQnRSTyxVQUFBO0VBQ0ksU0FBQTtFQUlSLGdCQUFBO0VrQm1SRCxhQUFBO0FqQm83V0o7QWlCbDdXTTs7RUFDRSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBakJxN1dSO0FpQm43V007RUFDRSxtQkFBQTtFQUNBLGNBQUE7QWpCcTdXUjtBaUJuN1dNOztFQUNFLHVFQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FqQnM3V1I7QWlCcDdXTTtFQUNFLHdCQUFBO0FqQnM3V1I7QWlCcDdXTTs7RUFDRSxZQUFBO0FqQnU3V1I7QWlCajdXQTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FqQm03V0Y7QWlCbDdXRTtFQUNFLGdCQUFBO0FqQm83V0o7QWlCbDdXRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0FqQm83V0o7QWlCbDdXRTtFQUNFLFNBQUE7RUFDQSxtQkFBQTtBakJvN1dKO0FpQm43V0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QWpCcTdXTjtBaUJsN1dFO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0FqQm83V0o7QWlCbjdXSTtFQUNFLGlCQUFBO0FqQnE3V047QWlCcDdXTTtFQUNFLDZCQUFBO0FqQnM3V1I7QWlCbDdXRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7QWpCbzdXSjtBaUJuN1dJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWpCcTdXTjtBaUJuN1dJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBakJxN1dOO0FpQmw3V0U7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWpCbzdXSjtBaUJqN1dBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QWpCbTdXRjtBaUJsN1dFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsbUJBQUE7QWpCbzdXSjtBaUJsN1dFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLDJDQUFBO0FqQm83V0o7QWlCajdXQTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QWpCbTdXRjtBaUJsN1dFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWpCbzdXSjtBaUJsN1dFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBakJvN1dKO0FpQmw3V0U7RUFDRSwyQkFBQTtBakJvN1dKO0FpQmw3V0U7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7QWpCbzdXSjtBaUJsN1dFO0VBQ0UsMkJBQUE7QWpCbzdXSjtBaUJqN1dBO0VBQ0UsbUJBQUE7QWpCbTdXRjtBaUIvNldFO0VBQ0UsZUFBQTtBakJpN1dKO0FpQmg3V0k7RUFDRSxTQUFBO0FqQms3V047QWlCNzZXQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBakIrNldGO0FpQjc2V0E7RUFDRSw4QkFBQTtFQUNBLGtCQUFBO0FqQis2V0Y7QWlCOTZXRTs7RUFDRSxnQ0FBQTtBakJpN1dKO0FpQi82V0U7RUFDRSxjQUFBO0FqQmk3V0o7QWlCNzZXQTtFQUNFLGFBQUE7RUFDQSx3REFBQTtFQUNBLGdFQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FqQis2V0Y7QWlCOTZXRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FqQmc3V0o7QWlCNTZXRTtFQUNFLGNBQUE7QWpCODZXSjtBaUI1NldFO0VBQ0UsaUJBQUE7QWpCODZXSjtBaUIzNldBO0VBQ0U7SUFDRSx1QkFBQTtFakI2NldGO0VpQjM2V0E7SUFDRSx5QkFBQTtFakI2NldGO0FBQ0Y7QWlCMTZXQTtFQUNFO0lBQ0UsYUFBQTtFakI0NldGO0FBQ0Y7QWlCMTZXQTtFQUNFO0lBQ0UsZUFBQTtFakI0NldGO0VpQjE2V0E7SUFDRSw0QkFBQTtFakI0NldGO0FBQ0Y7QWlCMTZXQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7RWpCNDZXRjtFaUIxNldBO0lBQ0Usd0JBQUE7RWpCNDZXRjtBQUNGO0FpQjE2V0E7RUFDRTtJQUNFLHVCQUFBO0VqQjQ2V0Y7RWlCMTZXQTtJQUNFLHdCQUFBO0VqQjQ2V0Y7RWlCMTZXQTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtFakI0NldGO0FBQ0Y7QWlCMTZXQTtFQUNFO0lBQ0UsdUJBQUE7RWpCNDZXRjtFaUIxNldBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VqQjQ2V0Y7RWlCMTZXQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFakI0NldGO0FBQ0Y7QWlCMTZXQTtFQUNFLGFBQUE7QWpCNDZXRjtBaUIxNldBO0VBQ0UsYUFBQTtBakI0NldGO0FpQjE2V0E7RUFDRTtJQUNFLGNBQUE7RWpCNDZXRjtFaUIxNldBO0lBQ0UsYUFBQTtFakI0NldGO0VpQjE2V0E7SUFDRSxpQkFBQTtFakI0NldGO0VpQjE2V0E7SUFDRSxnQkFBQTtFakI0NldGO0FBQ0Y7QUFDQSwyQkFBMkI7QWlCMTZXM0I7RUFFSSxhQUFBO0FqQjI2V0o7QWlCejZXRTtFQUFBO0lBRUkseUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RWpCMjZXSjtFaUIxNldJO0lBQ0UsYUFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7RWpCNDZXTjtFaUIxNldJO0lBQ0Usb0JBQUE7RWpCNDZXTjtFaUIxNldJO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EseUJBQUE7RWpCNDZXTjtFaUIxNldJO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0VqQjQ2V047RWlCejZXTTtJQUNFLG1CQUFBO0VqQjI2V1I7RWlCdDhXQTtJQThCUSw0QkFBQTtFakIyNldSO0VpQnQ2V1E7SUFDRSxjQUFBO0VqQnc2V1Y7RWlCdDZXUTtJQUNFLHlCQUFBO0VqQnc2V1Y7RWlCLzhXQTtJQThDSSx1QkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7RWpCbzZXSjtFaUJyOVdBO0lBb0RJLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VqQm82V0o7RWlCMzlXQTtJQTBESSxpQkFBQTtFakJvNldKO0VpQjk5V0E7SUE2REksbUJBQUE7RWpCbzZXSjtBQUNGO0FpQmo2V0k7RUFBQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFakJvNldKO0VpQmw2V0k7SUFDRSxnQ0FBQTtJQUNBLG9CQUFBO0VqQm82V047RWlCbDZXSTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RWpCbzZXTjtFaUJqNldJO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EseUJBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7RWpCbTZXTjtFaUJqNldJO0lBQ0UsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RWpCbTZXTjtFaUJqNldJO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7SUFDQSw0QkFBQTtJQUNBLGNBQUE7RWpCbTZXTjtFaUJsNldNO0lBQ0UsZ0JBQUE7RWpCbzZXUjtFaUJsNldNO0lBQ0UsZ0JBQUE7RWpCbzZXUjtFaUI5NldJO0lBYUksY0FBQTtJQUNBLGtCQUFBO0VqQm82V1I7RWlCbDdXSTtJQWlCSSxlQUFBO0lBQ0EsZ0JBQUE7RWpCbzZXUjtFaUJsNldNO0lBQ0UsbUJBQUE7SUFDQSxXQUFBO0VqQm82V1I7RWlCbDZXTTtJQUNFLGlCQUFBO0VqQm82V1I7QUFDRjtBaUI5aFhBO0VBZ0lNLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FqQmk2V047QWlCaDZXTTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7QWpCazZXUjtBaUIzaVhBO0VBNklNLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBakJpNldOO0FpQmg2V007RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBakJrNldSO0FpQmo2V1E7RUFDRSxhQUFBO0FqQm02V1Y7QWlCLzVXWTtFQUNFLGlCQUFBO0FqQmk2V2Q7QWlCNzVXUTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBakIrNVdWO0FpQm42V1E7RUFNSSxnQkFBQTtBakJnNldaO0FpQjE1V007RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QWpCNDVXUjtBaUIzNVdRO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBakI2NVdWO0FpQjM1V1E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FqQjY1V1Y7QWlCMTVXTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QWpCNDVXUjtBaUIzNVdROztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QWpCODVXVjtBaUI1NVdRO0VBQ0UsUUFBQTtBakI4NVdWO0FpQjE1V007RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QWpCNDVXUjtBaUIxNVdNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBakI0NVdSO0FpQi81V007RUFLSSxjQUFBO0VBQ0EsZ0JBQUE7QWpCNjVXVjtBaUJ4NVdNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBakIwNVdSO0FpQjFuWEE7RUFtT1EsZ0JBQUE7RUFDQSxlQUFBO0FqQjA1V1I7QWlCOW5YQTtFQXlPSSxvQkFBQTtBakJ3NVdKO0FpQnY1V0k7RUFDRSxnQ0FBQTtFQUNBLG1CQUFBO0FqQnk1V047QWlCdjVXSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QWpCeTVXTjtBaUJ2NVdJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FqQnk1V047QWlCMzVXSTtFQUlJLGNBQUE7RUFDQSxpQkFBQTtBakIwNVdSO0FpQnY1V0k7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QWpCeTVXTjtBaUIzNVdJO0VBSUksY0FBQTtFQUNBLGlCQUFBO0FqQjA1V1I7QWlCdjVXSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QWpCeTVXTjtBaUI3NVdJO0VBTUksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FqQjA1V1I7QWlCbjZXSTtFQVlJLHlCQUFBO0FqQjA1V1I7QWlCdjVXSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBakJ5NVdOO0FpQnY1V0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QWpCeTVXTjtBaUJ2NVdJO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0FqQnk1V047QWlCNzVXSTtFQU1JLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0FqQjA1V1I7QWlCbDZXSTtFQVdJLGtCQUFBO0FqQjA1V1I7QWlCcjZXSTtFQWNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBakIwNVdSO0FpQng1V1E7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QWpCMDVXVjtBaUJ2NVdRO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBakJ5NVdWO0FpQnY1V1U7RUFDRSxtQkFBQTtBakJ5NVdaO0FpQmh1WEE7RUE4VUksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBakJxNVdKO0FpQnA1V0k7RUFDRSxZQUFBO0VBQ0EsVUFBQTtBakJzNVdOO0FpQnA1V1E7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QWpCczVXVjtBaUIvNFdRO0VBRUksb0JBQUE7QWpCZzVXWjtBaUIzNFdJO0VBQ0UsZ0NBQUE7RUFDQSxvQkFBQTtBakI2NFdOO0FpQi80V0k7RUFJSSxvQkFBQTtBakI4NFdSO0FpQno0V1E7RUFDRSxnQkFBQTtBakIyNFdWO0FpQjU0V1E7RUFHSSxjQUFBO0FqQjQ0V1o7QWlCejRXUTtFQUNFLGNBQUE7QWpCMjRXVjtBaUI1NFdRO0VBR0ksZ0JBQUE7RUFDQSxlQUFBO0FqQjQ0V1o7QWlCeDRXTTtFQUNFLG1CQUFBO0FqQjA0V1I7QWlCdjRXSTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0FqQnk0V047QWlCdjRXSTtFQUNFLGdCQUFBO0FqQnk0V047QWlCNzNXTTtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBakIrM1dSO0FpQnZ4WEE7RUEyWlEsVUFBQTtFQUNBLGlCQUFBO0FqQiszV1I7QWlCM3hYQTtFQWthSSxtQkFBQTtBakI0M1dKO0FpQjMzV0k7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBakI2M1dOO0FpQjMzV0k7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWpCNjNXTjtBaUI1M1dNO0VBQ0UsaUJBQUE7QWpCODNXUjtBaUI5eVhBO0VBcWJJLDJCQUFBO0FqQjQzV0o7QWlCanpYQTtFQXViTSwyQkFBQTtBakI2M1dOO0FpQnB6WEE7RUEwYk0sbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QWpCNjNXTjtBaUJ6elhBO0VBZ2NJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FqQjQzV0o7QWlCbjBYQTtFQTJjTSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QWpCMjNXTjtBaUIxM1dNO0VBQ0Usa0JBQUE7QWpCNDNXUjtBaUIxM1dNO0VBQ0Usa0JBQUE7QWpCNDNXUjtBaUIxM1dNO0VBQ0UsZ0JBQUE7QWpCNDNXUjtBaUIxM1dNO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBakI0M1dSO0FpQjEzV007RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QWpCNDNXUjs7QUR6NVlBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUM0NVlGO0FEMTVZQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUM2NVlGO0FEcjVZQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUN1NVlGO0FEcjVZQTtFQUNFLG9CQUFBO0FDdTVZRjtBRHI1WUE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUN1NVlGO0FEcjVZQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ3U1WUY7QUR0NVlFO0VBQ0UsbUJBQUE7QUN3NVlKO0FEcjVZQTtFQUNFLHFEQUFBO0FDdTVZRjtBRHA1WUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDczVZSjtBa0IvN1lBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBbEJpOFlGO0FrQmg4WUU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FsQms4WUo7QWtCajhZSTtFQUNFLFdBQUE7QWxCbThZTjtBa0JqOFlJO0VBQ0UsWUFBQTtBbEJtOFlOO0FrQmg4WUU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FsQms4WUo7QWtCLzdZQTtFbkJWRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VtQlNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWxCbzhZRjtBa0JuOFlFO0VBQ0UsY0FBQTtFbkJIRixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RW1CR0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWxCdThZSjtBa0JuOFlFO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0FsQnE4WUo7QWtCbDhZQTtFQUNFLGFBQUE7QWxCbzhZRjtBa0JsOFlBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FsQm84WUY7QWtCbDhZQTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtBbEJvOFlGO0FrQm44WUU7RUFDRSxXQUFBO0FsQnE4WUo7QWtCcDhZSTtFQUNFLGFBQUE7QWxCczhZTjtBa0JuOFlFO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QWxCcThZSjtBa0JuOFlFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWxCcThZSjtBa0JwOFlJO0VBQ0UsY0FBQTtBbEJzOFlOO0FrQmw4WUk7RUFDRSxjQUFBO0FsQm84WU47QWtCaDhZQTtFQUNFLGtCQUFBO0FsQms4WUY7QWtCLzdZRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBbEJpOFlKO0FrQjk3WUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBbEJnOFlGO0FrQi83WUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FsQmk4WUo7QWtCNzdZQTtFQUNFLGdCQUFBO0FsQis3WUY7QWtCOTdZRTtFQUNFLGFBQUE7QWxCZzhZSjtBa0IvN1lJO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QWxCaThZTjtBa0I5N1lFO0VBQ0Usa0JBQUE7QWxCZzhZSjtBa0IvN1lJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7QWxCaThZTjtBa0IvN1lJO0VBQ0UsbUJBQUE7QWxCaThZTjtBa0JoOFlNO0VBQ0UsY0FBQTtBbEJrOFlSO0FrQjc3WUk7RUFDRSx5QkFBQTtBbEIrN1lOO0FrQjc3WUk7RUFDRSxhQUFBO0FsQis3WU47QWtCMTdZQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBbEI0N1lGO0FrQjE3WUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtBbEI0N1lGO0FrQjM3WUU7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSw2QkFBQTtBbEI2N1lKO0FrQjU3WUk7RUFDRSxzQkFBQTtBbEI4N1lOO0FrQjU3WUk7RUFDRSxzQkFBQTtBbEI4N1lOO0FrQjc3WU07RUFDRSxxQkFBQTtBbEIrN1lSO0FrQjc3WU07RUFDRSxRQUFBO0FsQis3WVI7QWtCMzdZRTtFQUNFLHVCQUFBO0FsQjY3WUo7QWtCNTdZSTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLHVDQUFBO0FsQjg3WU47QWtCNTdZSTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBbEI4N1lOO0FrQjc3WU07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBbEIrN1lSO0FrQjU3WUk7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBbEI4N1lOO0FrQjU3WUk7RUFDRSxnQkFBQTtBbEI4N1lOO0FrQjc3WU07RUFDRSxhQUFBO0FsQis3WVI7QWtCNTdZSTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FsQjg3WU47QWtCNzdZTTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBbEIrN1lSO0FrQjc3WU07RUFDRSxpQkFBQTtBbEIrN1lSO0FrQjc3WU07RUFDRSw0QkFBQTtBbEIrN1lSO0FrQjU3WUk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0FsQjg3WU47QWtCNzdZTTtFQUNFLG9DQUFBO0FsQis3WVI7QWtCNzdZTTtFQUNFLGFBQUE7QWxCKzdZUjtBa0I3N1lNO0VBQ0UsY0FBQTtBbEIrN1lSO0FrQjc3WU07RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FsQis3WVI7QWtCbDlZSTtFQXNCSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FsQis3WVI7QWtCOTdZUTtFQUNFLGVBQUE7QWxCZzhZVjtBa0I3N1lNO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0FsQis3WVI7QWtCNTdZSTtFQUNFLGlCQUFBO0FsQjg3WU47QWtCNzdZTTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBbEIrN1lSO0FrQjU3WUk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7QWxCODdZTjtBa0I1N1lJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QWxCODdZTjtBa0I1N1lJO0VBQ0UsZ0JBQUE7QWxCODdZTjtBa0I3N1lNO0VBQ0UsZUFBQTtBbEIrN1lSO0FrQjM3WU07RUFDRSxrQkFBQTtFQUNBLFdBQUE7QWxCNjdZUjtBa0J6N1lFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7QWxCMjdZSjtBa0IxN1lJO0VBQ0UsZUFBQTtBbEI0N1lOO0FrQjE3WUk7RUFDRSxRQUFBO0FsQjQ3WU47QWtCejdZRTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWxCMjdZSjtBa0J6N1lFO0VuQjFSQSxxREFBQTtFbUI0UkUsVUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FsQjI3WUo7QWtCMTdZSTtFQUNFLDRCQUFBO0FsQjQ3WU47QWtCejdZRTtFQUNFLHVCQUFBO0FsQjI3WUo7QWtCejdZRTtFQUNFLDJCQUFBO0VBQ0EsbUJBQUE7QWxCMjdZSjtBa0J6N1lFO0VBQ0UsZUFBQTtBbEIyN1lKO0FrQno3WUU7RUFDRSxzQkFBQTtBbEIyN1lKO0FrQno3WUU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBbEIyN1lKO0FrQng3WUk7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0FsQjA3WU47QWtCdDdZQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0FsQnc3WUY7QWtCdjdZRTtFQUNFLFNBQUE7RUFDQSxXQUFBO0FsQnk3WUo7QWtCdDdZQTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBbEJ3N1lGO0FrQjE3WUE7RUFJSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtBbEJ5N1lKO0FrQnY3WUU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QWxCeTdZSjtBa0J4N1lJO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FsQjA3WU47QWtCdjdZRTtFQUNFLHFCQUFBO0FsQnk3WUo7QWtCdDdZQTtFQUNFLG1CQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VuQjFYQSxvQkFBQTtBQ216WkY7QWtCdjdZRTtFQUNFLG1CQUFBO0FsQnk3WUo7QWtCcjdZQTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWxCdTdZRjtBa0JwN1lBO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWxCczdZRjtBa0JyN1lFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FsQnU3WUo7QWtCdDdZSTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FsQnc3WU47QWtCdDdZSTtFQUNFLGdCQUFBO0FsQnc3WU47QWtCcjdZRTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RW5CemFGLG9CQUFBO0FDaTJaRjtBa0J0N1lJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FsQnc3WU47QWtCcjdZRTtFQUNFLHFCQUFBO0FsQnU3WUo7QWtCcjdZRTtFQUNFLGFBQUE7QWxCdTdZSjtBa0JwN1lJO0VBQ0UsYUFBQTtBbEJzN1lOO0FrQnA3WUk7RUFDRSxhQUFBO0FsQnM3WU47QWtCcDdZSTtFQUNFLHFCQUFBO0FsQnM3WU47QWtCbDdZQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QWxCbzdZRjtBa0JsN1lBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBbEJvN1lGO0FrQmw3WUE7RUFDRSxZQUFBO0FsQm83WUY7QWtCajdZQTtFQUVJO0lBQ0UsdUJBQUE7RWxCazdZSjtBQUNGO0FrQi82WUE7RUFDRTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtJQUNBLE1BQUE7RWxCaTdZRjtBQUNGO0FrQi82WUE7RUFFSTtJQUNFLHFCQUFBO0VsQmc3WUo7RWtCNzZZSTtJQUNFLHNCQUFBO0VsQis2WU47RWtCNzZZSTtJQUNFLHdCQUFBO0VsQis2WU47RWtCNTZZRTtJQUNFLFVBQUE7RWxCODZZSjtFa0I3NllJO0lBQ0UseUJBQUE7RWxCKzZZTjtFa0IzNllBO0lBQ0UsYUFBQTtFbEI2NllGO0VrQjU2WUU7SUFDRSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0VsQjg2WUo7QUFDRjtBa0J4NllBO0VBRUk7SUFDRSxzQkFBQTtFbEJ5NllKO0VrQnY2WUU7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VsQnk2WUo7RWtCeDZZSTtJQUNFLFVBQUE7RWxCMDZZTjtFa0J4NllJO0lBQ0UsUUFBQTtFbEIwNllOO0VrQnY2WUU7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxlQUFBO0VsQnk2WUo7RWtCeDZZSTtJQUNFLG9CQUFBO0VsQjA2WU47RWtCeDZZSTtJQUNFLFVBQUE7RWxCMDZZTjtFa0J2NllFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7RWxCeTZZSjtFa0J2NllFO0lBQ0UsUUFBQTtJQUNBLGtCQUFBO0VsQnk2WUo7RWtCdjZZRTtJQUNFLGVBQUE7RWxCeTZZSjtFa0J4NllJO0lBQ0UsYUFBQTtJQUNBLGdCQUFBO0VsQjA2WU47RWtCeDZZSTtJQUNFLG1CQUFBO0lBQ0Esa0JBQUE7RWxCMDZZTjtFa0J2NllFO0lBQ0UsbUJBQUE7RWxCeTZZSjtFa0JyNllBO0lBQ0UsZUFBQTtJQUNBLG1CQUFBO0VsQnU2WUY7RWtCdDZZRTtJQUNFLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0VsQnc2WUo7RWtCcjZZQTtJQUNFLFFBQUE7SUFDQSxXQUFBO0VsQnU2WUY7RWtCcDZZRTtJQUNFLFFBQUE7RWxCczZZSjtFa0JuNllBO0lBQ0UsdUJBQUE7RWxCcTZZRjtFa0JwNllFO0lBQ0UsdUNBQUE7RWxCczZZSjtFa0JwNllFO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtFbEJzNllKO0VrQm42WUE7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RWxCcTZZRjtFa0JwNllFO0lBQ0UsdUJBQUE7SUFDQSxXQUFBO0VsQnM2WUo7RWtCbjZZQTtJQUNFLGVBQUE7RWxCcTZZRjtFa0JwNllFO0lBQ0UsZUFBQTtFbEJzNllKO0FBQ0Y7QWtCbDZZQTtFQUNFO0lBQ0Usd0JBQUE7RWxCbzZZRjtFa0JsNllBO0lBQ0UsZUFBQTtFbEJvNllGO0VrQm42WUU7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7RWxCcTZZSjtFa0JsNllBO0lBQ0Usc0JBQUE7RWxCbzZZRjtFa0JuNllFO0lBQ0UsZ0JBQUE7RWxCcTZZSjtFa0JuNllFO0lBQ0UsZ0JBQUE7RWxCcTZZSjtFa0JwNllJO0lBQ0UsU0FBQTtJQUNBLGlCQUFBO0VsQnM2WU47RWtCbjZZRTtJQUNFLGlCQUFBO0VsQnE2WUo7QUFDRjs7QW1CaGphQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHNDQUFBO0VBQ0EsbUNBQUE7QW5CbWphRjtBbUJqamFFO0VBQ0Usd0NBQUE7QW5CbWphSjtBbUJoamFFO0VBQ0UsbUNBQUE7QW5Ca2phSjtBbUIvaWFFO0VBQ0UsdUNBQUE7QW5CaWphSjtBbUI5aWFFO0VBQ0UsaUJBQUE7QW5CZ2phSjtBbUI5aWFJO0VBQUE7SUFDRSxpQkFBQTtFbkJpamFKO0FBQ0Y7QW1CL2lhSTtFQUFBO0lBQ0UsaUJBQUE7RW5Ca2phSjtBQUNGO0FtQi9pYUU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBO0FuQmlqYUo7QW1CL2lhSTtFQUFBO0lBQ0UsZUFBQTtFbkJramFKO0FBQ0Y7QW1CL2lhRTtFQUNFLGFBQUE7QW5CaWphSjtBbUIvaWFJO0VBQUE7SUFDRSxjQUFBO0VuQmtqYUo7QUFDRjtBbUIvaWFFO0VBQ0UsYUFBQTtBbkJpamFKO0FtQi9pYUk7RUFBQTtJQUNFLGFBQUE7RW5Ca2phSjtBQUNGO0FtQi9pYU07RUFDRSxrQkFBQTtBbkJpamFSO0FtQjFqYUU7RUFjSSxXQUFBO0FuQitpYU47QW1CM2lhRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QW5CNmlhSjtBbUIzaWFJO0VBQUE7SUFDRSxpQkFBQTtFbkI4aWFKO0FBQ0Y7QW1CN2lhSTtFQUFBO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFbkJnamFKO0FBQ0Y7QW1CL2lhSTtFQUFBO0lBQ0UsaUJBQUE7RW5Ca2phSjtBQUNGO0FtQjlpYUk7RUFBQTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFbkJpamFKO0FBQ0Y7QW1CaGphSTtFQUFBO0lBQ0UsZ0JBQUE7RW5CbWphSjtBQUNGO0FtQi9pYUk7RUFBQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VuQmtqYUo7QUFDRjtBbUJ2cGFBO0VBeUdJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5CaWphSjtBbUIvcGFBO0VBa0hJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QW5CZ2phSjtBbUJycWFBO0VBeUhJLG1DQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0FuQitpYUo7QW1COXFhQTtFQWtJTSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FuQitpYU47QW1CN2lhTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QW5CK2lhUjtBbUJ4aWFBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FuQjBpYUY7QW1CeGlhRTtFQUFBO0lBQ0UsWUFBQTtJQUNBLGNBQUE7RW5CMmlhRjtBQUNGO0FtQm5pYU07RUFDRSxtQkFBQTtFQUNBLFVBQUE7QW5CcWlhUjtBbUJoaWFFO0VBQ0UsaUJBQUE7QW5Ca2lhSjtBbUIvaGFFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBbkJpaWFKO0FtQjloYUU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FuQmdpYUo7QW1CNWhhQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBbkI4aGFGO0FtQjVoYUU7RUFBQTtJQUNFLGVBQUE7RW5CK2hhRjtBQUNGO0FtQjdoYUU7RUFBQTtJQUNFLDJCQUFBO0VuQmdpYUY7QUFDRjtBbUI5aGFFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FuQmdpYUo7QW1COWhhSTtFQUFBO0lBQ0UsV0FBQTtJQUNBLFFBQUE7SUFDQSxnQkFBQTtFbkJpaWFKO0FBQ0Y7QW1CaGlhSTtFQUFBO0lBQ0UsMEJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0VuQm1pYUo7QUFDRjtBbUIvaGFJO0VBQUE7SUFDRSxRQUFBO0VuQmtpYUo7QUFDRjtBbUIvaGFFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QW5CaWlhSjtBbUIvaGFJO0VBQUE7SUFDRSxrQkFBQTtFbkJraWFKO0FBQ0Y7QW1CaGlhSTtFQUFBO0lBQ0UsUUFBQTtFbkJtaWFKO0FBQ0Y7QW1CamlhSTtFQUFBO0lBQ0UsZUFBQTtJQUNBLDJCQUFBO0lBQ0EsUUFBQTtFbkJvaWFKO0FBQ0Y7QW1CamlhRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QW5CbWlhSjtBbUJsaWFJO0VBQUE7SUFDRSxrQkFBQTtFbkJxaWFKO0FBQ0Y7QW1CcGlhSTtFQUFBO0lBQ0UsZUFBQTtJQUNBLG9CQUFBO0lBQ0EsZ0JBQUE7RW5CdWlhSjtBQUNGO0FtQnJpYUk7RUFBQTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFbkJ3aWFKO0FBQ0Y7QW1CaGthRTtFQTJCSSxnQkFBQTtBbkJ3aWFOO0FtQnBpYUU7RUFFSSxjQUFBO0VBQ0EsZ0JBQUE7QW5CcWlhTjtBbUJuaWFNO0VBQUE7SUFDRSxlQUFBO0lBQ0EsYUFBQTtFbkJzaWFOO0FBQ0Y7QW1CamlhSTtFQUFBO0lBQ0UsYUFBQTtFbkJvaWFKO0FBQ0Y7QW1CaGlhQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtBbkJraWFGO0FtQmhpYUU7RUFBQTtJQUNFLGtCQUFBO0VuQm1pYUY7QUFDRjtBbUJoaWFFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FuQmtpYUo7QW1COWhhSTtFQUFBO0lBQ0UsYUFBQTtFbkJpaWFKO0FBQ0Y7QW1CL2hhSTtFQUNFLGtCQUFBO0FuQmlpYU47QW1CaGlhTTtFQUFBO0lBQ0Usa0JBQUE7RW5CbWlhTjtBQUNGO0FtQmxpYU07RUFBQTtJQUNFLGtCQUFBO0VuQnFpYU47QUFDRjtBbUJwaWFNO0VBQUE7SUFDRSxrQkFBQTtFbkJ1aWFOO0FBQ0Y7QW1CbmlhTTtFQUFBO0lBQ0UsY0FBQTtFbkJzaWFOO0FBQ0Y7QW1CbmlhSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QW5CcWlhTjtBbUJ6aWFJO0VBT0ksV0FBQTtBbkJxaWFSO0FtQmhpYUU7RUFFSSxjQUFBO0VBQ0EsZ0JBQUE7QW5CaWlhTjtBbUI3aGFFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FuQitoYUo7QW1CbmlhRTtFQU9JLGlCQUFBO0FuQitoYU47QW1CdGlhRTtFQVVNLGFBQUE7QW5CK2hhUjtBbUIzaGFJO0VBR007SUFDRSxtQkFBQTtJQUNBLFVBQUE7RW5CMmhhVjtBQUNGO0FtQnBoYUU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0FuQnNoYUo7QW1CcGhhSTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtBbkJzaGFOO0FtQmxoYUk7RUFBQTtJQUNFLFNBQUE7SUFDQSxhQUFBO0VuQnFoYUo7QUFDRjtBbUJwaGFJO0VBQUE7SUFDRSxVQUFBO0VuQnVoYUo7QUFDRjtBbUJuaGFFO0VBQ0UsYUFBQTtFQUNBLGtDQUFBO0FuQnFoYUo7QW1CbmhhSTtFQUFBO0lBQ0UsZ0NBQUE7RW5Cc2hhSjtBQUNGO0FtQnBoYUk7RUFBQTtJQUNFLDhCQUFBO0VuQnVoYUo7QUFDRjtBbUJyaGFJO0VBQUE7SUFDRSwwQkFBQTtFbkJ3aGFKO0FBQ0Y7QW1CcGhhRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QW5Cc2hhSjtBbUJwaGFJO0VBQUE7SUFDRSxtQkFBQTtFbkJ1aGFKO0FBQ0Y7QW1CdGhhSTtFQUFBO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7RW5CeWhhSjtBQUNGO0FtQnRoYUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBbkJ3aGFKO0FtQnRoYUk7RUFBQTtJQUNFLGFBQUE7RW5CeWhhSjtBQUNGO0FtQnJoYUk7RUFDRTtJQUNFLG1CQUFBO0VuQnVoYU47QUFDRjtBbUJqaGFRO0VBQ0UsYUFBQTtFQUNBLGtDQUFBO0FuQm1oYVY7QW1CamhhVTtFQUFBO0lBQ0UsOEJBQUE7RW5Cb2hhVjtBQUNGO0FtQmxoYVU7RUFBQTtJQUNFLDBCQUFBO0VuQnFoYVY7QUFDRjtBbUI5Z2FFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QW5CZ2hhSjtBbUI3Z2FFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QW5CK2dhSjtBbUI1Z2FFO0VBQ0Usa0JBQUE7QW5COGdhSjtBbUIzZ2FFO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FuQjZnYUo7QW1CemdhQTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7QW5CMmdhRjtBbUJ6Z2FFO0VBQ0UsOENBQUE7QW5CMmdhSjtBbUJ4Z2FFO0VBQ0UsMENBQUE7QW5CMGdhSjtBbUJ2Z2FFO0VBQ0UsOENBQUE7QW5CeWdhSjtBbUJyZ2FFO0VBQ0Usa0JBQUE7QW5CdWdhSjtBbUJwZ2FFO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBbkJzZ2FKO0FtQnBnYUk7RUFDRSxjQUFBO0VBQ0EsTUFBQTtBbkJzZ2FOO0FtQm5nYUk7RUFDRSxRQUFBO0FuQnFnYU47QW1CbGdhSTtFQUNFLFNBQUE7QW5Cb2dhTjtBbUJoZ2FFO0VBQUE7SUFDRSxjQUFBO0VuQm1nYUY7QUFDRjtBbUJqZ2FFO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0FuQm1nYUo7QW1CaGdhTTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtBbkJrZ2FSO0FtQmhnYVE7RUFDRSxZQUFBO0FuQmtnYVY7QW1CLy9aUTtFQUNFLHlDQUFBO0FuQmlnYVY7QW1COS9aUTtFQUNFLHlDQUFBO0FuQmdnYVY7QW1Cdi9aQTtFQUNFLGFBQUE7QW5CeS9aRjtBbUJ0L1pBO0VBQ0UsYUFBQTtBbkJ3L1pGO0FtQnIvWkE7RUFDRSxhQUFBO0FuQnUvWkY7QW1CcC9aQTtFQUNFO0lBQ0UsY0FBQTtFbkJzL1pGO0VtQm4vWkE7SUFDRSxhQUFBO0VuQnEvWkY7RW1CbC9aQTtJQUNFLGFBQUE7RW5Cby9aRjtFbUJqL1pBO0lBQ0UsYUFBQTtFbkJtL1pGO0VtQmgvWkE7SUFDRSxhQUFBO0VuQmsvWkY7RW1CLytaQTtJQUNFLGNBQUE7RW5CaS9aRjtBQUNGOztBb0I3bWJBO0VwQmduYkUsY0FBYztFQUNkLE9BQU87QUFDVDtBb0JsbmJBO0VBRUUsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBcEJtbmJGO0FvQnZuYkE7RUFRSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QXBCa25iSjtBb0IvbWJJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBcEJpbmJOO0FvQjltYkk7RUFDRSxrQkFBQTtBcEJnbmJOO0FvQjNtYlE7RUFDRSxrQkFBQTtBcEI2bWJWO0FvQnptYk07RUFBQTtJQUNFLG9CQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLHVDQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0VwQjRtYk47QUFDRjtBb0J4bWJJO0VBQ0UscUJBQUE7QXBCMG1iTjtBb0J4bWJNO0VBQ0Usa0JBQUE7QXBCMG1iUjtBb0JybWJJO0VBQ0UsYUFBQTtBcEJ1bWJOO0FvQnJtYk07RUFBQTtJQUNFLGNBQUE7RXBCd21iTjtFb0J6bWJJO0lBR0ksaUJBQUE7RXBCeW1iUjtBQUNGO0FvQnJtYkk7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QXBCdW1iTjtBb0I5cWJBO0VBNEVJLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBcEJxbWJKO0FvQm5tYkk7RUFBQTtJQUNFLGtCQUFBO0VwQnNtYko7QUFDRjtBb0JwbWJJO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBcEJzbWJOO0FvQm5tYkk7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBcEJxbWJOO0FvQm5tYk07OztFQUNFLG1CQUFBO0FwQnVtYlI7QW9CcG1iTTtFQUFBO0lBQ0UsaUJBQUE7RXBCdW1iTjtBQUNGO0FvQnJtYk07RUFBQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFcEJ3bWJOO0FBQ0Y7QW9Ccm1iSTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FwQnVtYk47QW9Ccm1iTTtFQUFBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RXBCd21iTjtBQUNGO0FvQnJtYkk7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QXBCdW1iTjtBb0J6dWJBO0VBcUlNLGVBQUE7RUFDQSxrQ0FBQTtFQUVBLGNBQUE7RUFDQSxnQkFBQTtBcEJzbWJOO0FvQi91YkE7RUFrSkksYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FwQmdtYko7QW9CN2xiSTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7QXBCK2xiTjtBb0I3bGJNO0VBQUE7SUFDRSw0QkFBQTtFcEJnbWJOO0FBQ0Y7QW9COWxiTTtFQUFBO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VwQmltYk47QUFDRjtBb0IvbGJNO0VBQ0Usa0JBQUE7QXBCaW1iUjtBb0IvbGJRO0VBQUE7SUFDRSxrQkFBQTtFcEJrbWJSO0FBQ0Y7QW9Cam1iUTtFQUFBO0lBQ0UsZUFBQTtFcEJvbWJSO0FBQ0Y7QW9CaG1iSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBcEJrbWJOO0FvQi9sYkk7RUFDRSwyQkFBQTtFQU9BLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7QXBCMmxiTjtBb0JwbWJNO0VBQ0UscUJBQUE7QXBCc21iUjtBb0JybWJRO0VBQ0UsZ0JBQUE7QXBCdW1iVjtBb0IvbGJNO0VBQ0UsYUFBQTtBcEJpbWJSO0FvQi9tYkk7RUFpQkksaUJBQUE7QXBCaW1iUjtBb0JsbmJJO0VBb0JJLFlBQUE7QXBCaW1iUjtBb0JybmJJO0VBdUJJLHNCQUFBO0FwQmltYlI7QW9CN2xiSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FwQitsYk47QW9CNWxiSTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBcEI4bGJOO0FvQnRtYkk7RUFVSSxnQkFBQTtBcEIrbGJSO0FvQjVsYk07RUFDRSxhQUFBO0FwQjhsYlI7QW9CdjBiQTtFQStPSSxtQkFBQTtBcEIybGJKO0FvQnpsYkk7RUFBQTtJQUNFLG1CQUFBO0VwQjRsYko7QUFDRjtBb0IxbGJJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FwQjRsYk47QW9CemxiSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FwQjJsYk47QW9CemxiTTtFQUFBO0lBQ0UsOEJBQUE7SUFDQSxpQkFBQTtFcEI0bGJOO0FBQ0Y7QW9CM2xiTTtFQUFBO0lBQ0Usc0JBQUE7RXBCOGxiTjtBQUNGO0FvQjNsYkk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QXBCNmxiTjtBb0IzbGJNO0VBQUE7SUFDRSxnQkFBQTtFcEI4bGJOO0FBQ0Y7QW9CN2xiTTtFQUFBO0lBQ0UsZUFBQTtFcEJnbWJOO0FBQ0Y7QW9CL2xiTTtFQUNFO0lBQ0UsbUJBQUE7RXBCaW1iUjtBQUNGO0FvQjdsYkk7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FwQitsYk47QW9CNWxiSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBcEI4bGJOO0FvQjVsYk07RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FwQjhsYlI7QW9CemxiSTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBcEIybGJOO0FvQmw1YkE7RUE2VEksbUJBQUE7QXBCd2xiSjtBb0JybGJNO0VBQ0UsbUJBQUE7QXBCdWxiUjtBb0J4NWJBO0VBdVVJLGVBQUE7RUFDQSxXQUFBO0FwQm9sYko7QW9CNTViQTtFQThVSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FwQmlsYko7QW9CL2tiSTtFQUFBO0lBQ0UsaUJBQUE7RXBCa2xiSjtBQUNGO0FvQmhsYkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FwQmtsYk47QW9CL2tiSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FwQmlsYk47QW9CcGxiSTtFQU1JLGVBQUE7QXBCaWxiUjtBb0J2bGJJO0VBVUksaUJBQUE7QXBCZ2xiUjtBb0IxbGJJO0VBYU0sZUFBQTtBcEJnbGJWO0FvQjNrYkk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QXBCNmtiTjtBb0J6a2JVO0VBQ0UsNEJBQUE7QXBCMmtiWjtBb0J6a2JZO0VBQUE7SUFDRSxtQkFBQTtFcEI0a2JaO0FBQ0Y7QW9CcmtiVTtFQUNFLDRCQUFBO0FwQnVrYlo7QW9CcmtiWTtFQUFBO0lBQ0UsbUJBQUE7RXBCd2tiWjtBQUNGO0FvQm5rYk07RUFBQTtJQUNFLGdCQUFBO0VwQnNrYk47QUFDRjtBb0Jya2JNO0VBQUE7SUFDRSxlQUFBO0VwQndrYk47RW9CdmtiTTtJQUNFLGtCQUFBO0VwQnlrYlI7QUFDRjtBb0Jya2JJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FwQnVrYk47QW9CdGtiTTtFQUVFLG1CQUFBO0FwQnVrYlI7QW9CcGtiTTtFQUFBO0lBQ0Usc0JBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0VwQnVrYk47QUFDRjtBb0Jwa2JJO0VBQ0UsZ0JBQUE7QXBCc2tiTjtBb0Jwa2JNO0VBQUE7SUFDRSxnQkFBQTtFcEJ1a2JOO0FBQ0Y7QW9CdGtiTTtFQUFBO0lBQ0UsZUFBQTtFcEJ5a2JOO0FBQ0Y7QW9CdGtiSTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FwQndrYk47QW9CdmtiTTtFQUNFLGNBQUE7QXBCeWtiUjtBb0J2a2JNO0VBQUE7SUFDRSxtQkFBQTtFcEIwa2JOO0FBQ0Y7QW9CemtiTTtFQUNFLGlDQUFBO0FwQjJrYlI7QW9CdmtiTTtFQUNFLGFBQUE7QXBCeWtiUjtBb0J2a2JNO0VBRUksZ0JBQUE7QXBCd2tiVjtBb0Ixa2JNO0VBS0kseUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXBCd2tiVjtBb0JobGJNO0VBV0kscUJBQUE7QXBCd2tiVjtBb0JubGJNO0VBY0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXBCd2tiVjtBb0Jya2JVO0VBQ0UsZ0JBQUE7QXBCdWtiWjtBb0Jua2JVO0VBQ0UsZ0JBQUE7QXBCcWtiWjtBb0I5bGJNO0VBNkJJLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FwQm9rYlY7QW9CamtiTTtFQUVJLGdCQUFBO0FwQmtrYlY7QW9CcGtiTTtFQUtJLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FwQmtrYlY7QW9CMWtiTTtFQVdJLHFCQUFBO0FwQmtrYlY7QW9CN2tiTTtFQWNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FwQmtrYlY7QW9CL2piVTtFQUNFLGdCQUFBO0FwQmlrYlo7QW9CN2piVTtFQUNFLGdCQUFBO0FwQitqYlo7QW9CM2piTTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7QXBCNmpiUjtBb0IzamJRO0VBQ0UsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0FwQjZqYlY7QW9CM2piUTtFQUNFLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtBcEI2amJWO0FvQjFqYlE7RUFDRSxhQUFBO0FwQjRqYlY7QW9CMWpiUTtFQUNFLHdCQUFBO0FwQjRqYlY7QW9CL2tiTTtFQXdCSSxnQkFBQTtBcEIwamJWO0FvQmxsYk07RUEyQkksWUFBQTtBcEIwamJWO0FvQnZqYk07RUFDRSxZQUFBO0VBQ0EsbUJBQUE7QXBCeWpiUjtBb0J0amJNO0VBRUksZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VwQnVqYlIsYUFBYTtFb0JyamJMLG1CQUFBO0VBQ0Esc0JBQUE7QXBCdWpiVjtBb0I5amJNO0VBV0ksdUJBQUE7RUFDQSxzQkFBQTtBcEJzamJWO0FvQmxrYk07RUFnQkksdUJBQUE7RUFDQSxzQkFBQTtBcEJxamJWO0FvQmpqYk07RUFFSSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7RXBCa2piUixhQUFhO0VvQmhqYkwsbUJBQUE7RUFDQSxzQkFBQTtBcEJramJWO0FvQnpqYk07RUFXSSx1QkFBQTtFQUNBLHNCQUFBO0FwQmlqYlY7QW9CN2piTTtFQWdCSSx1QkFBQTtFQUNBLHNCQUFBO0FwQmdqYlY7QW9CM2liSTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FwQjZpYk47QW9CaGpiSTtFQU1JLG1CQUFBO0FwQjZpYlI7QW9CemliUTtFQUNFLDRCQUFBO0FwQjJpYlY7QW9CemliVTtFQUFBO0lBQ0UsNEJBQUE7SUFDQSxtQkFBQTtFcEI0aWJWO0FBQ0Y7QW9CMWliVTtFQUFBO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VwQjZpYlY7QUFDRjtBb0IxaWJZO0VBQUE7SUFDRSxXQUFBO0VwQjZpYlo7QUFDRjtBb0J2a2JJO0VBK0JJLGdCQUFBO0FwQjJpYlI7QW9CdmliSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXBCeWliTjtBb0J0aWJJO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtBcEJ3aWJOO0FvQnRpYk07OztFQUNFLG1CQUFBO0FwQjBpYlI7QW9CdmliTTtFQUFBO0lBQ0UsZ0JBQUE7RXBCMGliTjtBQUNGO0FvQjFqYkk7RUFtQkksa0JBQUE7QXBCMGliUjtBb0J0aWJJO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QXBCd2liTjtBb0J0aWJNOzs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QXBCMGliUjtBb0JqdGNBO0VBOHFCSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FwQnNpYko7QW9CcGliSTtFQUFBO0lBQ0UsaUJBQUE7RXBCdWliSjtBQUNGO0FvQnJpYkk7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FwQnVpYk47QW9CcGliSTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtBcEJzaWJOO0FvQnBpYk07OztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBcEJ3aWJSO0FvQnJpYk07RUFBQTtJQUNFLGFBQUE7RXBCd2liTjtBQUNGO0FvQnJpYkk7RUFDRSxhQUFBO0FwQnVpYk47QW9CcmliTTtFQUFBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RXBCd2liTjtBQUNGO0FvQnJpYkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBcEJ1aWJOO0FvQnBpYkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXBCc2liTjtBb0JwaWJNO0VBQUE7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RXBCdWliTjtBQUNGO0FvQnJpYk07RUFBQTtJQUNFLGNBQUE7RXBCd2liTjtBQUNGO0FvQnRpYk07RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QXBCd2liUjtBb0J0aWJRO0VBQUE7SUFDRSxnQkFBQTtFcEJ5aWJSO0FBQ0Y7QW9CeGliUTtFQUFBO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RXBCMmliUjtBQUNGO0FvQnppYlE7RUFBQTtJQUNFLHVCQUFBO0VwQjRpYlI7QUFDRjtBb0J4aWJJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FwQjBpYk47QW9CeGliTTtFQUFBO0lBQ0Usa0JBQUE7RXBCMmliTjtBQUNGO0FvQnppYk07RUFDRSxnQkFBQTtBcEIyaWJSO0FvQnppYlE7RUFBQTtJQUNFLGVBQUE7RXBCNGliUjtBQUNGO0FvQjFpYlE7RUFBQTtJQUNFLGVBQUE7RXBCNmliUjtBQUNGO0FvQjFpYk07RUFDRSxnQkFBQTtBcEI0aWJSO0FvQjFpYlE7RUFBQTtJQUNFLGdCQUFBO0VwQjZpYlI7QUFDRjtBb0I1aWJRO0VBQUE7SUFDRSxnQkFBQTtFcEIraWJSO0FBQ0Y7QW9CN2liUTtFQUFBO0lBQ0UsZUFBQTtJQUNBLHVCQUFBO0VwQmdqYlI7QUFDRjtBb0I1aWJNO0VBQ0UsNEJBQUE7QXBCOGliUjtBb0J4aWJVO0VBQ0UsNEJBQUE7QXBCMGliWjtBb0J4aWJZO0VBQUE7SUFDRSxtQkFBQTtFcEIyaWJaO0FBQ0Y7QW9CcGliVTtFQUNFLDRCQUFBO0FwQnNpYlo7QW9CcmliWTtFQUFBO0lBQ0UsbUJBQUE7RXBCd2liWjtBQUNGO0FvQmppYkk7RUFDRSxrQkFBQTtBcEJtaWJOO0FvQmppYk07RUFDRSxtQkFBQTtBcEJtaWJSO0FvQmppYlE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FwQm1pYlY7QW9COWhiSTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FwQmdpYk47QW9CL2hiTTtFQUVFLG1CQUFBO0FwQmdpYlI7QW9CN2hiTTtFQUFBO0lBQ0UsZUFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RXBCZ2liTjtBQUNGO0FvQjNoYk07RUFBQTtJQUNFLGNBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0VwQjhoYk47QUFDRjtBb0I3aGJRO0VBQUE7SUFDRSxlQUFBO0lBQ0EsdUJBQUE7RXBCZ2liUjtBQUNGO0FvQjVoYkk7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBcEI4aGJOO0FvQjdoYk07RUFDRSxjQUFBO0FwQitoYlI7QW9CMWliSTtFQWNJLGVBQUE7QXBCK2hiUjtBb0I1aGJNO0VBQUE7SUFDRSxtQkFBQTtFcEIraGJOO0FBQ0Y7QW9CNWhiTTtFQUNFLGFBQUE7QXBCOGhiUjtBb0I1aGJNO0VBRUkseUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXBCNmhiVjtBb0JsaWJNO0VBUUkscUJBQUE7QXBCNmhiVjtBb0JyaWJNO0VBV0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXBCNmhiVjtBb0IxaGJVO0VBQ0UsZ0JBQUE7QXBCNGhiWjtBb0J4aGJVO0VBQ0UsZ0JBQUE7QXBCMGhiWjtBb0JoamJNO0VBMEJJLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FwQnloYlY7QW9CdGhiTTtFQUVJLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtFcEJ1aGJSLGFBQWE7RW9CcmhiTCxtQkFBQTtFQUNBLHNCQUFBO0FwQnVoYlY7QW9COWhiTTtFQVdJLHVCQUFBO0VBQ0Esc0JBQUE7QXBCc2hiVjtBb0JsaWJNO0VBZ0JJLHVCQUFBO0VBQ0Esc0JBQUE7QXBCcWhiVjtBb0JoaGJJO0VBQ0UsY0FBQTtBcEJraGJOO0FvQmhoYk07RUFBQTtJQUNFLGNBQUE7RXBCbWhiTjtBQUNGO0FvQmpoYk07RUFBQTtJQUNFLGdCQUFBO0VwQm9oYk47QUFDRjtBb0JsaGJNO0VBQUE7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7RXBCcWhiTjtBQUNGO0FvQmxoYkk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtBcEJvaGJOO0FvQmxoYk07RUFBQTtJQUNFLFdBQUE7RXBCcWhiTjtBQUNGO0FvQmxoYkk7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FwQm9oYk47QW9CbGhiTTtFQUFBO0lBQ0UsYUFBQTtFcEJxaGJOO0FBQ0Y7QW9CbGhiSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7QXBCb2hiTjtBb0JsaGJNO0VBQUE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFcEJxaGJOO0FBQ0Y7QW9CbGhiSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXBCb2hiTjtBb0J6aGJJO0VBUUksaUJBQUE7QXBCb2hiUjtBb0JoaGJJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXBCa2hiTjtBb0J0aWRBO0VBd2hDSSx5QkFBQTtBcEJpaGJKO0FvQnppZEE7RUEyaENJLDJCQUFBO0FwQmloYko7QW9CNWlkQTs7OztFQWdpQ00seUJBQUE7QXBCa2hiTjtBb0JsamRBO0VBcWlDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FwQmdoYko7QW9CL2diSTtFQUFBO0lBQ0UsaUJBQUE7RXBCa2hiSjtBQUNGO0FvQmhoYk07RUFBQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0lBRUEsaUJBQUE7RXBCa2hiTjtFb0JqaGJNO0lBQ0UsY0FBQTtFcEJtaGJSO0VvQmpoYk07SUFDRSxlQUFBO0VwQm1oYlI7QUFDRjtBb0JqaGJNO0VBQUE7SUFDRSxlQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0VwQm9oYk47QUFDRjtBb0J4Z2JRO0VBQUE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFcEIyZ2JSO0FBQ0Y7QW9CMWdiUTtFQUFBO0lBQ0UsZUFBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtFcEI2Z2JSO0FBQ0Y7QW9CN2xkQTtFQXFsQ0ksZ0JBQUE7QXBCMmdiSjtBb0JobWRBO0VBeWxDSSx3QkFBQTtBcEIwZ2JKO0FvQm5tZEE7RUE0bENJLG1CQUFBO0FwQjBnYko7QW9CdG1kQTtFQWdtQ00sc0JBQUE7QXBCeWdiTjtBb0JyZ2JJO0VBRUksdUJBQUE7QXBCc2diUjtBb0I1bWRBO0VBMm1DSSxnQkFBQTtBcEJvZ2JKO0FvQi9tZEE7RUErbUNNLG9CQUFBO0FwQm1nYk47QW9CbG5kQTtFQWtuQ00sNEJBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtBcEJtZ2JOO0FvQnhuZEE7RUEybkNNLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtBcEJnZ2JOOztBRDduZEE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ2dvZEY7QUQ5bmRBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ2lvZEY7QUR6bmRBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQzJuZEY7QUR6bmRBO0VBQ0Usb0JBQUE7QUMybmRGO0FEem5kQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQzJuZEY7QUR6bmRBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDMm5kRjtBRDFuZEU7RUFDRSxtQkFBQTtBQzRuZEo7QUR6bmRBO0VBQ0UscURBQUE7QUMybmRGO0FEeG5kRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUMwbmRKO0FxQm5xZEE7RUFDRSxhQUFBO0VBQ0Esb0JBQUE7QXJCcXFkRjtBcUJwcWRFO0VBQ0UsY0FBQTtBckJzcWRKO0FxQnBxZEU7RUFDRSxjQUFBO0FyQnNxZEo7QXFCcHFkRTtFQUNFLGVBQUE7QXJCc3FkSjtBcUJycWRJO0V0QkdGLG1CQUFBO0VBQ0EseUJBQUE7RXNCRkksNEJBQUE7RUFDQSxZQUFBO0VBQ0Esa0NBQUE7QXJCd3FkTjtBcUJycWRFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXJCdXFkSjtBcUJucWRBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QXJCcXFkRjtBcUJwcWRFO0VBQ0UsaUJBQUE7QXJCc3FkSjtBcUJscWRBO0V0QnpCRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDOHJkRjtBcUJycWRBO0VBQ0Usa0JBQUE7QXJCdXFkRjtBcUJ0cWRFO0VBQ0UsaUJBQUE7QXJCd3FkSjtBcUJwcWRBO0VBQ0UsZ0JBQUE7QXJCc3FkRjtBcUJwcWRBO0V0QnRDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VzQnFDQSw4Q0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXJCeXFkRjtBcUJ4cWRFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0V0QjVDRixvQkFBQTtBQ3V0ZEY7QXFCeHFkRTtFQUNFLG9DQUFBO0FyQjBxZEo7QXFCenFkSTtFQUNFLFVBQUE7QXJCMnFkTjtBcUJ6cWRJO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FyQjJxZE47QXFCenFkSTtFQUNFLFVBQUE7QXJCMnFkTjtBcUIxcWRNO0VBQ0UsVUFBQTtBckI0cWRSO0FxQnpxZEk7RUFDRSxVQUFBO0FyQjJxZE47QXFCeHFkRTtFQUNFLDRCQUFBO0FyQjBxZEo7QXFCeHFkRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FyQjBxZEo7QXFCenFkSTtFQUVFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBckIwcWROO0FxQnRxZEU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXJCd3FkSjtBcUJycWRBO0V0QnRHRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VzQnFHQSxXQUFBO0FyQjBxZEY7QXFCenFkRTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBckIycWRKO0FxQnpxZEU7O0VBQ0UsY0FBQTtFQUNBLGNBQUE7QXJCNHFkSjtBcUIxcWRFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FyQjRxZEo7QXFCM3FkSTs7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFdEJ0SEosb0JBQUE7QUNxeWRGO0FxQjVxZEk7O0VBQ0UsVUFBQTtBckIrcWROO0FxQjNxZEk7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QXJCNnFkTjtBcUIzcWRJO0VBQ0UsTUFBQTtFQUNBLE9BQUE7QXJCNnFkTjtBcUJ4cWRFO0VBQ0UsVUFBQTtBckIwcWRKO0FxQnpxZEk7RUFDRSxVQUFBO0FyQjJxZE47QXFCeHFkRTtFQUNFLFVBQUE7QXJCMHFkSjtBcUJ6cWRJO0VBQ0UsVUFBQTtBckIycWROO0FxQnRxZEE7RUFDRSxjQUFBO0FyQndxZEY7QXFCdnFkRTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FyQnlxZEo7QXFCdHFkSTtFQUNFLFFBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FyQndxZE47QXFCdHFkSTs7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FyQnlxZE47QXFCdnFkSTtFQUNFLFVBQUE7RUFDQSxVQUFBO0FyQnlxZE47QXFCdnFkSTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBckJ5cWROO0FxQnZxZEk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBckJ5cWROO0FxQnZxZEk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QXJCeXFkTjtBcUJ4cWRNOztFQUNFLGVBQUE7QXJCMnFkUjtBcUJ2cWRJO0VBQ0UsY0FBQTtBckJ5cWROO0FxQnJxZEE7RUFDRSxZQUFBO0FyQnVxZEY7QXFCcnFkSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FyQnVxZE47QXFCcnFkSTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FyQnVxZE47QXFCbnFkQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBckJxcWRGO0FxQm5xZEE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FyQnFxZEY7QXFCcHFkRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXJCc3FkSjtBcUJwcWRFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0FyQnNxZEo7QXFCbnFkQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FyQnFxZEY7QXFCcHFkRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFdEJ2UEYsb0JBQUE7QUM4NWRGO0FxQnJxZEk7RUFDRSxhQUFBO0FyQnVxZE47QXFCcnFkSTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBckJ1cWROO0FxQnJxZEk7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QXJCdXFkTjtBcUJ0cWRNO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FyQndxZFI7QXFCbnFkQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0FyQnFxZEY7QXFCbnFkQTtFQUVJO0lBQ0UsV0FBQTtFckJvcWRKO0VxQmpxZEk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFckJtcWROO0VxQmxxZE07O0lBQ0UsZUFBQTtFckJxcWRSO0VxQmhxZEE7SUFDRSxRQUFBO0VyQmtxZEY7QUFDRjtBcUJocWRBO0VBQ0U7SUFDRSxlQUFBO0VyQmtxZEY7RXFCanFkRTs7SUFDRSxXQUFBO0VyQm9xZEo7RXFCbHFkRTtJQUNFLGdCQUFBO0VyQm9xZEo7RXFCanFkQTtJQUNFLGVBQUE7RXJCbXFkRjtFcUIvcGRJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0VyQmlxZE47RXFCaHFkTTtJQUNFLFdBQUE7SUFDQSxjQUFBO0VyQmtxZFI7RXFCN3BkQTtJQUNFLFFBQUE7RXJCK3BkRjtBQUNGO0FxQjdwZEE7RUFDRTtJQUNFLHVCQUFBO0VyQitwZEY7RXFCN3BkQTtJQUNFLFdBQUE7RXJCK3BkRjtBQUNGO0FxQjdwZEE7RUFDRTtJQUNFLGNBQUE7RXJCK3BkRjtFcUI3cGRBO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VyQitwZEY7QUFDRjs7QURsZ2VBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUNxZ2VGO0FEbmdlQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUNzZ2VGO0FEOS9kQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNnZ2VGO0FEOS9kQTtFQUNFLG9CQUFBO0FDZ2dlRjtBRDkvZEE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNnZ2VGO0FEOS9kQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ2dnZUY7QUQvL2RFO0VBQ0UsbUJBQUE7QUNpZ2VKO0FEOS9kQTtFQUNFLHFEQUFBO0FDZ2dlRjtBRDcvZEU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDKy9kSjtBc0J4aWVBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QXRCMGllRjtBc0J4aWVBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXRCMGllRjtBc0J6aWVFO0VBQ0UsaUJBQUE7QXRCMmllSjtBc0J4aWVBO0VBQ0UsaURBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7QXRCMGllRjtBc0J4aWVBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBdEIwaWVGO0FzQnppZUU7RUFDRSx1QkFBQTtBdEIyaWVKO0FzQnppZUU7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QXRCMmllSjtBc0J4aWVBO0VBQ0UsZ0JBQUE7QXRCMGllRjtBc0J4aWVBO0V2QjVCRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FDdWtlRjtBc0IzaWVBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXRCNmllRjtBc0IzaWVBO0V2QnJDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0V1Qm9DQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F0QmdqZUY7QXNCL2llRTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0F0QmlqZUo7QXNCOWllQTtFdkJwREUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFdUJtREEsZ0JBQUE7RUFDQSxlQUFBO0F0Qm1qZUY7QXNCbGplRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSx3REFBQTtBdEJvamVKO0FzQm5qZUk7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0F0QnFqZU47QXNCbmplSTtFQUNFLFlBQUE7QXRCcWplTjtBc0JqamVBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QXRCbWplRjtBc0JsamVFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXRCb2plSjtBc0JsamVFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QXRCb2plSjtBc0JsamVFO0VBQ0UsY0FBQTtBdEJvamVKO0FzQmpqZUk7RUFDRSxpQkFBQTtBdEJtamVOO0FzQmpqZUk7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7QXRCbWplTjtBc0IvaWVJO0VBQ0Usa0JBQUE7QXRCaWplTjtBc0IvaWVJO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0F0QmlqZU47QXNCM2llQTtFdkI3R0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFdUI0R0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7QXRCZ2plRjtBc0IvaWVFO0VBQ0Usb0NBQUE7QXRCaWplSjtBc0IvaWVFO0VBQ0UsZ0JBQUE7QXRCaWplSjtBc0JoamVJO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0F0QmtqZU47QXNCL2llRTtFQUNFLGFBQUE7QXRCaWplSjtBc0JoamVJO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBdEJramVOO0FzQi9pZUU7RXZCdElBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RXVCcUlFLGdCQUFBO0F0Qm9qZUo7QXNCamplQTtFQUNFLFlBQUE7QXRCbWplRjtBc0JqamVBO0VBQ0UsV0FBQTtBdEJtamVGO0FzQmpqZUE7RUFDRSx3QkFBQTtBdEJtamVGO0FzQmxqZUU7RUFDRSxtQkFBQTtBdEJvamVKO0FzQmpqZUE7RUFDRSxXQUFBO0VBQ0EsdUJBQUE7QXRCbWplRjtBc0JqamVBO0VBQ0UsWUFBQTtBdEJtamVGO0FzQmpqZUE7RUFDRSx3QkFBQTtBdEJtamVGO0FzQmpqZUE7RUFDRSxZQUFBO0VBQ0EscUJBQUE7QXRCbWplRjtBc0JqamVBO0VBQ0UsWUFBQTtBdEJtamVGO0FzQmpqZUE7RUFDRSxZQUFBO0F0Qm1qZUY7QXNCamplQTtFQUNFLHdCQUFBO0F0Qm1qZUY7QXNCamplQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXRCbWplRjtBc0JsamVFO0VBQ0Usa0NBQUE7RUFDQSxjQUFBO0F0Qm9qZUo7QXNCbGplRTtFQUNFLG9DQUFBO0VBQ0EsY0FBQTtBdEJvamVKO0FzQmxqZUU7RUFDRSxtQ0FBQTtFQUNBLGNBQUE7QXRCb2plSjtBc0JsamVFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0F0Qm9qZUo7QXNCbGplRTtFQUNFLGlDQUFBO0VBQ0EsNEJBQUE7QXRCb2plSjtBc0JsamVFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0F0Qm9qZUo7QXNCbGplRTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBdEJvamVKO0FzQmhqZUU7RUFDRSxjQUFBO0F0QmtqZUo7QXNCaGplRTtFQUNFLGNBQUE7QXRCa2plSjtBc0IvaWVBO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0F0QmlqZUY7QXNCaGplRTtFQUNFLGtDQUFBO0VBQ0EsY0FBQTtBdEJramVKO0FzQmhqZUU7RUFDRSxtQ0FBQTtFQUNBLGNBQUE7QXRCa2plSjtBc0I5aWVFOztFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBdEJpamVKO0FzQjdpZUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXRCK2llRjtBc0I5aWVFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBdEJnamVKO0FzQjlpZUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXRCZ2plSjtBc0IvaWVJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7QXRCaWplTjtBc0JoamVNO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QXRCa2plUjtBc0JqamVRO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0V2QmpSUixvQkFBQTtFdUJtUlEsV0FBQTtBdEJtamVWO0FzQmpqZVE7RUFDRSxtQkFBQTtBdEJtamVWO0FzQmxqZVU7RUFDRSxjQUFBO0F0Qm9qZVo7QXNCaGplVTtFQUNFLFdBQUE7QXRCa2plWjtBc0JoamVVO0VBQ0UsbUJBQUE7QXRCa2plWjtBc0I5aWVNO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFdkIxU04sb0JBQUE7QUMyMWVGO0FzQi9pZVE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0QmtqZVY7QXNCL2llTTtFQUNFLGlCQUFBO0F0QmlqZVI7QXNCOWllSTtFQUNFLGFBQUE7QXRCZ2plTjtBc0IvaWVNO0VBQ0Usa0JBQUE7QXRCaWplUjtBc0I3aWVFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0F0QitpZUo7QXNCOWllSTtFQUNFLGlCQUFBO0F0QmdqZU47QXNCOWllSTtFQUNFLGNBQUE7RUFDQSxxQ0FBQTtBdEJnamVOO0FzQi9pZU07RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0F0QmlqZVI7QXNCL2llTTtFdkJuVkosYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBQ3E0ZUY7QXNCbmplUTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFdkI3VVIsb0JBQUE7QUNtNGVGO0FzQnBqZVU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QXRCc2plWjtBc0JwamVVO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QXRCc2plWjtBc0JoamVFO0VBQ0UsVUFBQTtFdEJramVGLHFCQUFxQjtFc0JoamVuQixjQUFBO0V2QjlWRixvQkFBQTtBQ2k1ZUY7QXNCamplSTtFQUNFLGlCQUFBO0F0Qm1qZU47QXNCamplSTtFQUNFLG9CQUFBO0F0Qm1qZU47QXNCaGplRTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBdEJramVKO0FzQi9pZUk7RUFDRSxXQUFBO0VBQ0EseUJBQUE7QXRCaWplTjtBc0JoamVNO0VBQ0UsdUJBQUE7QXRCa2plUjtBc0IvaWVRO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QXRCaWplVjtBc0JoamVVO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0F0QmtqZVo7QXNCL2plRTtFQW1CSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7QXRCK2llTjtBc0IxaWVBO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0F0QjRpZUY7QXNCM2llRTtFQUNFLG1CQUFBO0F0QjZpZUo7QXNCNWllSTtFQUNFLGdCQUFBO0F0QjhpZU47QXNCM2llRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RXRCNmllRixvQkFBb0I7QUFDdEI7QXNCNWllSTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFdkJqYUosb0JBQUE7QUNnOWVGO0FzQjdpZU07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0V2QnphTixvQkFBQTtFdUIyYU0seUJBQUE7QXRCK2llUjtBc0I3aWVNOztFQUNFLGNBQUE7QXRCZ2plUjtBc0IvaWVROztFQUNFLHlCQUFBO0F0QmtqZVY7QXNCNWllQTtFQUNFLGtCQUFBO0F0QjhpZUY7QXNCN2llRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0F0QitpZUo7QXNCN2llTTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0F0QitpZVI7QXNCOWllUTtFQUNFLGFBQUE7QXRCZ2plVjtBc0I5aWVROztFQUNFLHlCQUFBO0F0QmlqZVY7QXNCM2llQTtFQUNFLGVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFdkJ2ZEEsb0JBQUE7QUNxZ2ZGO0FzQjVpZUU7RUFDRSxTQUFBO0F0QjhpZUo7QXNCNWllRTtFQUNFLGdCQUFBO0F0QjhpZUo7QXNCMWllRTtFQUNFLGlCQUFBO0F0QjRpZUo7QXNCdmllRTtFQUNFLCtCQUFBO0VBQ0EsZ0JBQUE7QXRCeWllSjtBc0JyaWVFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0F0QnVpZUo7QXNCdGllSTtFQUNFLDRCQUFBO0F0QndpZU47QXNCcmllRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7QXRCdWllSjtBc0JyaWVFO0VBQ0UsOEJBQUE7QXRCdWllSjtBc0J0aWVJO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0F0QndpZU47QXNCcmllRTtFQUNFLDhCQUFBO0F0QnVpZUo7QXNCdGllSTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBdEJ3aWVOO0FzQnBpZUE7RUFDRSw4QkFBQTtBdEJzaWVGO0FzQnJpZUU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBdEJ1aWVKO0FzQmxpZUk7RUFDRSxtQkFBQTtBdEJvaWVOO0FzQmhpZUk7RUFDRSxtQkFBQTtBdEJraWVOO0FzQjdoZUE7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QXRCK2hlRjtBc0I5aGVFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsV0FBQTtBdEJnaWVKO0FzQi9oZUk7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0F0QmlpZU47QXNCN2hlQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QXRCK2hlRjtBc0I5aGVFO0VBQ0UsWUFBQTtBdEJnaWVKO0FzQi9oZUk7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBdEJpaWVOO0FzQmhpZU07RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRCa2llUjtBc0I1aGVBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0F0QjhoZUY7QXNCN2hlRTtFQUNFLGNBQUE7RUFDQSw0QkFBQTtBdEIraGVKO0FzQjdoZUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBdEIraGVKO0FzQjloZUk7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXRCZ2llTjtBc0I1aGVJO0VBQ0UsYUFBQTtBdEI4aGVOO0FzQjFoZUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXRCNGhlRjtBc0IzaGVFO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtBdEI2aGVKO0FzQjVoZUk7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0F0QjhoZU47QXNCNWhlSTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRCOGhlTjtBc0IzaGVFO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0F0QjZoZUo7QXNCMWhlQTtFQUNFLGdCQUFBO0F0QjRoZUY7QXNCMWhlQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXRCNGhlRjtBc0IxaGVBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F0QjRoZUY7QXNCMWhlSTtFQUNFLGNBQUE7QXRCNGhlTjtBc0J6aGVFO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLFlBQUE7QXRCMmhlSjtBc0IxaGVJO0VBQ0UsMEJBQUE7QXRCNGhlTjtBc0IxaGVJO0VBQ0UsMkJBQUE7QXRCNGhlTjtBc0J6aGVFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0F0QjJoZUo7QXNCMWhlSTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QXRCNGhlTjtBc0IzaGVNO0VBQ0UsaUJBQUE7QXRCNmhlUjtBc0IxaGVJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0F0QjRoZU47QXNCMWhlSTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F0QjRoZU47QXNCdmhlRTtFQUNFLFdBQUE7QXRCeWhlSjtBc0J2aGVFO0VBQ0UsVUFBQTtBdEJ5aGVKO0FzQnZoZUU7RUFDRSxZQUFBO0F0QnloZUo7QXNCdmhlRTtFQUNFLFlBQUE7QXRCeWhlSjtBc0J2aGVFO0VBQ0UsWUFBQTtBdEJ5aGVKO0FzQnZoZUU7RUFDRSxZQUFBO0F0QnloZUo7QXNCcmhlRTtFQUNFLFlBQUE7QXRCdWhlSjtBc0J0aGVJO0VBQ0UsWUFBQTtBdEJ3aGVOO0FzQnBoZUE7RUFDRSxrQkFBQTtBdEJzaGVGO0FzQnJoZUU7RUFDRSxtQkFBQTtBdEJ1aGVKO0FzQnJoZUU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXRCdWhlSjtBc0J0aGVJO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QXRCd2hlTjtBc0J2aGVNO0VBQ0UsU0FBQTtBdEJ5aGVSO0FzQnJoZUU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXRCdWhlSjtBc0J0aGVJO0VBQ0UsZ0JBQUE7QXRCd2hlTjtBc0J0aGVJO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtBdEJ3aGVOO0FzQnZoZU07RUFDRSxTQUFBO0F0QnloZVI7QXNCbGhlSTtFQUNFLG1CQUFBO0F0Qm9oZU47QXNCbGhlSTtFQUNFLGtCQUFBO0F0Qm9oZU47QXNCamhlRTtFQUNFLCtCQUFBO0VBQ0EsbUJBQUE7QXRCbWhlSjtBc0IvZ2VBO0VBQ0UsZUFBQTtPQUFBLFVBQUE7QXRCaWhlRjtBc0JoaGVFO0VBQ0UsY0FBQTtBdEJraGVKO0FzQi9nZUE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBdEJpaGVGO0FzQmhoZUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXRCa2hlSjtBc0JqaGVJO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F0Qm1oZU47QXNCaGhlTTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QXRCa2hlUjtBc0JqaGVRO0VBQ0UsaUJBQUE7QXRCbWhlVjtBc0JoaGVNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7QXRCa2hlUjtBc0I5Z2VFO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBdEJnaGVKO0FzQjdnZUE7RUFDRSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0F0QitnZUY7QXNCOWdlRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRCZ2hlSjtBc0IvZ2VJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QXRCaWhlTjtBc0I3Z2VBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBdEIrZ2VGO0FzQjlnZUU7RUFDRSxjQUFBO0F0QmdoZUo7QXNCL2dlSTtFQUNFLFVBQUE7QXRCaWhlTjtBc0IvZ2VJOzs7O0VBQ0UsWUFBQTtBdEJvaGVOO0FzQmxoZUk7RUFDRSxZQUFBO0F0Qm9oZU47QXNCamhlRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QXRCbWhlSjtBc0JqaGVFO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBdEJtaGVKO0FzQmhoZUE7RUFDRSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0V2QjUzQkEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDKzRmRjtBc0JsaGVBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXRCb2hlRjtBc0JuaGVFO0VBQ0UsY0FBQTtBdEJxaGVKO0FzQm5oZUU7RUFDRSxjQUFBO0F0QnFoZUo7QXNCbmhlRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBdEJxaGVKO0FzQm5oZUU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXRCcWhlSjtBc0JuaGVFO0VBQ0UsZ0JBQUE7QXRCcWhlSjtBc0JuaGVFO0VBQ0UsY0FBQTtBdEJxaGVKO0FzQm5oZUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0F0QnFoZUo7QXNCcGhlSTtFQUNFLFlBQUE7QXRCc2hlTjtBc0JqaGVBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBdEJtaGVGO0FzQmpoZUE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBdEJtaGVGO0FzQmxoZUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXRCb2hlSjtBc0JuaGVJO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBdEJxaGVOO0FzQmxoZUU7RUFDRSxnQkFBQTtBdEJvaGVKO0FzQmpoZUE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBdEJtaGVGO0FzQmxoZUU7RUFDRSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtBdEJvaGVKO0FzQmxoZUU7RUFDRSxtQkFBQTtBdEJvaGVKO0FzQmxoZUU7RUFDRSxpQkFBQTtFQUNBLGVBQUE7QXRCb2hlSjtBc0JoaGVFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F0QmtoZUo7QXNCamhlSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0F0Qm1oZU47QXNCaGhlRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0F0QmtoZUo7QXNCaGhlRTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXRCa2hlSjtBc0JoaGVFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtBdEJraGVKO0FzQmpoZUk7RUFDRSxhQUFBO0F0Qm1oZU47QXNCamhlSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0F0Qm1oZU47QXNCOWdlTTtFQUNFLFVBQUE7QXRCZ2hlUjtBc0IxZ2VNO0VBQ0Usa0JBQUE7QXRCNGdlUjtBc0IvZ2VFO0VBT0ksaUJBQUE7QXRCMmdlTjtBc0J6Z2VJO0VBQ0UsK0JBQUE7QXRCMmdlTjtBc0J2Z2VJO0VBQ0UseUJBQUE7QXRCeWdlTjtBc0J4Z2VNO0VBQ0UsUUFBQTtBdEIwZ2VSO0FzQnZnZUk7RUFDRSwrQkFBQTtFQUNBLGtCQUFBO0F0QnlnZU47QXNCdGdlRTtFQUNFLGVBQUE7QXRCd2dlSjtBc0JwZ2VBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXRCc2dlRjtBc0JyZ2VFO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0F0QnVnZUo7QXNCdGdlSTtFQUNFLGNBQUE7QXRCd2dlTjtBc0JyZ2VFO0VBQ0UsWUFBQTtFQUNBLGVBQUE7QXRCdWdlSjtBc0JyZ2VFO0VBQ0UsY0FBQTtBdEJ1Z2VKO0FzQnBnZUE7RUFDRSw0QkFBQTtBdEJzZ2VGO0FzQm5nZUE7RUFDRSxtQkFBQTtFQUNBLGFBQUE7QXRCcWdlRjtBc0JuZ2VBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0F0QnFnZUY7QXNCbmdlRTtFQUNFLHFCQUFBO0VBQ0EsaUJBQUE7QXRCcWdlSjtBc0JsZ2VFO0VBQ0UseUJBQUE7QXRCb2dlSjtBc0JsZ2VJO0VBQ0Usa0NBQUE7RUFDQSxvQkFBQTtBdEJvZ2VOO0FzQmpnZUk7RUFDRSwwQkFBQTtBdEJtZ2VOO0FzQmhnZUU7RUFDRSx1Q0FBQTtBdEJrZ2VKO0FzQmpnZUk7RUFDRSxpQ0FBQTtFQUNBLG9CQUFBO0F0Qm1nZU47QXNCamdlSTtFQUNFLDBCQUFBO0F0Qm1nZU47QXNCLy9kQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0F0QmlnZUY7QXNCaGdlRTtFQUNFLGNBQUE7QXRCa2dlSjtBc0I3L2RJO0VBQ0UsWUFBQTtBdEIrL2ROO0FzQjcvZEk7RUFDRSxZQUFBO0F0QisvZE47QXNCNy9kSTtFQUNFLFlBQUE7QXRCKy9kTjtBc0I3L2RJO0VBQ0UsWUFBQTtBdEIrL2ROO0FzQjcvZEk7RUFDRSxZQUFBO0F0QisvZE47QXNCMy9kQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBdEI2L2RGO0FzQjUvZEU7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0F0QjgvZEo7QXNCNy9kSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0F0QisvZE47QXNCMy9kSTtFQUNFLFlBQUE7RUFDQSxlQUFBO0F0QjYvZE47QXNCNS9kTTtFQUNFLFVBQUE7RUFDQSxlQUFBO0F0QjgvZFI7QXNCei9kQTtFQUNFLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7QXRCMi9kRjtBc0J4L2RFO0VBQ0UsZ0JBQUE7QXRCMC9kSjtBc0J2L2RBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0F0QnkvZEY7QXNCeC9kRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0F0QjAvZEo7QXNCdi9kQTtFQUNFLHFCQUFBO0F0QnkvZEY7QXNCdi9kQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0F0QnkvZEY7QXNCeC9kRTtFQUNFLGNBQUE7QXRCMC9kSjtBc0J6L2RJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0F0QjIvZE47QXNCei9kSTtFQUNFLFlBQUE7QXRCMi9kTjtBc0J6L2RJOztFQUNFLFlBQUE7QXRCNC9kTjtBc0IxL2RJO0VBQ0UsWUFBQTtBdEI0L2ROO0FzQngvZEE7RUFDRSxrQkFBQTtBdEIwL2RGO0FzQnovZEU7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0F0QjIvZEo7QXNCeC9kQTtFQUNFLGtCQUFBO0F0QjAvZEY7QXNCei9kRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F0QjIvZEo7QXNCeC9kQTs7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBdEIyL2RGO0FzQnovZEE7RUFDRSxTQUFBO0F0QjIvZEY7QXNCeC9kRTtFQUNFLGtCQUFBO0F0QjAvZEo7QXNCei9kSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0F0QjIvZE47QXNCdC9kRTtFQUNFLG9CQUFBO0F0QncvZEo7QXNCdi9kSTtFQUNFLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0F0QnkvZE47QXNCdi9kSTtFQUNFLDJCQUFBO0VBQ0EsU0FBQTtBdEJ5L2ROO0FzQnIvZEk7RUFDRSwyQkFBQTtFQUNBLFNBQUE7QXRCdS9kTjtBc0JsL2RNO0VBQ0UsYUFBQTtBdEJvL2RSO0FzQi8rZEE7RUFDRSxnQkFBQTtBdEJpL2RGO0FzQi8rZEE7RUFDRSx1QkFBQTtFQUNBLDZCQUFBO0F0QmkvZEY7QXNCaC9kRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F0QmsvZEo7QXNCai9kSTs7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBdEJvL2ROO0FzQmwvZEk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QXRCby9kTjtBc0JsL2RJO0VBQ0UsNEJBQUE7QXRCby9kTjtBc0JsL2RJO0VBQ0UsNEJBQUE7QXRCby9kTjtBc0JqL2RFO0VBQ0UsZ0JBQUE7QXRCbS9kSjtBc0JqL2RNO0VBQ0UsNkJBQUE7RUFDQSw0QkFBQTtBdEJtL2RSO0FzQi8rZE07RUFDRSxjQUFBO0F0QmkvZFI7QXNCNytkRTtFQUNFLG9CQUFBO0F0QisrZEo7QXNCNStkQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0F0QjgrZEY7QXNCNytkRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F0QisrZEo7QXNCNytkRTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0F0QisrZEo7QXNCNytkRTtFQUNFLGNBQUE7QXRCKytkSjtBc0I1K2RBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBdEI4K2RGO0FzQjcrZEU7RUFDRSxpQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0F0QisrZEo7QXNCNStkQTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBdEI4K2RGO0FzQjUrZEE7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0F0QjgrZEY7QXNCNStkQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0F0QjgrZEY7QXNCNytkRTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtBdEIrK2RKO0FzQjkrZEk7RUFDRSxjQUFBO0VBQ0EsY0FBQTtBdEJnL2ROO0FzQjcrZEU7RUFDRSx3Q0FBQTtBdEIrK2RKO0FzQjcrZEU7RUFDRSxtQ0FBQTtBdEIrK2RKO0FzQjkrZEk7RUFDRSxtQkFBQTtBdEJnL2ROO0FzQjcrZEU7RUFDRSxtQ0FBQTtBdEIrK2RKO0FzQjkrZEk7RUFDRSxtQkFBQTtBdEJnL2ROO0FzQjcrZE07RUFDRSxnQkFBQTtBdEIrK2RSO0FzQjErZEE7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdEI0K2RGO0FzQjMrZEU7RUFDRSxvQkFBQTtBdEI2K2RKO0FzQjMrZEU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBdEI2K2RKO0FzQjMrZEU7RUFDRSxjQUFBO0F0QjYrZEo7QXNCMStkSTs7RUFDRSxnQkFBQTtBdEI2K2ROO0FzQjMrZEk7O0VBQ0UsbUJBQUE7QXRCOCtkTjtBc0J6K2RFO0VBQ0UsZ0JBQUE7QXRCMitkSjtBc0J6K2RFO0VBQ0UsaUJBQUE7QXRCMitkSjtBc0J4K2RBO0VBQ0UscUJBQUE7RUFDQSw0QkFBQTtBdEIwK2RGO0FzQnYrZEE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0F0QnkrZEY7QXNCeCtkRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QXRCMCtkSjtBc0J4K2RFO0VBQ0UsYUFBQTtBdEIwK2RKO0FzQngrZEU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtBdEIwK2RKO0FzQnorZEk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXRCMitkTjtBc0J6K2RJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0F0QjIrZE47QXNCeitkSTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBdEIyK2ROO0FzQmhoZUE7RUF5Q0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBdEIwK2RKO0FzQnorZEk7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBdEIyK2ROO0FzQnQrZEE7RUFDRSxhQUFBO0VBQ0EsWUFBQTtBdEJ3K2RGO0FzQnYrZEU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBdEJ5K2RKO0FzQnQrZEE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBdEJ3K2RGO0FzQnYrZEU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F0QnkrZEo7QXNCditkRTtFQUNFLGNBQUE7QXRCeStkSjtBc0J2K2RFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXRCeStkSjtBc0J2K2RFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtBdEJ5K2RKO0FzQngrZEk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QXRCMCtkTjtBc0J0K2RBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0F0QncrZEY7QXNCditkRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7QXRCeStkSjtBc0JyK2RBO0VBQ0UsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsU0FBQTtBdEJ1K2RGO0FzQnIrZEk7RUFDRSw0QkFBQTtFQUNBLFFBQUE7QXRCdStkTjtBc0JwK2RFO0VBQ0UscUJBQUE7QXRCcytkSjtBc0JwK2RFO0VBQ0UsaUJBQUE7QXRCcytkSjtBc0JsK2RFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBdEJvK2RKO0FzQmwrZEU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0F0Qm8rZEo7QXNCbCtkRTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBdEJvK2RKO0FzQmorZEk7O0VBQ0UsV0FBQTtBdEJvK2ROO0FzQmgrZEE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXRCaytkRjtBc0JoK2RBO0VBQ0UsZ0JBQUE7QXRCaytkRjtBc0JoK2RBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXRCaytkRjtBc0JqK2RFO0VBQ0UsaUJBQUE7QXRCbStkSjtBc0JsK2RJO0VBQ0UsY0FBQTtBdEJvK2ROO0FzQmorZEU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtBdEJtK2RKO0FzQmwrZEk7RUFDRSxjQUFBO0VBQ0EsWUFBQTtBdEJvK2ROO0FzQmorZEU7RUFDRSxXQUFBO0F0Qm0rZEo7QXNCaitkRTtFQUNFLFlBQUE7QXRCbStkSjtBc0JqK2RFO0VBQ0UsWUFBQTtBdEJtK2RKO0FzQi85ZEE7RUFDRSxpQ0FBQTtFQUNBLHFCQUFBO0F0QmkrZEY7QXNCaCtkRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBdEJrK2RKO0FzQmorZEk7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0F0Qm0rZE47QXNCaitkSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdEJtK2ROO0FzQmwrZE07RUFDRSxrQkFBQTtBdEJvK2RSO0FzQm4rZFE7O0VBQ0UsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBdEJzK2RWO0FzQnArZFE7RUFDRSxXQUFBO0F0QnMrZFY7QXNCcCtkUTtFQUNFLFlBQUE7QXRCcytkVjtBc0JsK2RJO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtBdEJvK2ROO0FzQmwrZEk7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7QXRCbytkTjtBc0JsK2RJO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F0Qm8rZE47QXNCbitkTTtFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0F0QnErZFI7QXNCbCtkSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0F0Qm8rZE47QXNCbitkTTtFQUNFLHlCQUFBO0VBQ0EscUJBQUE7QXRCcStkUjtBc0JuK2RNO0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtBdEJxK2RSO0FzQm4rZE07RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0F0QnErZFI7QXNCbitkTTtFQUNFLHVDQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0F0QnErZFI7QXNCcCtkUTtFQUNFLDRCQUFBO0F0QnMrZFY7QXNCbitkTTtFQUNFLDBDQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBdEJxK2RSO0FzQm4rZE07RUFDRSwwQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7QXRCcStkUjtBc0JuK2RNO0VBQ0UseUJBQUE7QXRCcStkUjtBc0JwK2RRO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUZBQUE7QXRCcytkVjtBc0JoK2RBO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBdEJrK2RGO0FzQmorZEU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaURBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QXRCbStkSjtBc0JoK2RBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0F0QmsrZEY7QXNCaCtkSTtFQUNFLFlBQUE7QXRCaytkTjtBc0JoK2RJO0VBQ0UsWUFBQTtBdEJrK2ROO0FzQmgrZEk7RUFDRSxZQUFBO0F0QmsrZE47QXNCaCtkSTtFQUNFLGdCQUFBO0F0QmsrZE47QXNCOTlkQTtFQUNFLGVBQUE7T0FBQSxVQUFBO0F0QmcrZEY7QXNCNTlkRTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QXRCODlkSjtBc0J6OWRFO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0F0QjI5ZEo7QXNCejlkRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBdEIyOWRKO0FzQjE5ZEk7RUFDRSw4QkFBQTtFQUNBLGlCQUFBO0F0QjQ5ZE47QXNCMzlkTTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBdEI2OWRSO0FzQjU5ZFE7RUFDRSxpQkFBQTtBdEI4OWRWO0FzQjM5ZE07RUFDRSxtQkFBQTtFQUNBLGNBQUE7QXRCNjlkUjtBc0IxOWRJO0VBQ0UsaUJBQUE7QXRCNDlkTjtBc0IzOWRNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZEQUFBO0F0QjY5ZFI7QXNCMzlkTTtFQUNFLGtCQUFBO0F0QjY5ZFI7QXNCMTlkSTtFQUNFLGdCQUFBO0F0QjQ5ZE47QXNCdDlkRTtFQUNFLDJCQUFBO0F0Qnc5ZEo7QXNCdDlkRTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0F0Qnc5ZEo7QXNCdjlkSTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFdkJoM0RKLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQzAwaEJGO0FzQjE5ZE07RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsNkRBQUE7QXRCNDlkUjtBc0J0OWRBO0VBQ0U7SUFDRSxXQUFBO0V0Qnc5ZEY7RXNCdDlkQTs7SUFDRSxXQUFBO0V0Qnk5ZEY7RXNCdjlkQTtJQUNFLFdBQUE7RXRCeTlkRjtFc0J4OWRFO0lBQ0UsdUJBQUE7RXRCMDlkSjtFc0J2OWRBO0lBQ0UsWUFBQTtFdEJ5OWRGO0VzQnY5ZEE7SUFDRSxXQUFBO0V0Qnk5ZEY7RXNCdjlkQTtJQUNFLFdBQUE7RXRCeTlkRjtFc0J2OWRBO0lBQ0UsV0FBQTtFdEJ5OWRGO0VzQnY5ZEE7SUFDRSxZQUFBO0V0Qnk5ZEY7RXNCdjlkQTtJQUNFLGdCQUFBO0V0Qnk5ZEY7QUFDRjtBc0J2OWRBO0VBRUk7SUFDRSwyQkFBQTtFdEJ3OWRKO0VzQnY5ZEk7SUFDRSw2QkFBQTtFdEJ5OWROO0VzQnI5ZEE7SUFDRSx5QkFBQTtJQUNBLFlBQUE7RXRCdTlkRjtFc0JyOWRBO0lBQ0UsV0FBQTtJQUNBLGNBQUE7RXRCdTlkRjtBQUNGO0FzQnI5ZEE7RUFDRTtJQUNFLGtCQUFBO0V0QnU5ZEY7RXNCdDlkRTtJQUNFLFdBQUE7RXRCdzlkSjtFc0J2OWRJO0lBQ0UsY0FBQTtFdEJ5OWROO0VzQng5ZE07SUFDRSxpQkFBQTtFdEIwOWRSO0VzQnQ5ZEU7SUFDRSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7RXRCdzlkSjtFc0JyOWRBO0lBQ0Usa0JBQUE7RXRCdTlkRjtFc0JyOWRBO0lBQ0UsZUFBQTtJQUNBLFlBQUE7RXRCdTlkRjtFc0J0OWRFO0lBQ0UsZUFBQTtJQUNBLGFBQUE7RXRCdzlkSjtFc0JyOWRBO0lBQ0UsZUFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0V0QnU5ZEY7RXNCdDlkRTtJQUNFLHdCQUFBO0lBQ0EsVUFBQTtJQUNBLFFBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFdEJ3OWRKO0VzQnY5ZEk7SUFDRSx1QkFBQTtJQUNBLGNBQUE7RXRCeTlkTjtFc0J0OWRFO0lBQ0UsV0FBQTtJQUNBLFVBQUE7RXRCdzlkSjtFc0JyOWRBO0lBQ0UscUJBQUE7RXRCdTlkRjtFc0JyOWRBO0lBQ0UsZUFBQTtJQUNBLHNCQUFBO0V0QnU5ZEY7RXNCdDlkRTtJQUNFLDBCQUFBO0lBQ0EsYUFBQTtFdEJ3OWRKO0VzQnI5ZEE7SUFDRSxlQUFBO0lBQ0EsdUJBQUE7RXRCdTlkRjtFc0J0OWRFO0lBQ0UsMEJBQUE7SUFDQSxhQUFBO0V0Qnc5ZEo7RXNCdjlkSTtJQUNFLDBCQUFBO0V0Qnk5ZE47RXNCcjlkQTtJQUNFLGVBQUE7RXRCdTlkRjtFc0JyOWRBO0lBQ0UsZUFBQTtJQUNBLGFBQUE7RXRCdTlkRjtFc0J0OWRFO0lBQ0UsYUFBQTtJQUNBLFVBQUE7RXRCdzlkSjtFc0J2OWRJO0lBQ0UsVUFBQTtFdEJ5OWROO0VzQnI5ZEE7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxNQUFBO0V0QnU5ZEY7RXNCdDlkRTtJQUNFLGVBQUE7RXRCdzlkSjtFc0J2OWRJO0lBQ0UseUJBQUE7SUFDQSxTQUFBO0V0Qnk5ZE47RXNCdDlkRTtJQUNFLGNBQUE7RXRCdzlkSjtFc0J0OWRFO0lBQ0UsOEJBQUE7RXRCdzlkSjtFc0JyOWRBO0lBQ0UsZUFBQTtFdEJ1OWRGO0VzQnQ5ZEU7SUFDRSxXQUFBO0lBQ0EsZ0NBQUE7RXRCdzlkSjtFc0J2OWRJO0lBQ0UsVUFBQTtFdEJ5OWROO0VzQnQ5ZEU7O0lBQ0UsVUFBQTtFdEJ5OWRKO0VzQnY5ZEU7SUFDRSxVQUFBO0V0Qnk5ZEo7RXNCcjlkRTtJQUNFLHdCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtFdEJ1OWRKO0VzQnI5ZEU7SUFDRSxjQUFBO0V0QnU5ZEo7RXNCcDlkQTtJQUNFLG9CQUFBO0V0QnM5ZEY7RXNCcjlkRTtJQUNFLFlBQUE7RXRCdTlkSjtFc0JyOWRFO0lBQ0UsWUFBQTtFdEJ1OWRKO0VzQnI5ZEU7SUFDRSxZQUFBO0V0QnU5ZEo7RXNCcDlkQTtJQUNFLHFCQUFBO0V0QnM5ZEY7RXNCcjlkRTtJQUNFLG9DQUFBO0lBQ0Esd0JBQUE7SUFDQSxjQUFBO0V0QnU5ZEo7RXNCcDlkQTtJQUNFLG1CQUFBO0V0QnM5ZEY7RXNCcDlkQTtJQUNFLFlBQUE7RXRCczlkRjtBQUNGO0FzQnA5ZEE7RUFDRTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFdEJzOWRGO0VzQnI5ZEU7SUFDRSxhQUFBO0lBQ0EsdUJBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFdEJ1OWRKO0VzQnQ5ZEk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLDRCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esa0JBQUE7RXRCdzlkTjtFc0JwOWRBO0lBQ0UsVUFBQTtFdEJzOWRGO0VzQnA5ZEE7SUFDRSxnQkFBQTtFdEJzOWRGO0VzQnA5ZEE7SUFDRSxnQkFBQTtFdEJzOWRGO0VzQnA5ZEE7SUFDRSxhQUFBO0V0QnM5ZEY7RXNCcDlkQTs7SUFDRSxZQUFBO0V0QnU5ZEY7RXNCcjlkQTs7SUFDRSxZQUFBO0V0Qnc5ZEY7RXNCdDlkQTs7SUFDRSxZQUFBO0V0Qnk5ZEY7RXNCdjlkQTs7SUFDRSxZQUFBO0lBQ0Esa0NBQUE7RXRCMDlkRjtFc0J4OWRBOztJQUNFLFlBQUE7RXRCMjlkRjtFc0J6OWRBOztJQUNFLGNBQUE7RXRCNDlkRjtFQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTZCRTtFc0IxOWRGO0lBQ0UsMkJBQUE7RXRCNDlkRjtFc0J4OWRFO0lBQ0UsZUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RXRCMDlkSjtFc0J6OWRJO0lBQ0UsaUJBQUE7RXRCMjlkTjtFc0J4OWRFO0lBQ0UsZUFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7RXRCMDlkSjtFc0J6OWRJO0lBQ0UsU0FBQTtJQUNBLG1CQUFBO0V0QjI5ZE47RXNCeDlkRTtJQUNFLFVBQUE7RXRCMDlkSjtFc0J0OWRFO0lBQ0UsbUJBQUE7SUFDQSxnQkFBQTtFdEJ3OWRKO0VzQnI5ZEE7SUFDRSxjQUFBO0V0QnU5ZEY7RXNCdDlkRTtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7RXRCdzlkSjtFc0J0OWRFO0lBQ0UsYUFBQTtFdEJ3OWRKO0VzQnI5ZEE7SUFDRSxjQUFBO0V0QnU5ZEY7RXNCdDlkRTtJQUNFLHdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RXRCdzlkSjtFc0J2OWRJO0lBQ0UsZ0JBQUE7RXRCeTlkTjtFc0J4OWRNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RXRCMDlkUjtFc0JwOWRFO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTtFdEJzOWRKO0VzQnI5ZEk7SUFDRSxpQkFBQTtFdEJ1OWROO0VzQnA5ZEU7SUFDRSwwQkFBQTtFdEJzOWRKO0VzQnI5ZEk7SUFDRSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0V0QnU5ZE47RXNCbDlkRTtJQUNFLGtCQUFBO0V0Qm85ZEo7RXNCbDlkRTtJQUNFLGdCQUFBO0V0Qm85ZEo7RXNCaDlkRTtJdkI1dkVGLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtJdUI0dkVJLG1CQUFBO0V0Qm85ZEo7RXNCajlkQTtJQUNFLG1CQUFBO0V0Qm05ZEY7RXNCajlkQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSwrQkFBQTtFdEJtOWRGO0VzQmo5ZEE7SUFDRSxlQUFBO1NBQUEsVUFBQTtFdEJtOWRGO0VzQi84ZEU7SUFDRSxnQkFBQTtJQUNBLFdBQUE7RXRCaTlkSjtFc0I1OGRJO0lBQ0UsZUFBQTtFdEI4OGROO0VzQjU4ZEk7SUFDRSxrQkFBQTtFdEI4OGROO0VzQjE4ZEE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RXRCNDhkRjtFc0IxOGRBO0lBQ0UsV0FBQTtFdEI0OGRGO0VzQjE4ZEE7SUFDRSxtQkFBQTtFdEI0OGRGO0VzQjM4ZEU7SUFDRSxVQUFBO0V0QjY4ZEo7RXNCNThkSTtJQUNFLFVBQUE7RXRCODhkTjtFc0IzOGRFO0lBQ0UsbUJBQUE7SUFDQSxxQkFBQTtFdEI2OGRKO0VzQno4ZEU7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtFdEIyOGRKO0VzQjE4ZEk7SUFDRSxpQkFBQTtJQUNBLGVBQUE7RXRCNDhkTjtFc0J6OGRFO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFdEIyOGRKO0VzQjE4ZEk7SUFDRSxnQkFBQTtFdEI0OGROO0VzQjE4ZEk7SUFDRSxtQkFBQTtJQUNBLGVBQUE7RXRCNDhkTjtFc0J4OGRBO0lBQ0UsMkJBQUE7SUFDQSxzQkFBQTtFdEIwOGRGO0VzQno4ZEU7SUFDRSxTQUFBO0V0QjI4ZEo7RXNCdjhkRTtJQUNFLFVBQUE7RXRCeThkSjtFc0J2OGRFO0lBQ0UsYUFBQTtFdEJ5OGRKO0VzQnI4ZEU7O0lBQ0UsV0FBQTtFdEJ3OGRKO0VzQnA4ZEU7SUFDRSxZQUFBO0V0QnM4ZEo7QUFDRjtBc0JuOGRBO0VBQ0U7SUFDRSxxQkFBQTtJQUNBLDJCQUFBO0V0QnE4ZEY7RXNCbjhkQTs7Ozs7O0lBQ0UsWUFBQTtFdEIwOGRGO0VzQng4ZEE7O0lBQ0UsWUFBQTtFdEIyOGRGO0VzQno4ZEE7O0lBQ0UsWUFBQTtJQUNBLDJCQUFBO0V0QjQ4ZEY7RXNCMThkQTtJQUNFLGVBQUE7SUFDQSx1QkFBQTtFdEI0OGRGO0VzQjM4ZEU7SUFDRSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFdEI2OGRKO0VzQno4ZEE7SUFDRSxnQkFBQTtFdEIyOGRGO0VzQjE4ZEU7SUFDRSxnQkFBQTtFdEI0OGRKO0VzQno4ZEE7SUFDRSxtQkFBQTtJQUNBLDJCQUFBO0V0QjI4ZEY7RXNCejhkQTtJQUNFLG1CQUFBO0lBQ0Esd0JBQUE7RXRCMjhkRjtFc0J6OGRJO0lBQ0UsV0FBQTtFdEIyOGROO0VzQng4ZEU7SUFDRSxhQUFBO0V0QjA4ZEo7RXNCdjhkQTtJQUNFLGVBQUE7SUFDQSxZQUFBO0V0Qnk4ZEY7RXNCeDhkRTtJQUNFLFlBQUE7RXRCMDhkSjtFc0J4OGRFO0lBQ0UsVUFBQTtFdEIwOGRKO0VzQng4ZEU7SUFDRSxRQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0V0QjA4ZEo7RXNCdjhkQTtJQUNFLGlCQUFBO0V0Qnk4ZEY7RXNCeDhkRTtJQUNFLGFBQUE7SUFDQSxnQkFBQTtFdEIwOGRKO0VzQnY4ZEE7SUFDRSxtQkFBQTtFdEJ5OGRGO0VzQnY4ZEE7SUFDRSwrQkFBQTtFdEJ5OGRGO0VzQnY4ZEE7SUFDRSxlQUFBO1NBQUEsVUFBQTtFdEJ5OGRGO0VzQnI4ZEU7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0V0QnU4ZEo7RXNCcDhkQTtJQUNFLGVBQUE7RXRCczhkRjtFc0JyOGRFO0lBQ0UsdUJBQUE7RXRCdThkSjtFc0J0OGRJO0lBQ0UsYUFBQTtJdEJ3OGRKOzs7VUFHTTtFQUNSO0VzQnI4ZEU7SUFDRSxTQUFBO0lBQ0EscUJBQUE7SUFDQSxjQUFBO0V0QnU4ZEo7RXNCcDhkSTtJQUNFLFNBQUE7RXRCczhkTjtFc0JsOGRBO0lBQ0UsaUJBQUE7RXRCbzhkRjtFc0JuOGRFO0lBQ0UsVUFBQTtJQUNBLGlCQUFBO0V0QnE4ZEo7RXNCbDhkQTtJQUNFLGtCQUFBO0V0Qm84ZEY7RXNCbDhkQTtJQUNFLG1CQUFBO0V0Qm84ZEY7RXNCbjhkRTtJQUNFLFVBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFdEJxOGRKO0VzQnA4ZEk7SUFDRSxVQUFBO0V0QnM4ZE47RXNCbjhkRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0V0QnE4ZEo7RXNCcDhkSTtJQUNFLFlBQUE7RXRCczhkTjtFc0JqOGRFO0lBQ0Usa0JBQUE7RXRCbThkSjtFc0JqOGRFO0lBQ0UsV0FBQTtFdEJtOGRKO0VzQi83ZEU7SUFDRSxhQUFBO0V0Qmk4ZEo7RXNCOTdkQTtJQUNFLG9CQUFBO0V0Qmc4ZEY7RXNCOTdkQTtJQUNFLHFCQUFBO0V0Qmc4ZEY7RXNCOTdkQTtJQUNFLHFCQUFBO0V0Qmc4ZEY7RXNCNzdkRTtJQUNFLFVBQUE7RXRCKzdkSjtFc0I3N2RFO0lBQ0UsVUFBQTtFdEIrN2RKO0VzQjk3ZEk7SUFDRSxjQUFBO0V0Qmc4ZE47RXNCNTdkQTtJQUNFLGFBQUE7SUFDQSxlQUFBO0V0Qjg3ZEY7RXNCNzdkRTtJQUNFLFdBQUE7RXRCKzdkSjtFc0I3N2RFO0lBQ0UsVUFBQTtFdEIrN2RKO0VzQjk3ZEk7SUFDRSxzQkFBQTtJQUNBLFlBQUE7RXRCZzhkTjtFc0IzN2RFO0lBQ0Usb0JBQUE7RXRCNjdkSjtFc0I1N2RJO0lBQ0UscUJBQUE7SUFDQSx3QkFBQTtFdEI4N2ROO0VzQjU3ZEk7SUFDRSxxQkFBQTtFdEI4N2ROO0VzQjE3ZEk7SUFDRSxxQkFBQTtFdEI0N2ROO0VzQng3ZEE7SUFDRSx1QkFBQTtFdEIwN2RGO0VzQno3ZEU7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0V0QjI3ZEo7RXNCeDdkSTtJQUNFLFdBQUE7RXRCMDdkTjtFc0J0N2RBO0lBQ0Usc0JBQUE7RXRCdzdkRjtFc0JwN2RJO0lBQ0UsUUFBQTtJQUNBLGdCQUFBO0V0QnM3ZE47RXNCcDdkSTtJQUNFLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7RXRCczdkTjtFc0JuN2RFO0lBQ0UsZ0JBQUE7SUFDQSxXQUFBO0V0QnE3ZEo7RXNCcDdkSTtJQUNFLGlCQUFBO0V0QnM3ZE47RXNCbDdkQTtJQUNFLHFCQUFBO0V0Qm83ZEY7RXNCbjdkRTtJQUNFLG9DQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSwyQkFBQTtFdEJxN2RKO0VzQnA3ZEk7SUFDRSx1QkFBQTtJQUNBLDRCQUFBO0V0QnM3ZE47RXNCcDdkSTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLDZCQUFBO0V0QnM3ZE47RXNCcjdkTTtJQUNFLGVBQUE7SUFDQSxZQUFBO0V0QnU3ZFI7RXNCcDdkSTtJQUNFLFdBQUE7RXRCczdkTjtFc0JwN2RJO0lBQ0UsWUFBQTtFdEJzN2ROO0VzQmw3ZEE7SUFDRSxvQkFBQTtFdEJvN2RGO0VzQmw3ZEE7SUFDRSxlQUFBO0V0Qm83ZEY7RXNCbjdkRTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFdEJxN2RKO0VzQm43ZEU7SUFDRSxVQUFBO0V0QnE3ZEo7RXNCbjdkRTtJQUNFLFVBQUE7SUFDQSxrQkFBQTtFdEJxN2RKO0VzQmw3ZEE7SUFDRSxlQUFBO1NBQUEsVUFBQTtFdEJvN2RGO0VzQmw3ZEE7SUFDRSxnQkFBQTtFdEJvN2RGO0VzQm43ZEU7SUFDRSxhQUFBO0V0QnE3ZEo7RXNCbDdkQTtJQUNFLFlBQUE7RXRCbzdkRjtBQUNGO0FzQmw3ZEE7RUFHTTtJQUNFLFlBQUE7RXRCazdkTjtFc0JqN2RNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RXRCbTdkUjtFc0IvNmRFO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtFdEJpN2RKO0VzQjc2ZEU7SUFDRSxlQUFBO0V0Qis2ZEo7RXNCNzZkRTtJQUNFLGdCQUFBO0lBQ0EsOEJBQUE7SUFDQSxXQUFBO0V0Qis2ZEo7RXNCOTZkSTtJQUNFLGNBQUE7RXRCZzdkTjtFc0I5NmRJO0lBQ0UsY0FBQTtJQUNBLGlCQUFBO0V0Qmc3ZE47RXNCNTZkQTtJQUNFLGVBQUE7RXRCODZkRjtFc0I3NmRFO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0V0Qis2ZEo7RXNCNzZkRTtJQUNFLFlBQUE7RXRCKzZkSjtFc0IzNmRFO0lBQ0UscUJBQUE7RXRCNjZkSjtFc0IxNmRBO0lBQ0UsZ0JBQUE7RXRCNDZkRjtFc0IzNmRFO0lBQ0UsMkJBQUE7SUFDQSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtFdEI2NmRKO0VzQjM2ZEU7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RXRCNjZkSjtFc0I1NmRJO0lBQ0Usc0JBQUE7SUFDQSxXQUFBO0V0Qjg2ZE47RXNCNzZkTTtJQUNFLFdBQUE7RXRCKzZkUjtFc0I5NmRRO0lBQ0UsVUFBQTtFdEJnN2RWO0VzQmo4ZEE7SUF1QkksbUJBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0V0QjY2ZEo7RXNCNTZkSTtJQUNFLFNBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RXRCODZkTjtFc0I1NmRJO0lBQ0UsbUJBQUE7RXRCODZkTjtFc0I1NmRRO0lBQ0UsZUFBQTtFdEI4NmRWO0VzQno2ZEU7SUFDRSxXQUFBO0V0QjI2ZEo7RXNCeDZkQTtJQUNFLGVBQUE7SUFDQSxjQUFBO0V0QjA2ZEY7RXNCejZkRTtJQUNFLGFBQUE7RXRCMjZkSjtFc0J2NmRFO0lBQ0UsV0FBQTtFdEJ5NmRKO0VzQnI2ZEU7SUFDRSxpQkFBQTtFdEJ1NmRKO0VzQnA2ZEE7SUFDRSxlQUFBO0V0QnM2ZEY7RXNCcjZkRTtJQUNFLFdBQUE7RXRCdTZkSjtFc0JyNmRFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0V0QnU2ZEo7RXNCcDZkQTtJQUNFLG1CQUFBO0V0QnM2ZEY7RXNCcDZkSTtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtFdEJzNmROO0VzQnA2ZEk7SUFDRSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHNCQUFBO0V0QnM2ZE47RXNCcjZkTTtJQUNFLGVBQUE7RXRCdTZkUjtFc0JyNmRNO0lBQ0UsZUFBQTtFdEJ1NmRSO0VzQnI2ZE07SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0V0QnU2ZFI7RXNCbDZkQTtJQUNFLGNBQUE7RXRCbzZkRjtFc0JuNmRFOztJQUNFLGNBQUE7RXRCczZkSjtFc0JwNmRFO0lBQ0UsYUFBQTtJQUNBLDBDQUFBO0lBQ0Esb0JBQUE7RXRCczZkSjtFc0JyNmRJO0lBQ0Usc0JBQUE7SUFDQSxtQkFBQTtFdEJ1NmROO0VzQnI2ZEk7SUFDRSxzQkFBQTtFdEJ1NmROO0VzQnQ2ZE07SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0V0Qnc2ZFI7RXNCbjZkSTtJQUNFLG9CQUFBO0V0QnE2ZE47RXNCbDZkRTs7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0V0QnE2ZEo7RXNCcDZkSTs7SUFDRSxvQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFdEJ1NmROO0VzQnI2ZEk7O0lBQ0Usb0JBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7RXRCdzZkTjtFc0J0NmRJOztJQUNFLFFBQUE7RXRCeTZkTjtFc0J2NmRJOztJQUNFLFFBQUE7RXRCMDZkTjtFc0J4NmRJOztJQUNFLFFBQUE7RXRCMjZkTjtFc0J6NmRJOztJQUNFLFFBQUE7RXRCNDZkTjtFc0J6NmRFO0lBQ0UseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDRCQUFBO0V0QjI2ZEo7RXNCMTZkSTtJQUNFLHVCQUFBO0V0QjQ2ZE47RXNCMTZkSTtJQUNFLFFBQUE7SUFDQSx5QkFBQTtFdEI0NmROO0VzQjE2ZEk7SUFDRSxRQUFBO0lBQ0EsNEJBQUE7RXRCNDZkTjtFc0IxNmRJO0lBQ0UsUUFBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7RXRCNDZkTjtFc0IxNmRJO0lBQ0UsUUFBQTtJQUNBLHlCQUFBO0V0QjQ2ZE47RXNCdDZkSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0V0Qnc2ZE47RXNCdDZkSTtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RXRCdzZkTjtFc0JwNmRBO0lBQ0UsZUFBQTtTQUFBLFVBQUE7RXRCczZkRjtFc0JuNmRFO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RXRCcTZkSjtFc0JwNmRJO0lBQ0UsYUFBQTtFdEJzNmROO0VzQnI2ZE07SUFDRSxhQUFBO0lBQ0EsbUJBQUE7RXRCdTZkUjtFc0JuNmRFO0lBQ0UsY0FBQTtFdEJxNmRKO0VzQm42ZE07SUFDRSxZQUFBO0V0QnE2ZFI7RXNCcDZkUTtJQUNFLFlBQUE7RXRCczZkVjtFc0IvNWRFO0lBQ0UsZ0JBQUE7RXRCaTZkSjtFc0I1NWRJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0V0Qjg1ZE47RXNCMTVkQTtJQUNFLGtCQUFBO0V0QjQ1ZEY7RXNCMzVkRTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFdEI2NWRKO0VzQno1ZEU7SUFDRSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0V0QjI1ZEo7RXNCMTVkSTtJQUNFLFlBQUE7RXRCNDVkTjtFc0J6NWRFO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0V0QjI1ZEo7RXNCdjVkRTtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtFdEJ5NWRKO0VzQng1ZEk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFdEIwNWROO0VzQnY1ZEU7SUFDRSxjQUFBO0V0Qnk1ZEo7RXNCdjVkRTtJQUNFLGFBQUE7RXRCeTVkSjtFc0J2NWRFO0lBQ0UsaUJBQUE7SUFDQSxlQUFBO0V0Qnk1ZEo7RXNCdDVkSTtJQUNFLGlCQUFBO0V0Qnc1ZE47RXNCcDVkQTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7RXRCczVkRjtFc0JyNWRFO0lBQ0UsV0FBQTtJQUNBLFNBQUE7RXRCdTVkSjtFc0J0NWRJO0lBQ0UsZ0JBQUE7RXRCdzVkTjtFc0JwNWRBO0lBQ0UsaUJBQUE7RXRCczVkRjtFc0JuNWRFO0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0V0QnE1ZEo7RXNCbjVkRTtJQUNFLGNBQUE7RXRCcTVkSjtFc0JuNWRFO0lBQ0UsbUJBQUE7RXRCcTVkSjtFc0JsNWRBO0lBQ0UsZ0JBQUE7RXRCbzVkRjtFc0JsNWRBO0lBQ0UsbUJBQUE7RXRCbzVkRjtFc0JsNWRBO0lBQ0UsbUJBQUE7RXRCbzVkRjtFc0JuNWRFO0lBQ0Usc0JBQUE7SUFDQSxjQUFBO0V0QnE1ZEo7RXNCbDVkQTtJQUNFLHNCQUFBO0V0Qm81ZEY7RXNCbjVkRTtJQUNFLGdCQUFBO0V0QnE1ZEo7RXNCajVkRTtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtFdEJtNWRKO0VzQmo1ZEU7SUFDRSxXQUFBO0V0Qm01ZEo7RXNCajVkRTtJQUNFLFdBQUE7SUFDQSxjQUFBO0V0Qm01ZEo7RXNCaDVkQTtJQUNFLFVBQUE7SUFDQSxTQUFBO0V0Qms1ZEY7RXNCaDVkQTtJQUNFLFVBQUE7SUFDQSxTQUFBO0V0Qms1ZEY7RXNCaDVkQTtJQUNFLFVBQUE7SUFDQSxTQUFBO0lBQ0Esd0JBQUE7RXRCazVkRjtFc0JoNWRBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RXRCazVkRjtFc0JqNWRFO0lBQ0Usc0JBQUE7SUFDQSxjQUFBO0V0Qm01ZEo7RXNCLzRkRTtJQUNFLG9CQUFBO0V0Qmk1ZEo7RXNCaDVkSTtJQUNFLFVBQUE7SUFDQSx3QkFBQTtJQUNBLFNBQUE7RXRCazVkTjtFc0JoNWRJO0lBQ0UsVUFBQTtJQUNBLFNBQUE7RXRCazVkTjtFc0I5NGRJO0lBQ0UsVUFBQTtJQUNBLFNBQUE7RXRCZzVkTjtFc0I1NGRBO0lBQ0UsU0FBQTtFdEI4NGRGO0VzQjc0ZEU7SUFDRSxXQUFBO0lBQ0EsVUFBQTtFdEIrNGRKO0VzQjU0ZEE7SUFDRSxlQUFBO0V0Qjg0ZEY7RXNCNzRkRTtJQUNFLGdCQUFBO0V0Qis0ZEo7RXNCNzRkRTtJQUNFLG1CQUFBO0V0Qis0ZEo7RXNCNzRkRTtJQUNFLGNBQUE7RXRCKzRkSjtFc0I5NGRJO0lBQ0UsY0FBQTtFdEJnNWROO0VzQjM0ZEU7SUFDRSxpQkFBQTtFdEI2NGRKO0VzQjM0ZEU7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RXRCNjRkSjtFc0I1NGRJO0lBQ0UsVUFBQTtFdEI4NGROO0VzQjM0ZEU7SUFDRSxVQUFBO0V0QjY0ZEo7RXNCNTRkSTtJQUNFLFVBQUE7RXRCODRkTjtFc0IzNGRFO0lBQ0UsVUFBQTtFdEI2NGRKO0VzQjM0ZEU7SUFDRSxVQUFBO0V0QjY0ZEo7RXNCejRkRTtJQUNFLFdBQUE7SUFDQSw2QkFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7SUFDQSwyQkFBQTtJQUNBLGtCQUFBO0V0QjI0ZEo7RXNCdjRkRTtJQUNFLGFBQUE7RXRCeTRkSjtBQUNGOztBRHBoa0JBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUN1aGtCRjtBRHJoa0JBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3doa0JGO0FEaGhrQkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDa2hrQkY7QURoaGtCQTtFQUNFLG9CQUFBO0FDa2hrQkY7QURoaGtCQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ2toa0JGO0FEaGhrQkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUNraGtCRjtBRGpoa0JFO0VBQ0UsbUJBQUE7QUNtaGtCSjtBRGhoa0JBO0VBQ0UscURBQUE7QUNraGtCRjtBRC9na0JFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ2loa0JKO0F1Qnpqa0JBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QXZCMmprQkY7QXVCMWprQkU7RUFDRSxlQUFBO0F2QjRqa0JKO0F1QjNqa0JJO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBdkI2amtCTjtBdUJ6amtCSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBdkIyamtCTjtBdUJ6amtCSTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0F2QjJqa0JOO0F1Qnpqa0JRO0VBQ0UsZUFBQTtBdkIyamtCVjtBdUIxamtCVTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBdkI0amtCWjtBdUJ2amtCSTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBdkJ5amtCTjtBdUJ2amtCUTtFQUNFLGVBQUE7QXZCeWprQlY7QXVCdGprQk07RUFDRSxrQkFBQTtBdkJ3amtCUjtBdUJyamtCSTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7QXZCdWprQk47QXVCdGprQk07RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0F2Qndqa0JSO0F1QnRqa0JNO0VBQ0UsU0FBQTtBdkJ3amtCUjtBdUJ0amtCTTtFQUNFLGlCQUFBO0F2Qndqa0JSO0F1QnBqa0JFO0V4QmhEQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUN1bWtCRjtBdUJ2amtCSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBdkJ5amtCTjtBdUJwamtCQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F2QnNqa0JGO0F1QnBqa0JJO0V4Qi9ERixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RXdCK0RJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QXZCd2prQk47QXVCcmprQkU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QXZCdWprQko7QXVCdGprQkk7RUFDRSxVQUFBO0F2Qndqa0JOO0F1QnRqa0JJO0VBQ0UsV0FBQTtBdkJ3amtCTjtBdUJyamtCRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1Q0FBQTtBdkJ1amtCSjtBdUJyamtCRTtFQUNFLHFCQUFBO0F2QnVqa0JKO0F1QnJqa0JFO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBdkJ1amtCSjtBdUJwamtCSTtFQUNFLGFBQUE7QXZCc2prQk47QXVCbmprQk07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXZCcWprQlI7QXVCbmprQk07RUFDRSxhQUFBO0F2QnFqa0JSO0F1Qmpqa0JFO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtBdkJtamtCSjtBdUJsamtCSTtFQUNFLGdCQUFBO0F2Qm9qa0JOO0F1Qm5qa0JNO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0F2QnFqa0JSO0F1Qmxqa0JJO0VBQ0UsZUFBQTtBdkJvamtCTjtBdUJuamtCTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXZCcWprQlI7QXVCaGprQkE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0F2Qmtqa0JGO0F1Qmpqa0JFO0VBQ0UsZ0JBQUE7QXZCbWprQko7QXVCaGprQkE7RXhCOUpFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RXdCNkpBLG1CQUFBO0F2QnFqa0JGO0F1QnBqa0JFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXZCc2prQko7QXVCbmprQkk7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBdkJxamtCTjtBdUJsamtCRTtFQUNFLGVBQUE7QXZCb2prQko7QXVCbGprQkU7RUFDRSxlQUFBO0VBQ0EseUJBQUE7QXZCb2prQko7QXVCbmprQkk7RUFDRSxtQkFBQTtBdkJxamtCTjtBdUJsamtCRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXZCb2prQko7QXVCbGprQkU7RUFDRSxrQkFBQTtBdkJvamtCSjtBdUJuamtCSTtFQUNFLFNBQUE7RUFDQSxjQUFBO0F2QnFqa0JOO0F1Qmhqa0JFO0VBQ0Usd0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0F2Qmtqa0JKO0F1Qmpqa0JJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0F2Qm1qa0JOO0F1Qi9pa0JJO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0F2Qmlqa0JOO0F1Qi9pa0JJO0VBQ0UsU0FBQTtBdkJpamtCTjtBdUI1aWtCRTtFQUNFLG1CQUFBO0F2Qjhpa0JKO0F1QjNpa0JBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QXZCNmlrQkY7QXVCNWlrQkU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtBdkI4aWtCSjtBdUI3aWtCSTtFQUNFLHlCQUFBO0F2Qitpa0JOO0F1QjVpa0JFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QXZCOGlrQko7QXVCM2lrQkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXZCNmlrQkY7QXVCNWlrQkU7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBdkI4aWtCSjtBdUI1aWtCRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXZCOGlrQko7QXVCM2lrQkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXZCNmlrQkY7QXVCNWlrQkU7RUFDRSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F2Qjhpa0JKO0F1QjVpa0JFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXZCOGlrQko7QXVCM2lrQkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXZCNmlrQkY7QXVCNWlrQkU7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBdkI4aWtCSjtBdUI1aWtCRTtFQUNFLFdBQUE7QXZCOGlrQko7QXVCM2lrQkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QXZCNmlrQkY7QXVCNWlrQkU7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7RXhCeFJGLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3Uwa0JGO0F1QjVpa0JFO0VBQ0UsZ0JBQUE7QXZCOGlrQko7QXVCN2lrQkk7RUFDRSxhQUFBO0F2Qitpa0JOO0F1Qjdpa0JJO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0F2Qitpa0JOO0F1QjFpa0JBO0VBQ0Usd0JBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QXZCNGlrQkY7QXVCM2lrQkU7RUFDRSxxQkFBQTtBdkI2aWtCSjtBdUIzaWtCRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXZCNmlrQko7QXVCM2lrQkU7RUFDRSxnQkFBQTtBdkI2aWtCSjtBdUI1aWtCSTtFQUNFLHVCQUFBO0F2Qjhpa0JOO0F1QjNpa0JNO0VBQ0UsU0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXZCNmlrQlI7QXVCM2lrQk07RUFDRSxnREFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0F2QjZpa0JSO0F1QjVpa0JRO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBdkI4aWtCVjtBdUIzaWtCTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBdkI2aWtCUjtBdUIzaWtCTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBdkI2aWtCUjtBdUIxaWtCSTtFQUNFLGdCQUFBO0F2QjRpa0JOO0F1QjFpa0JJO0VBQ0UsZ0JBQUE7QXZCNGlrQk47QXVCdmlrQkE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwyREFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBdkJ5aWtCRjtBdUJ2aWtCRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsMkRBQUE7RUFDQSw0QkFBQTtBdkJ5aWtCSjtBdUJ0aWtCRTtFQUNFLGVBQUE7RUFFQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0EsV0FBQTtBdkJ1aWtCSjtBdUJyaWtCSTs7O0VBR0UsVUFBQTtFQUNBLGtCQUFBO0F2QnVpa0JOO0F1QnBpa0JJO0VBQ0UsaUJBQUE7QXZCc2lrQk47QXVCcGlrQkk7RUFDRSxrQkFBQTtBdkJzaWtCTjtBdUJwaWtCSTtFQUNFLGtCQUFBO0F2QnNpa0JOO0F1Qmxpa0JFO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0ZBQUE7RUFDQSxXQUFBO0F2Qm9pa0JKO0F1Qmppa0JFO0VBQ0Usa0JBQUE7QXZCbWlrQko7QXVCamlrQkk7RUFDRSxZQUFBO0VBRUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSwrQkFBQTtFQUNBLDBDQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXZCa2lrQk47QXVCL2hrQkk7RUFDRSxZQUFBO0VBRUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLFFBQUE7RUFDQSxxQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtBdkJnaWtCTjtBdUI3aGtCRTs7O0VBR0UsZ0JBQUE7RUFDQSxvQkFBQTtBdkIraGtCSjtBdUI3aGtCSTs7O0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtBdkJpaWtCTjtBdUI5aGtCSTs7O0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0F2Qmtpa0JOO0F1Qjloa0JFO0VBQ0UseUJBQUE7QXZCZ2lrQko7QXVCN2hrQk07RUFDRSxpRkFBQTtBdkIraGtCUjtBdUIzaGtCSTtFQUNFLHlCQUFBO0F2QjZoa0JOO0F1QjFoa0JJO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0F2QjRoa0JOO0F1Qnhoa0JFO0VBQ0UseUJBQUE7QXZCMGhrQko7QXVCeGhrQk07RUFDRSxVQUFBO0VBQ0EsTUFBQTtFQUNBLG1CQUFBO0F2QjBoa0JSO0F1Qnhoa0JNO0VBQ0UsNENBQUE7RUFDQSxlQUFBO0F2QjBoa0JSO0F1QnZoa0JJO0VBQ0UsMEJBQUE7QXZCeWhrQk47QXVCdmhrQkk7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QXZCeWhrQk47QXVCcmhrQkU7RUFDRSx1Q0FBQTtFQUNBLDRCQUFBO0F2QnVoa0JKO0F1QnJoa0JNO0VBQ0UsVUFBQTtFQUNBLE1BQUE7RUFDQSxtQkFBQTtBdkJ1aGtCUjtBdUJyaGtCTTtFQUNFLDRDQUFBO0VBQ0EsZUFBQTtBdkJ1aGtCUjtBdUJwaGtCSTtFQUNFLDBCQUFBO0F2QnNoa0JOO0F1QnBoa0JJO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0F2QnNoa0JOO0F1Qmpoa0JBO0VBQ0U7SUFDRSxvQkFBQTtFdkJtaGtCRjtBQUNGO0F1Qmhoa0JBO0VBQ0U7SUFDRSx5QkFBQTtFdkJraGtCRjtBQUNGO0F1Qi9na0JBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0F2Qmloa0JGO0F1Qmhoa0JFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F2Qmtoa0JKO0F1Qmhoa0JFO0VBQ0UsZUFBQTtBdkJraGtCSjtBdUJoaGtCRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7QXZCa2hrQko7QXVCamhrQkk7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0F2Qm1oa0JOO0F1Qmhoa0JFO0VBQ0UsZ0JBQUE7QXZCa2hrQko7QXVCL2drQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXZCaWhrQkY7QXVCL2drQkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QXZCaWhrQkY7QXVCaGhrQkU7RUFDRSxhQUFBO0F2Qmtoa0JKO0F1Qmhoa0JFO0VBQ0UsbUJBQUE7QXZCa2hrQko7QXVCL2drQkE7RUFDRSxVQUFBO0F2Qmloa0JGO0F1Qi9na0JBO0VBQ0UsZUFBQTtBdkJpaGtCRjtBdUIvZ2tCQTtFQUNFLGVBQUE7QXZCaWhrQkY7QXVCL2drQkE7RUFDRSxVQUFBO0F2Qmloa0JGO0F1Qi9na0JBO0VBQ0UsZUFBQTtBdkJpaGtCRjtBdUIvZ2tCQTtFQUNFLFVBQUE7QXZCaWhrQkY7QXVCL2drQkE7RUFDRSxXQUFBO0F2Qmloa0JGO0F1Qi9na0JBO0VBQ0UsOEJBQUE7QXZCaWhrQkY7QXVCaGhrQkU7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0F2Qmtoa0JKO0F1Qi9na0JBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBdkJpaGtCRjtBdUIvZ2tCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdkJpaGtCRjtBdUJoaGtCRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0F2Qmtoa0JKO0F1Qmhoa0JFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0F2Qmtoa0JKO0F1Qjlna0JBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0F2Qmdoa0JGO0F1Qi9na0JFO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBdkJpaGtCSjtBdUI5Z2tCQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QXZCZ2hrQkY7QXVCL2drQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBdkJpaGtCSjtBdUI5Z2tCQTtFQUNFLGNBQUE7QXZCZ2hrQkY7QXVCOWdrQkE7RUFDRSxjQUFBO0F2Qmdoa0JGO0F1Qjlna0JBO0VBQ0UsY0FBQTtBdkJnaGtCRjtBdUI5Z2tCQTtFQUNFLGNBQUE7QXZCZ2hrQkY7QXVCOWdrQkE7RUFDRSxjQUFBO0F2Qmdoa0JGO0F1Qjdna0JBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtBdkIrZ2tCRjtBdUI5Z2tCRTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBdkJnaGtCSjtBdUIvZ2tCSTtFQUNFLGFBQUE7QXZCaWhrQk47QXVCOWdrQkU7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBdkJnaGtCSjtBdUI3Z2tCQTtFQUNFLG1CQUFBO0F2Qitna0JGO0F1Qjlna0JFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QXZCZ2hrQko7QXVCL2drQkk7RUFDRSxnQkFBQTtBdkJpaGtCTjtBdUI1Z2tCQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBdkI4Z2tCRjtBdUI3Z2tCRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7QXZCK2drQko7QXVCN2drQkU7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F2Qitna0JKO0F1Qjlna0JJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0F2Qmdoa0JOO0F1Qjlna0JJO0VBQ0UsNEJBQUE7QXZCZ2hrQk47QXVCOWdrQkk7RUFDRSxhQUFBO0F2Qmdoa0JOO0F1Qi9na0JNO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBdkJpaGtCUjtBdUIzZ2tCTTtFQUNFLGFBQUE7QXZCNmdrQlI7QXVCMWdrQkk7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBdkI0Z2tCTjtBdUJ4Z2tCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0F2QjBna0JGO0F1Qnhna0JBO0VBQ0UscUJBQUE7QXZCMGdrQkY7QXVCdmdrQkE7RUFDRSxtQkFBQTtBdkJ5Z2tCRjtBdUJ4Z2tCRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QXZCMGdrQko7QXVCdmdrQkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBdkJ5Z2tCRjtBdUJ4Z2tCRTtFQUNFLGdCQUFBO0F2QjBna0JKO0F1Qnhna0JFO0VBQ0UsZ0JBQUE7QXZCMGdrQko7QXVCeGdrQkU7RUFDRSwwQkFBQTtBdkIwZ2tCSjtBdUJ4Z2tCRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBdkIwZ2tCSjtBdUJ4Z2tCRTtFQUNFLG1CQUFBO0F2QjBna0JKO0F1Qnpna0JJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXZCMmdrQk47QXVCemdrQkk7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0F2QjJna0JOO0F1QjFna0JNO0VBQ0UsZ0JBQUE7QXZCNGdrQlI7QXVCemdrQkk7RUFDRSxnQkFBQTtBdkIyZ2tCTjtBdUJ6Z2tCSTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBdkIyZ2tCTjtBdUIxZ2tCTTtFQUNFLGdCQUFBO0F2QjRna0JSO0F1QjFna0JNO0VBQ0UsbUJBQUE7QXZCNGdrQlI7QXVCM2drQlE7RUFDRSxnQkFBQTtBdkI2Z2tCVjtBdUJ2Z2tCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QXZCeWdrQkY7QXVCeGdrQkU7RUFDRSxnQkFBQTtBdkIwZ2tCSjtBdUJ4Z2tCRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBdkIwZ2tCSjtBdUJ4Z2tCRTtFQUNFLGNBQUE7QXZCMGdrQko7QXVCdmdrQkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBdkJ5Z2tCRjtBdUJ4Z2tCRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0F2QjBna0JKO0F1Qnhna0JFO0VBQ0UsbUJBQUE7QXZCMGdrQko7QXVCeGdrQkU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtBdkIwZ2tCSjtBdUJ2Z2tCQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QXZCeWdrQkY7QXVCdGdrQkU7RUFDRSxVQUFBO0F2Qndna0JKO0F1QnZna0JJO0VBQ0UsbUJBQUE7QXZCeWdrQk47QXVCdmdrQkk7RUFDRSxrQkFBQTtBdkJ5Z2tCTjtBdUJ2Z2tCSTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBdkJ5Z2tCTjtBdUJ2Z2tCSTtFQUNFLGlCQUFBO0F2Qnlna0JOO0F1QnJna0JBO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtBdkJ1Z2tCRjtBdUJ0Z2tCRTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXZCd2drQko7QXVCdmdrQkk7RUFDRSxjQUFBO0F2Qnlna0JOO0F1QnZna0JJO0VBQ0UsaUJBQUE7QXZCeWdrQk47QXVCdmdrQkk7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7QXZCeWdrQk47QXVCdGdrQk07RUFDRSxXQUFBO0F2Qndna0JSO0F1Qm5na0JBO0VBQ0Usd0JBQUE7QXZCcWdrQkY7QXVCbGdrQkU7RUFDRSxlQUFBO0F2Qm9na0JKO0F1Qmxna0JFO0VBQ0UsZ0JBQUE7QXZCb2drQko7QXVCbmdrQkk7RUFDRSxlQUFBO0VBQ0EsNEJBQUE7QXZCcWdrQk47QXVCbGdrQkU7RUFDRSxpQkFBQTtBdkJvZ2tCSjtBdUJuZ2tCSTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0F2QnFna0JOO0F1QnBna0JNO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0F2QnNna0JSO0F1QnJna0JRO0VBQ0UsZUFBQTtBdkJ1Z2tCVjtBdUJqZ2tCQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtBdkJtZ2tCRjtBdUJsZ2tCRTtFQUNFLFVBQUE7RUFDQSxXQUFBO0F2Qm9na0JKO0F1Qm5na0JJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXZCcWdrQk47QXVCbGdrQkU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QXZCb2drQko7QXVCamdrQkE7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QXZCbWdrQkY7QXVCcmdrQkE7RUFJSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F2Qm9na0JKO0F1Qm5na0JJO0VBQ0UsYUFBQTtBdkJxZ2tCTjtBdUJuZ2tCSTtFQUNFLGNBQUE7QXZCcWdrQk47QXVCbmdrQkk7RUFDRSxhQUFBO0F2QnFna0JOO0F1QjkvakJFO0VBQ0UsaUJBQUE7RUFDQSxzQkFBQTtBdkJnZ2tCSjtBdUIvL2pCSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7QXZCaWdrQk47QXVCMy9qQkk7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBdkI2L2pCTjtBdUJ4L2pCRTtFQUNFLG1CQUFBO0F2QjAvakJKO0F1QnovakJJO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0F2QjIvakJOO0F1QngvakJFO0VBQ0UsYUFBQTtFQUNBLFlBQUE7QXZCMC9qQko7QXVCdC9qQkU7RUFDRSxtQkFBQTtBdkJ3L2pCSjtBdUJyL2pCSTtFQUNFLGNBQUE7QXZCdS9qQk47QXVCdC9qQk07RUFDRSxrQkFBQTtBdkJ3L2pCUjtBdUJwL2pCRTtFQUNFLGlCQUFBO0F2QnMvakJKO0F1QmwvakJBO0VBQ0UsU0FBQTtBdkJvL2pCRjtBdUJuL2pCRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0F2QnEvakJKO0F1QnAvakJJO0VBQ0UsV0FBQTtBdkJzL2pCTjtBdUJsL2pCQTtFQUNFLHlCQUFBO0VBQ0EsU0FBQTtBdkJvL2pCRjtBdUJqL2pCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdkJtL2pCRjtBdUJsL2pCRTtFQUNFLGdCQUFBO0F2Qm8vakJKO0F1QmwvakJFO0VBQ0UsZ0JBQUE7QXZCby9qQko7QXVCaC9qQkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QXZCay9qQkY7QXVCai9qQkU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QXZCbS9qQko7QXVCai9qQkU7RUFDRSxlQUFBO0VBQ0EsU0FBQTtBdkJtL2pCSjtBdUJsL2pCSTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXZCby9qQk47QXVCaC9qQkE7RUFDRSx5QkFBQTtBdkJrL2pCRjtBdUJqL2pCRTtFQUNFLGNBQUE7QXZCbS9qQko7QXVCaC9qQkE7RUFDRSx5QkFBQTtBdkJrL2pCRjtBdUJqL2pCRTtFQUNFLGNBQUE7QXZCbS9qQko7QXVCaC9qQkE7RUFDRSx5QkFBQTtBdkJrL2pCRjtBdUIvK2pCQTtFQUNFLGdCQUFBO0F2QmkvakJGO0F1QmgvakJFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QXZCay9qQko7QXVCai9qQkk7RUFDRSxvQ0FBQTtBdkJtL2pCTjtBdUJqL2pCSTtFQUNFLGVBQUE7QXZCbS9qQk47QXVCai9qQkk7RUFDRSxtQkFBQTtBdkJtL2pCTjtBdUJoZ2tCRTtFQWdCSSx5QkFBQTtBdkJtL2pCTjtBdUJqL2pCSTtFQUNFLGNBQUE7QXZCbS9qQk47QXVCai9qQkk7RUFDRSxXQUFBO0F2Qm0vakJOO0F1QmgvakJFO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtBdkJrL2pCSjtBdUI5K2pCQTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXZCZy9qQkY7QXVCOStqQkE7O0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0F2QmkvakJGO0F1Qi8rakJBO0VBQ0UsU0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBdkJpL2pCRjtBdUIvK2pCQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0F2QmkvakJGO0F1Qi8rakJBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F2QmkvakJGO0F1QmgvakJFO0VBQ0UsY0FBQTtBdkJrL2pCSjtBdUJoL2pCRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXZCay9qQko7QXVCai9qQkk7RUFDRSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QXZCbS9qQk47QXVCbC9qQk07RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0F2Qm8vakJSO0F1QmovakJJO0VBQ0UsZ0JBQUE7QXZCbS9qQk47QXVCai9qQkk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0F2Qm0vakJOO0F1QmgvakJFO0VBQ0UsZ0JBQUE7QXZCay9qQko7QXVCai9qQkk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBdkJtL2pCTjtBdUJoL2pCRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QXZCay9qQko7QXVCaC9qQkU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtBdkJrL2pCSjtBdUJqL2pCSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F2Qm0vakJOO0F1QmovakJJO0VBQ0Usa0JBQUE7QXZCbS9qQk47QXVCLytqQkk7RUFDRSxhQUFBO0F2QmkvakJOO0F1Qi8rakJJO0VBQ0UsYUFBQTtBdkJpL2pCTjtBdUJoL2pCTTtFQUNFLGFBQUE7QXZCay9qQlI7QXVCOStqQkU7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBdkJnL2pCSjtBdUIvK2pCSTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXZCaS9qQk47QXVCaC9qQk07RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBdkJrL2pCUjtBdUJqL2pCUTtFQUNFLG1CQUFBO0F2Qm0vakJWO0F1Qmhna0JFO0VBa0JJLG1CQUFBO0F2QmkvakJOO0F1Qi8rakJJO0VBQ0UsaUJBQUE7QXZCaS9qQk47QXVCLytqQkk7RUFDRSxXQUFBO0F2QmkvakJOO0F1QjkrakJFO0VBQ0UsbUNBQUE7QXZCZy9qQko7QXVCOStqQkU7RUFDRSxtQ0FBQTtBdkJnL2pCSjtBdUIvK2pCSTs7O0VBQ0UsbUJBQUE7QXZCbS9qQk47QXVCaC9qQkU7RUFDRSxZQUFBO0VBQ0Esd0JBQUE7QXZCay9qQko7QXVCLytqQkE7RUFDRSxrQkFBQTtBdkJpL2pCRjtBdUJoL2pCRTtFQUNFLG1CQUFBO0F2QmsvakJKO0F1QmgvakJFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtBdkJrL2pCSjtBdUJqL2pCSTtFQUNFLGFBQUE7QXZCbS9qQk47QXVCaC9qQk07RUFDRSxhQUFBO0F2QmsvakJSO0F1QmovakJRO0VBQ0UsY0FBQTtBdkJtL2pCVjtBdUI3K2pCQTtFQUNFLDhCQUFBO0F2QisrakJGO0F1QjkrakJFO0VBQ0UsV0FBQTtBdkJnL2pCSjtBdUI3K2pCQTtFQUNFLG1CQUFBO0F2QisrakJGO0F1QjkrakJFO0VBQ0UsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QXZCZy9qQko7QXVCLytqQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1DQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBdkJpL2pCTjtBdUIvK2pCSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F2QmkvakJOO0F1Qi8rakJJO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXZCaS9qQk47QXVCaC9qQk07RUFDRSxlQUFBO0F2QmsvakJSO0F1QmgvakJNO0VBQ0UsY0FBQTtBdkJrL2pCUjtBdUIvK2pCSTtFQUNFLG1DQUFBO0F2QmkvakJOO0F1QmgvakJNO0VBQ0UsbUJBQUE7QXZCay9qQlI7QXVCNStqQkE7RUFDRSxhQUFBO0F2QjgrakJGO0F1QjcrakJFO0VBQ0UsdUNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F2QisrakJKO0F1QjkrakJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0F2QmcvakJOO0F1QjErakJJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0F2QjQrakJOO0F1QnYrakJBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsU0FBQTtFdkJ5K2pCRjtFdUJ4K2pCRTs7SUFDRSxXQUFBO0lBQ0EsVUFBQTtFdkIyK2pCSjtFdUJ6K2pCRTtJQUNFLGlCQUFBO0V2QjIrakJKO0V1QnYrakJFO0lBQ0UsYUFBQTtFdkJ5K2pCSjtBQUNGO0F1QnQrakJBO0VBQ0U7SUFDRSxlQUFBO0V2QncrakJGO0V1QnArakJJO0lBQ0UsVUFBQTtFdkJzK2pCTjtFdUJyK2pCTTtJQUNFLFdBQUE7RXZCdStqQlI7RXVCbCtqQkE7SUFDRSxlQUFBO0V2Qm8rakJGO0V1Qm4rakJFOztJQUNFLFVBQUE7RXZCcytqQko7RXVCbCtqQkU7SUFDRSxXQUFBO0lBQ0EsUUFBQTtJQUNBLGdCQUFBO0V2Qm8rakJKO0V1QmgrakJNO0lBQ0UsZ0JBQUE7RXZCaytqQlI7RXVCLzlqQkk7SUFDRSxXQUFBO0lBQ0EsVUFBQTtFdkJpK2pCTjtFdUI1OWpCRTtJQUNFLGVBQUE7SUFDQSx1QkFBQTtFdkI4OWpCSjtFdUIzOWpCQTtJQUNFLHdCQUFBO0lBQ0EsZ0JBQUE7RXZCNjlqQkY7RXVCMzlqQkk7SUFDRSxXQUFBO0V2QjY5akJOO0V1Qng5akJFO0lBQ0UsV0FBQTtFdkIwOWpCSjtFdUJ0OWpCRTtJQUNFLFdBQUE7RXZCdzlqQko7RXVCdDlqQkU7SUFDRSxpQkFBQTtFdkJ3OWpCSjtFdUJ2OWpCSTs7SUFDRSxlQUFBO0V2QjA5akJOO0V1QnQ5akJBO0lBQ0UsZ0JBQUE7RXZCdzlqQkY7RXVCcjlqQkU7SUFDRSxXQUFBO0V2QnU5akJKO0V1QnQ5akJJO0lBQ0UsY0FBQTtJQUNBLGlCQUFBO0V2Qnc5akJOO0V1QnI5akJFO0lBQ0UsZUFBQTtJQUNBLFdBQUE7RXZCdTlqQko7RXVCbjlqQkU7SUFDRSxXQUFBO0V2QnE5akJKO0V1QnA5akJJO0lBQ0UscUJBQUE7SUFDQSxpQkFBQTtFdkJzOWpCTjtFdUJwOWpCSTtJQUNFLGdCQUFBO0V2QnM5akJOO0V1QnA5akJJO0lBQ0UsUUFBQTtJQUNBLGVBQUE7RXZCczlqQk47RXVCajlqQkU7SUFDRSxpQ0FBQTtJQUNBLGNBQUE7RXZCbTlqQko7RXVCajlqQk07SUFDRSxhQUFBO0V2Qm05akJSO0V1Qi84akJNO0lBQ0UsV0FBQTtJQUNBLHdCQUFBO0V2Qmk5akJSO0V1QjM4akJFO0lBQ0UsdUJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RXZCNjhqQko7RXVCejhqQkU7SUFDRSx1QkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0V2QjI4akJKO0V1Qng4akJBO0lBQ0UsUUFBQTtFdkIwOGpCRjtFdUJ6OGpCRTtJQUNFLFlBQUE7SUFDQSxhQUFBO0V2QjI4akJKO0V1Qno4akJFO0lBQ0UseUJBQUE7RXZCMjhqQko7RXVCMThqQkk7SUFDRSxtQkFBQTtFdkI0OGpCTjtFdUIxOGpCSTtJQUNFLFVBQUE7RXZCNDhqQk47RXVCeDhqQkE7SUFDRSxXQUFBO0lBQ0EsUUFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RXZCMDhqQkY7RXVCeDhqQkE7SUFDRSxzQkFBQTtFdkIwOGpCRjtFdUJ6OGpCRTtJQUNFLGdCQUFBO0lBQ0EsV0FBQTtFdkIyOGpCSjtFdUIxOGpCSTtJQUNFLGFBQUE7RXZCNDhqQk47RXVCeDhqQkE7SUFFSSx1QkFBQTtFdkJ5OGpCSjtFdUJ0OGpCQTtJQUNFLG1CQUFBO0V2Qnc4akJGO0V1QnY4akJFO0lBQ0UsdUJBQUE7RXZCeThqQko7RXVCeDhqQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RXZCMDhqQk47RXVCeDhqQkk7SUFDRSxtQkFBQTtFdkIwOGpCTjtFdUJ0OGpCQTtJQUNFLGVBQUE7RXZCdzhqQkY7RXVCdjhqQkU7SUFDRSxtQkFBQTtFdkJ5OGpCSjtFdUJwOGpCSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFdkJzOGpCTjtFdUJsOGpCSTtJQUNFLG1CQUFBO0V2Qm84akJOO0V1Qmw4akJJO0lBQ0UsVUFBQTtFdkJvOGpCTjtFdUI5N2pCSTtJQUNFLGNBQUE7SUFDQSxlQUFBO0V2Qmc4akJOO0FBQ0Y7QXVCNTdqQkE7RUFDRTs7O0lBQ0UsV0FBQTtFdkJnOGpCRjtFdUI3N2pCRTtJQUNFLGlCQUFBO0V2Qis3akJKO0V1QjU3akJJO0lBQ0UsZUFBQTtFdkI4N2pCTjtFdUI1N2pCSTtJQUNFLFdBQUE7RXZCODdqQk47RXVCNzdqQk07SUFDRSxlQUFBO0V2Qis3akJSO0V1Qjc3akJNO0lBQ0Usc0JBQUE7RXZCKzdqQlI7RXVCOTdqQlE7SUFDRSxlQUFBO0V2Qmc4akJWO0V1Qjk3akJRO0lBQ0UsZUFBQTtJQUNBLGFBQUE7RXZCZzhqQlY7RXVCNzdqQk07SUFDRSxlQUFBO0lBQ0Esb0JBQUE7RXZCKzdqQlI7RXVCOTdqQlE7SUFDRSxlQUFBO0V2Qmc4akJWO0V1Qjc3akJNO0lBQ0UsZUFBQTtJQUNBLGFBQUE7RXZCKzdqQlI7RXVCOTdqQlE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFdkJnOGpCVjtFdUI1N2pCSTtJQUNFLFdBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtJQUNBLDJCQUFBO0lBQ0EsZUFBQTtFdkI4N2pCTjtFdUI3N2pCTTtJQUNFLGdCQUFBO0V2Qis3akJSO0V1QjU3akJJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0V2Qjg3akJOO0V1QjE3akJBO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtFdkI0N2pCRjtFdUIxN2pCSTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFdkI0N2pCTjtFdUJ6N2pCRTtJQUNFLGVBQUE7RXZCMjdqQko7RXVCejdqQkU7SUFDRSxXQUFBO0lBQ0EsUUFBQTtJQUNBLGdCQUFBO0V2QjI3akJKO0V1Qng3akJBO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0V2QjA3akJGO0V1Qng3akJBO0lBQ0UsK0JBQUE7SUFDQSw0QkFBQTtFdkIwN2pCRjtFdUJ6N2pCRTtJQUNFLGFBQUE7RXZCMjdqQko7RXVCeDdqQkE7SUFDRSwrQkFBQTtJQUNBLDRCQUFBO0V2QjA3akJGO0V1Qng3akJBO0lBQ0UsaUJBQUE7RXZCMDdqQkY7RXVCejdqQkU7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RXZCMjdqQko7RXVCeDdqQkE7SUFDRSxpQkFBQTtJQUNBLGFBQUE7RXZCMDdqQkY7RXVCeDdqQkE7SUFDRSx3QkFBQTtJQUNBLGVBQUE7RXZCMDdqQkY7RXVCejdqQkU7SUFDRSxXQUFBO0V2QjI3akJKO0V1QnY3akJFO0lBQ0UseUJBQUE7RXZCeTdqQko7RXVCeDdqQkk7O0lBQ0UsV0FBQTtFdkIyN2pCTjtFdUJ2N2pCQTtJQUNFLGVBQUE7RXZCeTdqQkY7RXVCdjdqQkE7SUFDRSxlQUFBO0V2Qnk3akJGO0V1Qng3akJFO0lBQ0UsV0FBQTtFdkIwN2pCSjtFdUJ6N2pCSTtJQUNFLGdCQUFBO0V2QjI3akJOO0V1QnI3akJJO0lBQ0UsbUJBQUE7RXZCdTdqQk47RXVCbDdqQkU7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RXZCbzdqQko7RXVCLzZqQkU7SUFDRSx3QkFBQTtFdkJpN2pCSjtFdUI3NmpCRTtJQUNFLFVBQUE7RXZCKzZqQko7RXVCOTZqQkk7SUFDRSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0V2Qmc3akJOO0V1Qjc2akJFO0lBQ0UsVUFBQTtFdkIrNmpCSjtFdUI3NmpCRTtJQUNFLFdBQUE7RXZCKzZqQko7RXVCNzZqQkU7SUFDRSxtQkFBQTtFdkIrNmpCSjtFdUI1NmpCQTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtFdkI4NmpCRjtFdUIzNmpCRTtJQUNFLFdBQUE7RXZCNjZqQko7RXVCNTZqQkk7SUFDRSxxQkFBQTtJQUNBLGlCQUFBO0V2Qjg2akJOO0V1QjU2akJJO0lBQ0UsZ0JBQUE7RXZCODZqQk47RXVCNTZqQkk7SUFDRSxRQUFBO0lBQ0EsZUFBQTtFdkI4NmpCTjtFdUJ6NmpCRTtJQUNFLHVCQUFBO0lBQ0EsY0FBQTtFdkIyNmpCSjtFdUJ6NmpCTTtJQUNFLGFBQUE7RXZCMjZqQlI7RXVCdjZqQk07SUFDRSxXQUFBO0lBQ0Esd0JBQUE7RXZCeTZqQlI7RXVCcDZqQkE7SUFDRSw4QkFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFdkJzNmpCRjtFdUJyNmpCRTtJQUNFLFdBQUE7SUFDQSxZQUFBO0V2QnU2akJKO0V1QnI2akJFO0lBQ0UsV0FBQTtJQUNBLFNBQUE7RXZCdTZqQko7RXVCcDZqQkE7SUFDRSxpQkFBQTtFdkJzNmpCRjtFdUJyNmpCRTtJQUNFLGlCQUFBO0lBQ0EsaUJBQUE7RXZCdTZqQko7RXVCcDZqQkE7SUFDRSxtQkFBQTtJQUNBLGtCQUFBO0V2QnM2akJGO0V1QnA2akJBO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0V2QnM2akJGO0V1QnI2akJFO0lBQ0UsbUJBQUE7RXZCdTZqQko7RXVCdDZqQkk7SUFDRSxtQkFBQTtJQUNBLFlBQUE7RXZCdzZqQk47RXVCdDZqQkk7SUFDRSxZQUFBO0V2Qnc2akJOO0V1Qi82akJFO0lBVUksZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXZCdzZqQk47RXVCdDZqQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RXZCdzZqQk47RXVCcDZqQkk7SUFDRSw4QkFBQTtFdkJzNmpCTjtFdUJyNmpCTTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFdkJ1NmpCUjtFdUJwNmpCSTtJQUNFLGVBQUE7RXZCczZqQk47RXVCcDZqQkk7SUFDRSxhQUFBO0lBQ0EsNEJBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFdkJzNmpCTjtFdUJyNmpCTTtJQUNFLGVBQUE7SUFDQSxXQUFBO0V2QnU2akJSO0V1Qm42akJFO0lBQ0UsZ0JBQUE7RXZCcTZqQko7RXVCcDZqQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RXZCczZqQk47RXVCcDZqQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RXZCczZqQk47RXVCbjZqQkU7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0V2QnE2akJKO0V1QnY2akJFO0lBSUksYUFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFdkJzNmpCTjtFdUI1NmpCRTtJQVNJLG1CQUFBO0V2QnM2akJOO0V1QnI2akJNO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0V2QnU2akJSO0V1QnA2akJJO0lBQ0UsbUJBQUE7RXZCczZqQk47RXVCcDZqQkk7SUFDRSw2QkFBQTtFdkJzNmpCTjtFdUJwNmpCSTtJQUNFLGdCQUFBO0V2QnM2akJOO0V1QnA2akJJO0lBQ0UsV0FBQTtFdkJzNmpCTjtFdUJwNmpCSTtJQUNFLGdCQUFBO0V2QnM2akJOO0V1QnI2akJNO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0V2QnU2akJSO0V1Qmw2akJBO0lBQ0UsbUJBQUE7RXZCbzZqQkY7RXVCbjZqQkU7SUFDRSxhQUFBO0V2QnE2akJKO0V1QnA2akJJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0V2QnM2akJOO0V1QnI2akJNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RXZCdTZqQlI7RXVCcDZqQkk7SUFDRSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFdkJzNmpCTjtFdUJwNmpCSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFdkJzNmpCTjtFdUJyNmpCTTtJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtFdkJ1NmpCUjtFdUJ0NmpCUTtJQUNFLFNBQUE7SUFDQSxlQUFBO0V2Qnc2akJWO0FBQ0Y7QXVCbDZqQkE7RUFHTTtJQUNFLGdCQUFBO0V2Qms2akJOO0V1Qi81akJNO0lBQ0UsZUFBQTtFdkJpNmpCUjtFdUI5NWpCSTtJQUNFLGVBQUE7RXZCZzZqQk47RXVCMzVqQkU7SUFDRSxlQUFBO0V2QjY1akJKO0V1QjM1akJFO0lBQ0UsaUJBQUE7RXZCNjVqQko7RXVCMzVqQkU7SUFDRSxXQUFBO0V2QjY1akJKO0V1QjM1akJFO0lBQ0UsV0FBQTtJQUNBLDhCQUFBO0lBQ0EsZ0JBQUE7RXZCNjVqQko7RXVCejVqQkU7SUFDRSxlQUFBO0lBQ0Esa0JBQUE7RXZCMjVqQko7RXVCdDVqQkk7SUFDRSxXQUFBO0V2Qnc1akJOO0V1QnQ1akJJO0lBQ0UsaUJBQUE7RXZCdzVqQk47RXVCcDVqQkk7SUFDRSx3QkFBQTtFdkJzNWpCTjtFdUJyNWpCTTtJQUNFLG1CQUFBO0V2QnU1akJSO0V1QnA1akJJO0lBQ0UsV0FBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7RXZCczVqQk47RXVCcDVqQkk7SUFDRSxXQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtFdkJzNWpCTjtFdUJyNWpCTTtJQUNFLGNBQUE7RXZCdTVqQlI7RXVCbDVqQkE7SUFDRSxlQUFBO0V2Qm81akJGO0V1Qm41akJFO0lBQ0UsaUJBQUE7RXZCcTVqQko7RXVCbjVqQkU7SUFDRSxjQUFBO0V2QnE1akJKO0V1Qmw1akJBO0lBQ0UsZUFBQTtJQUNBLHVCQUFBO0V2Qm81akJGO0V1Qm41akJFO0lBQ0UsZUFBQTtJQUNBLFdBQUE7RXZCcTVqQko7RXVCbDVqQkE7SUFFSSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0V2Qm01akJKO0V1Qmw1akJJO0lBQ0UsY0FBQTtFdkJvNWpCTjtFdUIvNGpCRTtJQUNFLFdBQUE7RXZCaTVqQko7RXVCLzRqQkU7SUFDRSxlQUFBO0V2Qmk1akJKO0V1Qjk0akJBO0lBQ0Usa0JBQUE7RXZCZzVqQkY7RXVCOTRqQkE7SUFDRSxlQUFBO0V2Qmc1akJGO0V1Qjk0akJBO0lBQ0UsZUFBQTtFdkJnNWpCRjtFdUIvNGpCRTtJQUNFLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7RXZCaTVqQko7RXVCOTRqQkE7SUFDRSx1QkFBQTtFdkJnNWpCRjtFdUIvNGpCRTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtFdkJpNWpCSjtFdUI5NGpCQTtJQUNFLGVBQUE7RXZCZzVqQkY7RXVCOTRqQkE7SUFDRSxlQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxTQUFBO0lBQ0EsNkJBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtFdkJnNWpCRjtFdUIvNGpCRTtJQUNFLFdBQUE7RXZCaTVqQko7RXVCOTRqQkE7SUFDRSxtQkFBQTtFdkJnNWpCRjtFdUI3NGpCRTtJQUNFLGlCQUFBO0V2Qis0akJKO0V1Qjc0akJFO0lBQ0UsV0FBQTtJQUNBLGFBQUE7RXZCKzRqQko7RXVCNzRqQk07SUFDRSxXQUFBO0V2Qis0akJSO0V1QjM0akJFO0lBQ0UsV0FBQTtFdkI2NGpCSjtFdUIzNGpCRTtJQUNFLGVBQUE7RXZCNjRqQko7RXVCMTRqQkE7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFdkI0NGpCRjtFdUIxNGpCQTtJQUNFLGFBQUE7RXZCNDRqQkY7RXVCMTRqQkE7SUFDRSxjQUFBO0V2QjQ0akJGO0V1Qno0akJFO0lBQ0UsV0FBQTtJQUNBLGNBQUE7RXZCMjRqQko7RXVCejRqQk07SUFDRSxhQUFBO0V2QjI0akJSO0V1QnY0akJNO0lBQ0UsV0FBQTtJQUNBLFdBQUE7RXZCeTRqQlI7RXVCcDRqQkE7SUFDRSxlQUFBO0V2QnM0akJGO0V1QnI0akJFO0lBQ0UsZ0JBQUE7RXZCdTRqQko7RXVCcDRqQkE7SUFFSSx3QkFBQTtFdkJxNGpCSjtFdUJsNGpCQTtJQUNFLGFBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0V2Qm80akJGO0V1Qm40akJFO0lBQ0UsZ0JBQUE7RXZCcTRqQko7RXVCcDRqQkk7SUFDRSxtQkFBQTtFdkJzNGpCTjtFdUJwNGpCSTtJQUNFLGVBQUE7RXZCczRqQk47RXVCcDRqQkk7SUFDRSw4QkFBQTtFdkJzNGpCTjtFdUJwNGpCSTtJQUNFLGdCQUFBO0V2QnM0akJOO0V1Qmw0akJBO0lBQ0UsbUJBQUE7RXZCbzRqQkY7RXVCbDRqQkk7SUFDRSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFdkJvNGpCTjtFdUJsNGpCSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFdkJvNGpCTjtBQUNGOztBRDNqb0JBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUM4am9CRjtBRDVqb0JBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQytqb0JGO0FEdmpvQkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDeWpvQkY7QUR2am9CQTtFQUNFLG9CQUFBO0FDeWpvQkY7QUR2am9CQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3lqb0JGO0FEdmpvQkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUN5am9CRjtBRHhqb0JFO0VBQ0UsbUJBQUE7QUMwam9CSjtBRHZqb0JBO0VBQ0UscURBQUE7QUN5am9CRjtBRHRqb0JFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ3dqb0JKO0F3Qmptb0JBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSwwRUFBQTtBeEJtbW9CRjtBd0JqbW9CSTtFQUNFLGdCQUFBO0F4Qm1tb0JOO0F3Qi9sb0JBO0VBQ0UsZ0JBQUE7QXhCaW1vQkY7QXdCL2xvQkE7RUFDRSxhQUFBO0F4Qmltb0JGO0F3Qmhtb0JFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0F4Qmttb0JKO0F3Qmptb0JJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7QXhCbW1vQk47QXdCL2xvQkE7RUFDRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBeEJpbW9CRjtBd0JobW9CRTtFQUNFLGtCQUFBO0F4Qmttb0JKO0F3Qjlsb0JFO0VBQ0UsY0FBQTtBeEJnbW9CSjtBd0I3bG9CSTtFQUNFLGNBQUE7QXhCK2xvQk47QXdCN2xvQkk7RUFDRSxjQUFBO0F4Qitsb0JOO0F3Qjlsb0JNO0VBQ0Usb0NBQUE7QXhCZ21vQlI7QXdCNWxvQkU7RUFDRSxjQUFBO0F4Qjhsb0JKO0F3QjNsb0JJO0VBQ0UsaUJBQUE7RUFDQSxzQ0FBQTtBeEI2bG9CTjtBd0IxbG9CTTtFQUNFLDBFQUFBO0VBQ0EsV0FBQTtBeEI0bG9CUjtBd0IzbG9CUTtFQUNFLFVBQUE7QXhCNmxvQlY7QXdCemxvQkk7RUFDRSxjQUFBO0F4QjJsb0JOO0F3QnZsb0JBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBeEJ5bG9CRjtBd0J4bG9CRTtFQUNFLFlBQUE7RXpCNUVGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RXlCMkVFLDRCQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBeEI2bG9CSjtBd0IzbG9CRTtFQUNFLFlBQUE7QXhCNmxvQko7QXdCNW1vQkE7RUFrQkksWUFBQTtBeEI2bG9CSjtBd0I1bG9CSTtFQUNFLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0F4Qjhsb0JOO0F3QjVsb0JNOzs7RUFDRSx5QkFBQTtBeEJnbW9CUjtBd0I3bG9CTTtFQUNFLHlDQUFBO0F4Qitsb0JSO0F3QjNsb0JFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXhCNmxvQko7QXdCM2xvQkU7RUFDRSxZQUFBO0F4QjZsb0JKO0F3QjVsb0JJO0VBQ0UsWUFBQTtBeEI4bG9CTjtBd0IxbG9CRTtFQUNFLGdCQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F4QjRsb0JKO0F3QjFsb0JFO0VBQ0UsYUFBQTtBeEI0bG9CSjtBd0IzbG9CSTtFekI3SEYsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFeUI0SEksY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7QXhCZ21vQk47QXdCN2xvQkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RXpCbkpGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNtdm9CRjtBd0JqbW9CSTtFQUNFLFFBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RXpCbEpKLG9CQUFBO0FDc3ZvQkY7QXdCL2xvQkk7RUFDRSxXQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QXhCaW1vQk47QXdCaG1vQk07RUFDRSxnQkFBQTtBeEJrbW9CUjtBd0IvbG9CSTtFQUNFLFlBQUE7QXhCaW1vQk47QXdCL2xvQkk7RUFDRSxZQUFBO0F4Qmltb0JOO0F3Qi9sb0JJO0VBQ0UsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBeEJpbW9CTjtBd0JobW9CTTtFQUNFLGVBQUE7RUFDQSxjQUFBO0F4Qmttb0JSO0F3Qjlsb0JNO0VBQ0UsbUJBQUE7RUFDQSx1Q0FBQTtBeEJnbW9CUjtBd0I3bG9CSTtFQUNFLGNBQUE7QXhCK2xvQk47QXdCNWxvQk07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXhCOGxvQlI7QXdCN2xvQlE7RUFDRSxZQUFBO0F4Qitsb0JWO0F3Qnhsb0JFO0VBQ0Usb0JBQUE7QXhCMGxvQko7QXdCdmxvQkk7RUFDRSxVQUFBO0F4Qnlsb0JOO0F3QnZsb0JJO0VBQ0UsVUFBQTtBeEJ5bG9CTjtBd0J2bG9CSTtFQUNFLG1CQUFBO0F4Qnlsb0JOO0F3Qnhsb0JNO0VBQ0UsbUJBQUE7QXhCMGxvQlI7QXdCdGxvQkU7RUFDRSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QXhCd2xvQko7QXdCcmxvQkE7RUFDRSxrQkFBQTtBeEJ1bG9CRjtBd0JybG9CQTtFekI1T0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFeUIyT0Esa0JBQUE7QXhCMGxvQkY7QXdCemxvQkU7RUFDRSx1QkFBQTtBeEIybG9CSjtBd0J6bG9CRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBeEIybG9CSjtBd0J4bG9CQTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBeEIwbG9CRjtBd0J4bG9CQTtFekJsUUUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFeUJpUUEsa0JBQUE7QXhCNmxvQkY7QXdCNWxvQkU7RUFDRSxVQUFBO0F4Qjhsb0JKO0F3Qjdsb0JJO0VBQ0UsV0FBQTtBeEIrbG9CTjtBd0IzbG9CQTtFekI1UUUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFeUIyUUEsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7QXhCZ21vQkY7QXdCN2xvQkU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QXhCK2xvQko7QXdCN2xvQkU7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXhCK2xvQko7QXdCNWxvQkE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QXhCOGxvQkY7QXdCNWxvQkE7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0F4Qjhsb0JGO0F3QjNsb0JNO0VBQ0UsVUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0F4QjZsb0JSO0F3Qnhsb0JRO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QXhCMGxvQlY7QXdCemxvQlU7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QXhCMmxvQlo7QXdCdmxvQk07RUFDRSx5QkFBQTtBeEJ5bG9CUjtBd0J0bG9CSTtFQUNFLGlCQUFBO0F4Qndsb0JOO0F3QnJsb0JFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QXhCdWxvQko7QXdCdGxvQkk7OztFQUNFLHlCQUFBO0F4QjBsb0JOO0F3Qnhsb0JJO0VBQ0UseUNBQUE7QXhCMGxvQk47QXdCdmxvQkU7RUFDRSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBeEJ5bG9CSjtBd0J4bG9CSTs7O0VBQ0UseUJBQUE7QXhCNGxvQk47QXdCMWxvQkk7RUFDRSx5Q0FBQTtBeEI0bG9CTjtBd0IxbG9CSTtFQUNFLFVBQUE7QXhCNGxvQk47QXdCM2xvQk07RUFDRSxTQUFBO0VBQ0EsV0FBQTtBeEI2bG9CUjtBd0I1bG9CUTtFQUNFLGFBQUE7QXhCOGxvQlY7QXdCemxvQkU7RUFFSSxlQUFBO0F4QjBsb0JOO0F3Qnpsb0JNO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0V6QnJXTixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNpOG9CRjtBd0I1bG9CUTtFQUNFLFlBQUE7RUFDQSw0QkFBQTtBeEI4bG9CVjtBd0J2bG9CRTtFQUNFLHVDQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBeEJ5bG9CSjtBd0J4bG9CSTtFQUNFLHlCQUFBO0V6QnhYSixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RXlCd1hJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QXhCNGxvQk47QXdCMWxvQkk7RUFDRSxvQkFBQTtBeEI0bG9CTjtBd0J4bG9CSTtFQUNFLGlCQUFBO0F4QjBsb0JOO0F3Qnpsb0JNO0VBQ0UsY0FBQTtBeEIybG9CUjtBd0IxbG9CUTtFQUNFLGdCQUFBO0F4QjRsb0JWO0F3QjNsb0JVO0VBQ0UsZ0JBQUE7QXhCNmxvQlo7QXdCcmxvQkE7RUFDRSxnQkFBQTtBeEJ1bG9CRjtBd0JybG9CQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFekJwYUEsb0JBQUE7QUM0L29CRjtBd0J0bG9CRTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0V6QnphRixvQkFBQTtBQ2tncEJGO0F3QnZsb0JJO0VBQ0UsVUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBeEJ5bG9CTjtBd0JybG9CSTtFQUNFLFVBQUE7QXhCdWxvQk47QXdCbmxvQkk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QXhCcWxvQk47QXdCcGxvQk07RUFDRSxVQUFBO0F4QnNsb0JSO0F3Qjlrb0JBO0V6QjljRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0V5QjZjQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkNBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QXhCbWxvQkY7QXdCamxvQkE7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXhCbWxvQkY7QXdCbGxvQkU7RXpCL2RBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7QUNvanBCRjtBd0J0bG9CSTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFekJ6ZEosb0JBQUE7QUNranBCRjtBd0J2bG9CTTtFQUNFLFVBQUE7RUFDQSxhQUFBO0F4Qnlsb0JSO0F3QnJsb0JFO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0F4QnVsb0JKO0F3Qm5sb0JBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F4QnFsb0JGO0F3Qm5sb0JBO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0V6QmhmQSxvQkFBQTtBQ3NrcEJGO0F3QnBsb0JFO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBeEJzbG9CSjtBd0JwbG9CRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBeEJzbG9CSjtBd0JybG9CSTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXhCdWxvQk47QXdCdGxvQk07RUFDRSx5Q0FBQTtBeEJ3bG9CUjtBd0JwbG9CRTtFQUNFLGFBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXhCc2xvQko7QXdCcmxvQkk7RUFDRSxpQkFBQTtBeEJ1bG9CTjtBd0JqbG9CSTtFQUNFLHdCQUFBO0F4Qm1sb0JOO0F3Qmpsb0JJO0VBQ0UsV0FBQTtBeEJtbG9CTjtBd0JqbG9CSTtFQUNFLG1CQUFBO0F4Qm1sb0JOO0F3Qmxsb0JNO0VBQ0UsbUJBQUE7QXhCb2xvQlI7QXdCamxvQkk7RUFDRSxVQUFBO0F4Qm1sb0JOO0F3Qmpsb0JJO0VBQ0UsVUFBQTtBeEJtbG9CTjtBd0JobG9CRTtFQUNFLG1CQUFBO0F4Qmtsb0JKO0F3Qmhsb0JFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBeEJrbG9CSjtBd0Iva29CQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFekJyakJBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3VvcEJGO0F3Qmxsb0JFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBeEJvbG9CSjtBd0Iva29CRTtFQUNFLGlCQUFBO0F4Qmlsb0JKO0F3Qjlrb0JJO0VBQ0UsWUFBQTtBeEJnbG9CTjtBd0I5a29CSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBeEJnbG9CTjtBd0I5a29CSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBeEJnbG9CTjtBd0Iva29CTTtFQUNFLFdBQUE7QXhCaWxvQlI7QXdCL2tvQk07RUFDRSxhQUFBO0F4Qmlsb0JSO0F3Qjlrb0JJO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBeEJnbG9CTjtBd0Iva29CTTtFQUNFLHVCQUFBO0F4Qmlsb0JSO0F3Qi9rb0JNO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F4Qmlsb0JSO0F3Qjlrb0JJO0VBQ0UsWUFBQTtBeEJnbG9CTjtBd0I1a29CSTtFQUNFLFdBQUE7QXhCOGtvQk47QXdCNWtvQkk7RUFDRSxhQUFBO0F4Qjhrb0JOO0F3Qnprb0JNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQ0FBQTtFQUNBLG1CQUFBO0F4QjJrb0JSO0F3Qnprb0JNO0VBQ0UsWUFBQTtBeEIya29CUjtBd0J6a29CTTtFQUNFLFlBQUE7QXhCMmtvQlI7QXdCemtvQk07RUFDRSxZQUFBO0F4QjJrb0JSO0F3QnZrb0JNO0VBQ0UsVUFBQTtBeEJ5a29CUjtBd0J2a29CTTtFQUNFLGNBQUE7QXhCeWtvQlI7QXdCcGtvQkE7RUFDRSxhQUFBO0F4QnNrb0JGO0F3QnBrb0JBO0VBQ0UsZ0JBQUE7QXhCc2tvQkY7QXdCcmtvQkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QXhCdWtvQko7QXdCdGtvQkk7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0F4Qndrb0JOO0F3QnZrb0JNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBeEJ5a29CUjtBd0J0a29CSTtFQUNFLGdCQUFBO0F4Qndrb0JOO0F3Qm5rb0JFO0VBQ0UsYUFBQTtBeEJxa29CSjtBd0Jsa29CQTtFQUNFLGFBQUE7RUFDQSxnRUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F4Qm9rb0JGO0F3Qm5rb0JFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBeEJxa29CSjtBd0Jsa29CSTtFQUNFLDhEQUFBO0F4Qm9rb0JOO0F3Qmhrb0JBO0VBQ0UsV0FBQTtBeEJra29CRjtBd0Jqa29CRTtFQUNFLGFBQUE7RUFDQSxnRUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXhCbWtvQko7QXdCbGtvQkk7RUFDRSw2QkFBQTtBeEJva29CTjtBd0Jsa29CSTtFQUNFLFlBQUE7QXhCb2tvQk47QXdCaGtvQlE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXhCa2tvQlY7QXdCN2pvQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXhCK2pvQko7QXdCOWpvQkk7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0F4Qmdrb0JOO0F3Qjdqb0JFO0VBQ0UsaUJBQUE7QXhCK2pvQko7QXdCOWpvQkk7RUFDRSxpQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtBeEJna29CTjtBd0I3am9CRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0F4Qitqb0JKO0F3Qjlqb0JJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0F4Qmdrb0JOO0F3Qjdqb0JFO0VBQ0Usa0JBQUE7QXhCK2pvQko7QXdCOWpvQkk7RUFDRSxjQUFBO0F4Qmdrb0JOO0F3Qjlqb0JJO0VBQ0UsZUFBQTtBeEJna29CTjtBd0I5am9CSTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0F4Qmdrb0JOO0F3Qi9qb0JNOztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QXhCa2tvQlI7QXdCaGtvQk07RUFDRSxVQUFBO0F4Qmtrb0JSO0F3Qmhrb0JNO0VBQ0UsV0FBQTtBeEJra29CUjtBd0I5am9CRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F4Qmdrb0JKO0F3QjNqb0JJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F4QjZqb0JOO0F3QjVqb0JNO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QXhCOGpvQlI7QXdCempvQkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F4QjJqb0JOO0F3QnZqb0JBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXhCeWpvQkY7QXdCeGpvQkU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBeEIwam9CSjtBd0Jyam9CQTtFQUNFLHVCQUFBO0VBQ0EsdUNBQUE7QXhCdWpvQkY7QXdCdGpvQkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXhCd2pvQko7QXdCdmpvQkk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBeEJ5am9CTjtBd0J2am9CSTs7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0F4QjBqb0JOO0F3Qnhqb0JJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0F4QjBqb0JOO0F3QnZqb0JFO0V4Qnlqb0JBLHFCQUFxQjtFd0J2am9CbkIsY0FBQTtBeEJ5am9CSjtBd0J0am9CQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBeEJ3am9CRjtBd0J2am9CRTtFQUNFLFdBQUE7QXhCeWpvQko7QXdCdmpvQkU7O0VBQ0UsaUJBQUE7QXhCMGpvQko7QXdCcmpvQkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0F4QnVqb0JKO0F3QnRqb0JJO0VBQ0UsYUFBQTtBeEJ3am9CTjtBd0J0am9CSTtFQUNFLGdCQUFBO0F4Qndqb0JOO0F3QnZqb0JNO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0F4Qnlqb0JSO0F3QnJqb0JFOztFQUNFLG1CQUFBO0F4Qndqb0JKO0F3QnBqb0JNO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0F4QnNqb0JSO0F3QnJqb0JROztFQUNFLG1CQUFBO0F4Qndqb0JWO0F3QnJqb0JNO0VBQ0UsY0FBQTtBeEJ1am9CUjtBd0Jyam9CTTtFQUNFLGFBQUE7QXhCdWpvQlI7QXdCdGpvQlE7RUFDRSxjQUFBO0F4Qndqb0JWO0F3Qmpqb0JBO0VBQ0UsZ0JBQUE7QXhCbWpvQkY7QXdCampvQkE7RUFDRSw0QkFBQTtBeEJtam9CRjtBd0Jqam9CQTtFQUNFLDRCQUFBO0F4Qm1qb0JGO0F3Qmhqb0JFO0VBQ0UsNEJBQUE7QXhCa2pvQko7QXdCL2lvQkE7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F4Qmlqb0JGO0F3Qi9pb0JBO0VBQ0UsYUFBQTtBeEJpam9CRjtBd0IvaW9CQTtFQUNFLGVBQUE7QXhCaWpvQkY7QXdCOWlvQkU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7QXhCZ2pvQko7QXdCOWlvQkU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QXhCZ2pvQko7QXdCOWlvQkU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QXhCZ2pvQko7QXdCNWlvQkE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F4Qjhpb0JGO0F3QjVpb0JBO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F4Qjhpb0JGO0F3Qjdpb0JFO0VBQ0UsZUFBQTtFQUNBLGFBQUE7QXhCK2lvQko7QXdCOWlvQkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0F4Qmdqb0JOO0F3Qi9pb0JNO0VBQ0UsWUFBQTtBeEJpam9CUjtBd0IvaW9CTTtFQUNFLFdBQUE7QXhCaWpvQlI7QXdCL2lvQk07RUFDRSxXQUFBO0F4Qmlqb0JSO0F3Qi9pb0JNO0VBQ0UsV0FBQTtBeEJpam9CUjtBd0I5aW9CSTtFQUNFLDZCQUFBO0F4Qmdqb0JOO0F3Qjdpb0JFO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtBeEIraW9CSjtBd0I5aW9CSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0F4Qmdqb0JOO0F3QjNpb0JBO0VBRUksY0FBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhCNGlvQko7QXdCMWlvQkU7RUFDRSxpQkFBQTtBeEI0aW9CSjtBd0J6aW9CSTtFQUNFLGNBQUE7QXhCMmlvQk47QXdCdGlvQkU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBeEJ3aW9CSjtBd0JwaW9CRTtFQUNFLGdDQUFBO0F4QnNpb0JKO0F3Qmxpb0JFO0VBQ0UsZ0NBQUE7QXhCb2lvQko7QXdCbGlvQkU7RUFDRSwyQkFBQTtBeEJvaW9CSjtBd0JqaW9CQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7QXhCbWlvQkY7QXdCbGlvQkU7RUFDRSxhQUFBO0VBQ0Esb0RBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F4Qm9pb0JKO0F3Qm5pb0JJO0VBQ0UsaUJBQUE7QXhCcWlvQk47QXdCbmlvQkk7RUFDRSw2QkFBQTtBeEJxaW9CTjtBd0JsaW9CRTtFQUNFLG1CQUFBO0F4Qm9pb0JKO0F3Qmhpb0JFO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBeEJraW9CSjtBd0JqaW9CSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBeEJtaW9CTjtBd0IvaG9CQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBeEJpaW9CRjtBd0JoaW9CRTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QXhCa2lvQko7QXdCaGlvQkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXhCa2lvQko7QXdCOWhvQkU7RUFDRSxnQkFBQTtBeEJnaW9CSjtBd0I3aG9CQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F4Qitob0JGO0F3Qjdob0JJO0VBQ0UsYUFBQTtBeEIraG9CTjtBd0IzaG9CQTtFQUNFLGFBQUE7QXhCNmhvQkY7QXdCNWhvQkU7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0F4Qjhob0JKO0F3Qjdob0JJO0VBQ0UsZ0JBQUE7QXhCK2hvQk47QXdCN2hvQkk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QXhCK2hvQk47QXdCN2hvQkk7O0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0F4Qmdpb0JOO0F3Qi9ob0JNOztFQUNFLGNBQUE7QXhCa2lvQlI7QXdCN2hvQkE7RUFDRSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0V6QjNwQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDMnJxQkY7QXdCL2hvQkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXhCaWlvQkY7QXdCL2hvQkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0F4Qmlpb0JGO0F3Qmhpb0JFO0VBQ0Usb0NBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXhCa2lvQko7QXdCamlvQkk7RUFDRSxjQUFBO0F4Qm1pb0JOO0F3Qmhpb0JFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0F4Qmtpb0JKO0F3Qmhpb0JFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0F4Qmtpb0JKO0F3Qmppb0JJO0VBQ0UsaUJBQUE7QXhCbWlvQk47QXdCamlvQkk7RUFDRSxtQkFBQTtBeEJtaW9CTjtBd0JqaW9CSTtFQUNFLFlBQUE7QXhCbWlvQk47QXdCamlvQkk7RUFDRSxZQUFBO0F4Qm1pb0JOO0F3Qmppb0JJO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0F4Qm1pb0JOO0F3Qmxpb0JNO0VBQ0UsZUFBQTtBeEJvaW9CUjtBd0JuaW9CUTtFQUNFLGtCQUFBO0F4QnFpb0JWO0F3Qmxpb0JVO0VBQ0UsYUFBQTtBeEJvaW9CWjtBd0JqaW9CUTtFQUNFLGFBQUE7QXhCbWlvQlY7QXdCbGlvQlU7RUFDRSxjQUFBO0F4Qm9pb0JaO0F3Qi9ob0JJOztFQUNFLG1CQUFBO0F4Qmtpb0JOO0F3Qjdob0JVO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0F4Qitob0JaO0F3Qjlob0JZOztFQUNFLG1CQUFBO0F4Qmlpb0JkO0F3Qjlob0JVO0VBQ0UsYUFBQTtBeEJnaW9CWjtBd0IvaG9CWTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBeEJpaW9CZDtBd0I5aG9CVTtFQUNFLGNBQUE7QXhCZ2lvQlo7QXdCL2hvQlk7RUFDRSxnQkFBQTtBeEJpaW9CZDtBd0IxaG9CRTtFQUNFLGVBQUE7QXhCNGhvQko7QXdCM2hvQkk7O0VBQ0UsV0FBQTtBeEI4aG9CTjtBd0IzaG9CRTtFQUNFLGNBQUE7QXhCNmhvQko7QXdCNWhvQkk7RUFDRSxZQUFBO0F4Qjhob0JOO0F3QjVob0JJO0VBQ0UsZUFBQTtBeEI4aG9CTjtBd0IzaG9CRTtFQUNFLGVBQUE7QXhCNmhvQko7QXdCM2hvQkU7RUFDRSxlQUFBO0F4QjZob0JKO0F3QjVob0JJO0VBQ0UsV0FBQTtBeEI4aG9CTjtBd0I3aG9CTTtFQUNFLDhCQUFBO0F4Qitob0JSO0F3Qjlob0JRO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QXhCZ2lvQlY7QXdCNWhvQkk7RUFDRSxXQUFBO0F4Qjhob0JOO0F3QjVob0JJO0VBQ0UsVUFBQTtBeEI4aG9CTjtBd0I1aG9CSTtFQUNFLFlBQUE7QXhCOGhvQk47QXdCMWhvQkE7RUFDRSxlQUFBO0F4QjRob0JGO0F3QjNob0JFO0VBQ0UsNEJBQUE7QXhCNmhvQko7QXdCM2hvQkU7RUFDRSw0QkFBQTtFQUNBLFdBQUE7QXhCNmhvQko7QXdCM2hvQkU7RUFDRSxXQUFBO0F4QjZob0JKO0F3QjFob0JBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0F4QjRob0JGO0F3QjNob0JFO0VBQ0Usa0JBQUE7QXhCNmhvQko7QXdCNWhvQkk7RUFDRSxXQUFBO0F4Qjhob0JOO0F3QjFob0JBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QXhCNGhvQkY7QXdCM2hvQkU7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QXhCNmhvQko7QXdCNWhvQkk7RUFDRSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBeEI4aG9CTjtBd0I1aG9CSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBeEI4aG9CTjtBd0I3aG9CTTtFQUNFLCtCQUFBO0F4Qitob0JSO0F3QjVob0JJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0F4Qjhob0JOO0F3Qjdob0JNO0VBQ0UsK0JBQUE7QXhCK2hvQlI7QXdCemhvQkE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QXhCMmhvQkY7QXdCMWhvQkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXhCNGhvQko7QXdCM2hvQkk7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0F4QjZob0JOO0F3QjVob0JNO0VBQ0UsZ0JBQUE7QXhCOGhvQlI7QXdCemhvQkE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBeEIyaG9CRjtBd0J6aG9CQTtFQUNFLGlCQUFBO0F4QjJob0JGO0F3Qnpob0JBO0VBQ0UsaUNBQUE7QXhCMmhvQkY7QXdCemhvQkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QXhCMmhvQkY7QXdCMWhvQkU7RUFDRSxpQkFBQTtBeEI0aG9CSjtBd0J6aG9CSTtFQUNFLGdCQUFBO0F4QjJob0JOO0F3QnRob0JFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBeEJ3aG9CSjtBd0J2aG9CSTtFQUNFLGVBQUE7RUFDQSx5QkFBQTtBeEJ5aG9CTjtBd0J4aG9CTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0F4QjBob0JSO0F3QnRob0JFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0F4Qndob0JKO0F3QnZob0JJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QXhCeWhvQk47QXdCcGhvQkU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtBeEJzaG9CSjtBd0JwaG9CRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtBeEJzaG9CSjtBd0JuaG9CSTtFQUNFLFlBQUE7QXhCcWhvQk47QXdCamhvQkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBeEJtaG9CRjtBd0JsaG9CRTtFQUNFLGlCQUFBO0F4Qm9ob0JKO0F3Qmxob0JFO0VBQ0UsV0FBQTtBeEJvaG9CSjtBd0JuaG9CSTtFQUNFLGtCQUFBO0F4QnFob0JOO0F3Qmxob0JFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QXhCb2hvQko7QXdCbGhvQkU7RUFDRSxjQUFBO0F4Qm9ob0JKO0F3Qmhob0JBO0VBQ0UsYUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSx5REFBQTtBeEJraG9CRjtBd0JqaG9CRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBeEJtaG9CSjtBd0JsaG9CSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBeEJvaG9CTjtBd0JuaG9CTTtFQUNFLG1CQUFBO0F4QnFob0JSO0F3Qm5ob0JNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVEQUFBO0VBQ0EsV0FBQTtBeEJxaG9CUjtBd0JuaG9CTTtFQUNFLHVEQUFBO0F4QnFob0JSO0F3Qm5ob0JNO0VBQ0UsWUFBQTtBeEJxaG9CUjtBd0JwaG9CUTtFQUNFLHVEQUFBO0VBQ0EsWUFBQTtBeEJzaG9CVjtBd0JuaG9CTTtFQUNFLHlEQUFBO0F4QnFob0JSO0F3Qm5ob0JNO0VBQ0UsV0FBQTtBeEJxaG9CUjtBd0JwaG9CUTtFQUNFLHNEQUFBO0F4QnNob0JWO0F3Qm5ob0JNO0VBQ0UsYUFBQTtBeEJxaG9CUjtBd0JsaG9CSTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtBeEJvaG9CTjtBd0JuaG9CTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QXhCcWhvQlI7QXdCcGhvQlE7RUFDRSxxQkFBQTtBeEJzaG9CVjtBd0JsaG9CSTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtBeEJvaG9CTjtBd0JuaG9CTTtFQUNFLGtCQUFBO0F4QnFob0JSO0F3Qmxob0JJO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0F4Qm9ob0JOO0F3Qm5ob0JNO0VBQ0Usa0JBQUE7QXhCcWhvQlI7QXdCcGhvQlE7RUFDRSxxQkFBQTtBeEJzaG9CVjtBd0JoaG9CQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QXhCa2hvQkY7QXdCamhvQkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F4Qm1ob0JKO0F3Qmxob0JJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBeEJvaG9CTjtBd0JsaG9CSTtFQUNFLGdCQUFBO0F4Qm9ob0JOO0F3Qmhob0JBO0VBQ0UsbUJBQUE7QXhCa2hvQkY7QXdCaGhvQkE7RUFDRSxpQ0FBQTtBeEJraG9CRjtBd0JoaG9CQTtFQUNFLG1CQUFBO0F4Qmtob0JGO0F3Qmhob0JBO0VBQ0UsbUJBQUE7QXhCa2hvQkY7QXdCaGhvQkE7RUFDRSxhQUFBO0F4Qmtob0JGO0F3Qi9nb0JBO0VBQ0UsV0FBQTtBeEJpaG9CRjtBd0JoaG9CRTtFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXhCa2hvQko7QXdCOWdvQkE7RUFDRSx1Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0F4Qmdob0JGO0F3Qi9nb0JFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBeEJpaG9CSjtBd0IvZ29CRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBeEJpaG9CSjtBd0I1Z29CRTtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QXhCOGdvQko7QXdCN2dvQkk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0F4Qitnb0JOO0F3Qjlnb0JNOztFQUNFLGlDQUFBO0VBQ0Esa0JBQUE7QXhCaWhvQlI7QXdCN2dvQkU7RUFDRSxpQkFBQTtFQUNBLHVDQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0F4Qitnb0JKO0F3Qjlnb0JJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QXhCZ2hvQk47QXdCOWdvQkk7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBeEJnaG9CTjtBd0IvZ29CTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0F4Qmlob0JSO0F3Qmhob0JROztFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBeEJtaG9CVjtBd0IvZ29CSTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QXhCaWhvQk47QXdCL2dvQkk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0NBQUE7RUFDQSxjQUFBO0F4Qmlob0JOO0F3Qmhob0JNOztFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBeEJtaG9CUjtBd0JoaG9CSTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBeEJraG9CTjtBd0JqaG9CTTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QXhCbWhvQlI7QXdCL2dvQk07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QXhCaWhvQlI7QXdCaGhvQlE7RUFDRSxlQUFBO0F4Qmtob0JWO0F3Qi9nb0JNO0VBQ0UsYUFBQTtBeEJpaG9CUjtBd0IvZ29CTTtFQUNFLGFBQUE7QXhCaWhvQlI7QXdCM2dvQkE7RUFDRTtJQUNFLGFBQUE7RXhCNmdvQkY7RXdCMWdvQkU7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7SUFDQSxnQkFBQTtFeEI0Z29CSjtFd0IzZ29CSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQ0FBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0V4QjZnb0JOO0V3QjVnb0JNO0lBQ0UsVUFBQTtFeEI4Z29CUjtFd0IzZ29CSTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsNEJBQUE7SUFDQSxtQ0FBQTtJQUNBLG1CQUFBO0lBQ0EsMkJBQUE7SUFDQSxnQkFBQTtFeEI2Z29CTjtFd0IxZ29CRTtJQUNFLFVBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0V4QjRnb0JKO0V3QjNnb0JJO0l4QjZnb0JGLDRDQUE0QztFQUM5QztFd0I1Z29CTTtJQUNFLFVBQUE7RXhCOGdvQlI7RXdCeGdvQkU7SUFDRSxlQUFBO0V4QjBnb0JKO0V3Qnhnb0JFO0lBQ0UsZUFBQTtFeEIwZ29CSjtFd0JyZ29CSTtJQUNFLFVBQUE7SUFDQSxnQkFBQTtJQUNBLDJCQUFBO0lBQ0EsbUNBQUE7SUFDQSxtQkFBQTtFeEJ1Z29CTjtFd0JyZ29CSTtJQUNFLFNBQUE7SUFDQSxZQUFBO0V4QnVnb0JOO0V3Qmpob0JFO0lBYUksVUFBQTtJQUNBLGdCQUFBO0V4QnVnb0JOO0V3QnRnb0JNO0lBQ0UsZ0JBQUE7RXhCd2dvQlI7RXdCamdvQkk7SUFDRSx3QkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RXhCbWdvQk47RXdCbGdvQk07SUFDRSxVQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLGVBQUE7RXhCb2dvQlI7RXdCbGdvQk07SUFDRSxVQUFBO0V4Qm9nb0JSO0V3Qmpnb0JJO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxVQUFBO0V4Qm1nb0JOO0V3QjkvbkJFO0lBQ0UsVUFBQTtJQUNBLGVBQUE7RXhCZ2dvQko7RXdCNy9uQkE7SUFDRSxvQkFBQTtFeEIrL25CRjtFd0I3L25CQTtJQUNFLFVBQUE7RXhCKy9uQkY7RXdCNy9uQkE7SUFDRSxnQkFBQTtFeEIrL25CRjtFd0IzL25CRTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0V4QjYvbkJKO0V3QjMvbkJFO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0V4QjYvbkJKO0V3QngvbkJJO0lBQ0UsbUJBQUE7RXhCMC9uQk47RXdCeC9uQkk7SUFDRSxVQUFBO0V4QjAvbkJOO0V3QnIvbkJFO0lBQ0UsU0FBQTtJQUNBLFlBQUE7RXhCdS9uQko7RXdCci9uQkU7SUFDRSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsTUFBQTtFeEJ1L25CSjtFd0JwL25CQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFeEJzL25CRjtFd0JwL25CQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFeEJzL25CRjtFd0JsL25CRTs7SUFDRSxpQkFBQTtFeEJxL25CSjtBQUNGO0F3QmwvbkJBO0VBQ0U7SUFDRSxhQUFBO0V4Qm8vbkJGO0V3QmwvbkJBO0lBQ0UseUJBQUE7SUFDQSxzQkFBQTtFeEJvL25CRjtBQUNGO0F3QmwvbkJBO0VBRUk7SUFFSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0V4QmsvbkJOO0V3QmgvbkJJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUNBLG1DQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RXhCay9uQk47RXdCai9uQk07SUFDRSw0QkFBQTtFeEJtL25CUjtFd0JsL25CUTtJQUNFLDRCQUFBO0lBQ0EsbUNBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0V4Qm8vbkJWO0V3QmwvbkJRO0lBQ0Usa0JBQUE7RXhCby9uQlY7RXdCLytuQkk7SUFDRSw0QkFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLDJCQUFBO0V4QmkvbkJOO0V3QmgvbkJNO0lBQ0UseUJBQUE7RXhCay9uQlI7RXdCai9uQlE7SUFDRSxrQkFBQTtFeEJtL25CVjtFd0I1K25CTTtJQUNFLG1CQUFBO0V4QjgrbkJSO0V3QjUrbkJNO0lBQ0UsVUFBQTtFeEI4K25CUjtFd0J2K25CSTtJQUNFLFdBQUE7SUFDQSxTQUFBO0lBQ0EsdUJBQUE7RXhCeStuQk47RXdCeCtuQk07SUFDRSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLDhCQUFBO0V4QjArbkJSO0V3QngrbkJNO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0V4QjArbkJSO0V3QnYrbkJJO0lBQ0Usa0JBQUE7SUFDQSx1QkFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RXhCeStuQk47RXdCcCtuQk07SUFDRSw4QkFBQTtFeEJzK25CUjtFd0JwK25CTTtJQUNFLHFCQUFBO0V4QnMrbkJSO0V3QmorbkJBO0lBQ0UsYUFBQTtFeEJtK25CRjtFd0JqK25CQTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFeEJtK25CRjtFd0JsK25CRTtJQUNFLGFBQUE7SUFDQSw4QkFBQTtJQUNBLHdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0V4Qm8rbkJKO0V3Qm4rbkJJO0lBQ0UsY0FBQTtJQUNBLGFBQUE7RXhCcStuQk47RXdCcCtuQk07SUFDRSxhQUFBO0V4QnMrbkJSO0V3Qm4rbkJJO0lBQ0UsZ0JBQUE7RXhCcStuQk47RXdCbCtuQkU7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RXhCbytuQko7RXdCbituQkk7SUFDRSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RXhCcStuQk47RXdCaituQkE7SUFDRSxhQUFBO0V4Qm0rbkJGO0V3QmgrbkJFO0lBQ0UscUNBQUE7SUFDQSxVQUFBO0V4QmsrbkJKO0V3QmorbkJJO0lBQ0UsdUJBQUE7RXhCbStuQk47RXdCaituQkk7SUFDRSxtQkFBQTtFeEJtK25CTjtFd0JsK25CTTtJQUNFLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFeEJvK25CUjtFd0JqK25CSTtJQUNFLHVCQUFBO0lBQ0EsYUFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7SUFDQSw0QkFBQTtFeEJtK25CTjtFd0JsK25CTTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtFeEJvK25CUjtFd0JuK25CUTtJQUNFLGlCQUFBO0V4QnErbkJWO0V3QmorbkJJO0lBQ0UsdUJBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0V4Qm0rbkJOO0V3QmorbkJJO0lBQ0Usa0JBQUE7SUFDQSxvQkFBQTtFeEJtK25CTjtFd0JqK25CSTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RXhCbStuQk47RXdCaituQkk7O0lBQ0Usa0JBQUE7RXhCbytuQk47RXdCbCtuQkk7O0lBQ0UsbUJBQUE7RXhCcStuQk47RXdCbituQkk7SUFDRSx1Q0FBQTtJQUNBLDZCQUFBO0V4QnErbkJOO0V3QmwrbkJFO0lBQ0UsY0FBQTtFeEJvK25CSjtFd0JsK25CRTtJQUNFLGlCQUFBO0V4Qm8rbkJKO0V3QmorbkJJO0lBQ0UsMEJBQUE7SUFDQSw0QkFBQTtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFeEJtK25CTjtFd0JqK25CSTs7SUFDRSw0QkFBQTtFeEJvK25CTjtFd0JoK25CQTtJQUNFLFlBQUE7SUFDQSx1QkFBQTtFeEJrK25CRjtFd0JoK25CQTtJQUNFLGVBQUE7RXhCaytuQkY7RXdCaCtuQkE7SUFDRSxPQUFBO0lBQ0EsYUFBQTtJQUNBLDhCQUFBO0V4QmsrbkJGO0V3Qi85bkJFO0lBQ0Usa0NBQUE7SUFDQSxpQkFBQTtFeEJpK25CSjtFd0JoK25CSTs7SUFDRSx1QkFBQTtFeEJtK25CTjtFd0IvOW5CQTtJQUNFLGVBQUE7RXhCaStuQkY7RXdCaCtuQkU7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7RXhCaytuQko7RXdCaCtuQkU7SUFDRSxXQUFBO0V4QmsrbkJKO0V3QmgrbkJFO0lBQ0UsbUJBQUE7RXhCaytuQko7RXdCaituQkk7SUFDRSxhQUFBO0V4Qm0rbkJOO0V3QmorbkJJO0lBQ0UsWUFBQTtFeEJtK25CTjtFd0JqK25CSTtJQUNFLFlBQUE7RXhCbStuQk47RXdCLzluQkk7SUFDRSxhQUFBO0V4QmkrbkJOO0V3Qjk5bkJNO0lBQ0UsWUFBQTtFeEJnK25CUjtFd0I5OW5CTTtJQUNFLFlBQUE7RXhCZytuQlI7RXdCOTluQk07SUFDRSxZQUFBO0V4QmcrbkJSO0V3Qjk5bkJNO0lBQ0UsV0FBQTtJQUNBLFFBQUE7RXhCZytuQlI7RXdCOTluQk07SUFDRSxZQUFBO0V4QmcrbkJSO0V3QjU5bkJFO0lBQ0UsaUJBQUE7RXhCODluQko7RXdCMTluQk07SUFDRSxZQUFBO0V4QjQ5bkJSO0V3QjE5bkJNO0lBQ0UsWUFBQTtFeEI0OW5CUjtFd0IxOW5CTTtJQUNFLFlBQUE7RXhCNDluQlI7RXdCMTluQk07SUFDRSxXQUFBO0V4QjQ5bkJSO0V3QjE5bkJNO0lBQ0UsWUFBQTtFeEI0OW5CUjtFd0J4OW5CRTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtFeEIwOW5CSjtFd0J6OW5CSTtJQUNFLGlDQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFeEIyOW5CTjtFd0J0OW5CRTtJQUNFLFdBQUE7SUFDQSxhQUFBO0V4Qnc5bkJKO0V3QnY5bkJJO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0V4Qnk5bkJOO0V3QnY5bkJJO0lBQ0UsYUFBQTtFeEJ5OW5CTjtFd0JuOW5CSTtJQUNFLG1CQUFBO0lBQ0EsNkJBQUE7RXhCcTluQk47RXdCcDluQk07SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V4QnM5bkJSO0V3Qmo5bkJBO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0V4Qm05bkJGO0FBQ0Y7QXdCaDluQkE7RUFFSTtJQUNFLG1CQUFBO0lBQ0EsY0FBQTtFeEJpOW5CSjtFd0JoOW5CSTtJQUNFLFdBQUE7RXhCazluQk47RXdCaDluQkk7SUFDRSxtQkFBQTtJQUNBLGlCQUFBO0V4Qms5bkJOO0V3Qi84bkJFO0lBQ0Usa0JBQUE7SUFDQSxPQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7RXhCaTluQko7RXdCaDluQkk7SUFDRSw0QkFBQTtJQUNBLDJCQUFBO0V4Qms5bkJOO0V3Qjc4bkJFO0lBQ0UsVUFBQTtFeEIrOG5CSjtFd0I1OG5CQTtJQUNFLG1CQUFBO0V4Qjg4bkJGO0V3QjU4bkJBO0lBQ0UsbUJBQUE7RXhCODhuQkY7RXdCMThuQkk7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0V4QjQ4bkJOO0V3QjE4bkJJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUNBLG1DQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RXhCNDhuQk47RXdCMzhuQk07SUFDRSw0QkFBQTtFeEI2OG5CUjtFd0I1OG5CUTtJQUNFLDRCQUFBO0lBQ0EsbUNBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0V4Qjg4bkJWO0V3QjU4bkJRO0lBQ0Usa0JBQUE7RXhCODhuQlY7RXdCejhuQkk7SUFDRSw0QkFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLDJCQUFBO0V4QjI4bkJOO0V3QjE4bkJNO0lBQ0UseUJBQUE7RXhCNDhuQlI7RXdCMzhuQlE7SUFDRSxrQkFBQTtFeEI2OG5CVjtFd0JwOG5CTTtJQUNFLDRCQUFBO0V4QnM4bkJSO0V3Qmo4bkJBO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RXhCbThuQkY7RXdCajhuQkE7SUFDRSxnQkFBQTtFeEJtOG5CRjtFd0IvN25CSTtJQUNFLE1BQUE7RXhCaThuQk47RXdCNzduQkE7SUFDRSxtQkFBQTtFeEIrN25CRjtFd0I3N25CQTtJQUNFLFVBQUE7RXhCKzduQkY7RXdCNTduQkE7SUFDRSxpQkFBQTtFeEI4N25CRjtFd0I1N25CQTtJQUNFLFlBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLDhCQUFBO0lBQ0EsNEJBQUE7RXhCODduQkY7RXdCNzduQkU7SUFDRSxnQkFBQTtJQUNBLG9CQUFBO0V4Qis3bkJKO0V3Qjc3bkJFO0lBQ0UsV0FBQTtJQUNBLFdBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsOEJBQUE7RXhCKzduQko7RXdCOTduQkk7SUFDRSxhQUFBO0V4Qmc4bkJOO0V3QjM3bkJFO0lBQ0UsYUFBQTtFeEI2N25CSjtFd0IzN25CRTtJQUNFLGVBQUE7SUFDQSxlQUFBO0V4QjY3bkJKO0V3QjU3bkJJO0lBQ0Usb0JBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RXhCODduQk47RXdCNzduQk07SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QkFBQTtJQUNBLDRCQUFBO0lBQ0EsbUJBQUE7RXhCKzduQlI7RXdCNzduQk07SUFDRSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0lBQ0Esd0JBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtFeEIrN25CUjtFd0I5N25CUTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RXhCZzhuQlY7RXdCNzduQk07SUFDRSxlQUFBO0V4Qis3bkJSO0V3Qjk3bkJRO0lBQ0UsbUJBQUE7RXhCZzhuQlY7RXdCNzduQk07SUFDRSxlQUFBO0V4Qis3bkJSO0V3Qjk3bkJRO0lBQ0Usd0JBQUE7RXhCZzhuQlY7RXdCNzduQk07SUFDRSxlQUFBO0V4Qis3bkJSO0V3Qjk3bkJRO0lBQ0Usc0JBQUE7RXhCZzhuQlY7RXdCMTduQkE7SUFDRSxlQUFBO0V4QjQ3bkJGO0V3Qno3bkJFO0lBQ0UsaUJBQUE7RXhCMjduQko7RXdCMTduQkk7SUFDRSxhQUFBO0V4QjQ3bkJOO0V3QjM3bkJNO0lBQ0UsY0FBQTtFeEI2N25CUjtFd0J2N25CRTtJQUNFLGVBQUE7RXhCeTduQko7RXdCeDduQkk7SUFDRSxXQUFBO0V4QjA3bkJOO0V3Qno3bkJNO0lBQ0UsYUFBQTtFeEIyN25CUjtFd0J4N25CSTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFeEIwN25CTjtFd0J6N25CTTtJQUNFLGdCQUFBO0V4QjI3bkJSO0V3QnI3bkJNO0lBQ0UsVUFBQTtFeEJ1N25CUjtFd0JyN25CTTtJQUNFLFlBQUE7RXhCdTduQlI7RXdCcjduQk07SUFDRSxZQUFBO0V4QnU3bkJSO0V3QnI3bkJNO0lBQ0UsWUFBQTtFeEJ1N25CUjtFd0JuN25CRTtJQUNFLGlCQUFBO0V4QnE3bkJKO0V3Qmw3bkJBO0lBQ0UsNEJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFeEJvN25CRjtFd0JuN25CRTtJQUNFLG1CQUFBO0V4QnE3bkJKO0V3Qmw3bkJBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RXhCbzduQkY7RXdCbDduQkE7SUFDRSxnQkFBQTtFeEJvN25CRjtFd0JoN25CSTtJQUNFLGtCQUFBO0V4Qms3bkJOO0V3Qmo3bkJNO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFeEJtN25CUjtFd0I5Nm5CQTtJQUNFLHlCQUFBO0V4Qmc3bkJGO0V3Qi82bkJFO0lBQ0UsVUFBQTtFeEJpN25CSjtFd0I5Nm5CSTtJQUNFLGVBQUE7RXhCZzduQk47RXdCNTZuQkE7SUFDRSxlQUFBO0V4Qjg2bkJGO0V3Qjc2bkJFO0lBQ0UsV0FBQTtFeEIrNm5CSjtFd0I5Nm5CSTtJQUNFLFdBQUE7SUFDQSxlQUFBO0V4Qmc3bkJOO0V3Qi82bkJNO0lBQ0UsV0FBQTtJQUNBLGVBQUE7RXhCaTduQlI7RXdCLzZuQk07SUFDRSx1QkFBQTtFeEJpN25CUjtFd0IzNm5CRTtJQUNFLFlBQUE7SUFDQSxhQUFBO0V4QjY2bkJKO0V3QjE2bkJBO0lBQ0UsV0FBQTtJQUNBLGVBQUE7RXhCNDZuQkY7QUFDRjtBd0IxNm5CQTtFQUNFO0lBQ0Usb0JBQUE7RXhCNDZuQkY7RXdCMTZuQkE7SUFDRSxvQkFBQTtFeEI0Nm5CRjtFd0IxNm5CQTtJQUNFLGtCQUFBO0V4QjQ2bkJGO0V3QjE2bkJBO0lBQ0UsZUFBQTtFeEI0Nm5CRjtFd0IxNm5CQTtJQUNFLG9CQUFBO0lBQ0Esd0JBQUE7RXhCNDZuQkY7RXdCeDZuQkk7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0V4QjA2bkJOO0V3QnI2bkJFO0lBQ0UsV0FBQTtFeEJ1Nm5CSjtFd0JwNm5CQTtJQUNFLFdBQUE7RXhCczZuQkY7RXdCbjZuQkU7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFeEJxNm5CSjtFd0JuNm5CRTtJQUNFLFdBQUE7SUFDQSxlQUFBO0V4QnE2bkJKO0V3Qm42bkJFO0lBQ0UsV0FBQTtFeEJxNm5CSjtFd0JuNm5CRTtJQUNFLFdBQUE7SUFDQSxlQUFBO0lBQ0EsVUFBQTtFeEJxNm5CSjtFd0JwNm5CSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSx1Q0FBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtFeEJzNm5CTjtFd0JuNm5CRTtJQUNFLGVBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0V4QnE2bkJKO0V3QnA2bkJJO0lBQ0UsV0FBQTtJQUNBLFVBQUE7RXhCczZuQk47RXdCcDZuQkk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0V4QnM2bkJOO0V3QnI2bkJNO0lBQ0UsYUFBQTtFeEJ1Nm5CUjtFd0JuNm5CRTtJQUNFLGVBQUE7RXhCcTZuQko7RXdCajZuQkE7SUFDRSx1QkFBQTtFeEJtNm5CRjtFd0JsNm5CRTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSx1Q0FBQTtJQUNBLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFeEJvNm5CSjtFd0JuNm5CSTtJQUNFLFdBQUE7RXhCcTZuQk47RXdCbDZuQkU7SUFDRSxhQUFBO0V4Qm82bkJKO0V3Qi81bkJJO0lBQ0UsV0FBQTtFeEJpNm5CTjtFd0JoNm5CTTtJQUNFLG1CQUFBO0V4Qms2bkJSO0V3Qi81bkJJO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7RXhCaTZuQk47RXdCaDZuQk07SUFDRSwyQkFBQTtJQUNBLDRCQUFBO0V4Qms2bkJSO0V3QjU1bkJNO0lBQ0UsTUFBQTtFeEI4NW5CUjtFd0J2NW5CSTtJQUNFLHFCQUFBO0V4Qnk1bkJOO0V3QnY1bkJJO0lBQ0UsZ0JBQUE7RXhCeTVuQk47RXdCcDVuQk07SUFDRSxxQkFBQTtFeEJzNW5CUjtFd0JwNW5CTTtJQUNFLGdCQUFBO0V4QnM1bkJSO0V3Qmo1bkJBO0lBQ0UsZUFBQTtFeEJtNW5CRjtFd0JqNW5CQTtJQUNFLFNBQUE7SUFDQSxTQUFBO0V4Qm01bkJGO0V3Qi80bkJJO0lBQ0UsZ0JBQUE7RXhCaTVuQk47RXdCLzRuQkk7SUFDRSxNQUFBO0V4Qmk1bkJOO0V3Qjc0bkJJO0lBQ0UsbUJBQUE7RXhCKzRuQk47RXdCNzRuQkk7SUFDRSwyQkFBQTtFeEIrNG5CTjtFd0J6NG5CRTtJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RXhCMjRuQko7RXdCMTRuQkk7SUFDRSxXQUFBO0V4QjQ0bkJOO0V3QjE0bkJJO0lBQ0Usd0JBQUE7RXhCNDRuQk47RXdCMTRuQkk7SUFDRSxXQUFBO0lBQ0EsYUFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7SUFDQSw0QkFBQTtFeEI0NG5CTjtFd0IxNG5CUTtJQUNFLGlCQUFBO0V4QjQ0bkJWO0V3Qng0bkJJOztJQUNFLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0V4QjI0bkJOO0V3Qno0bkJJO0lBQ0UsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsOEJBQUE7RXhCMjRuQk47RXdCMTRuQk07SUFDRSxVQUFBO0lBQ0EsZ0JBQUE7SUFDQSxPQUFBO0V4QjQ0bkJSO0V3QjM0bkJRO0lBQ0UsV0FBQTtFeEI2NG5CVjtFd0IzNG5CUTtJQUNFLFVBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtFeEI2NG5CVjtFd0J6NG5CSTtJQUNFLDJCQUFBO0V4QjI0bkJOO0V3Qno0bkJJO0lBQ0UsVUFBQTtFeEIyNG5CTjtFd0J6NG5CSTtJQUNFLFVBQUE7RXhCMjRuQk47RXdCejRuQkk7SUFDRSxVQUFBO0V4QjI0bkJOO0V3QnY0bkJBO0lBQ0UsV0FBQTtFeEJ5NG5CRjtFd0J2NG5CQTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFeEJ5NG5CRjtFd0J2NG5CQTtJQUNFLFlBQUE7RXhCeTRuQkY7RXdCdDRuQkU7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtFeEJ3NG5CSjtFd0J2NG5CSTtJQUNFLFVBQUE7RXhCeTRuQk47RXdCdjRuQkk7SUFDRSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSw4QkFBQTtFeEJ5NG5CTjtFd0J4NG5CTTtJQUNFLFVBQUE7SUFDQSxnQkFBQTtJQUNBLE9BQUE7RXhCMDRuQlI7RXdCejRuQlE7SUFDRSxXQUFBO0V4QjI0bkJWO0V3Qno0bkJRO0lBQ0UsVUFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0V4QjI0bkJWO0V3QnY0bkJJO0lBQ0UsVUFBQTtFeEJ5NG5CTjtFd0J2NG5CSTtJQUNFLFdBQUE7RXhCeTRuQk47RXdCcjRuQkE7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7RXhCdTRuQkY7RXdCdDRuQkU7SUFDRSxhQUFBO0V4Qnc0bkJKO0V3QnI0bkJBO0lBQ0Usa0JBQUE7RXhCdTRuQkY7RXdCbDRuQk07SUFDRSxVQUFBO0V4Qm80bkJSO0V3Qmw0bkJNO0lBQ0UsVUFBQTtFeEJvNG5CUjtFd0JsNG5CTTtJQUNFLFVBQUE7RXhCbzRuQlI7RXdCbDRuQk07SUFDRSxVQUFBO0V4Qm80bkJSO0V3Qi8zbkJJO0lBQ0Usc0JBQUE7RXhCaTRuQk47RXdCaDRuQk07SUFDRSxlQUFBO0V4Qms0bkJSO0V3Qmo0bkJRO0lBQ0UsU0FBQTtJQUNBLFdBQUE7RXhCbTRuQlY7RXdCOTNuQkU7SUFDRSx3QkFBQTtFeEJnNG5CSjtFd0I5M25CTTtJQUNFLFVBQUE7RXhCZzRuQlI7RXdCOTNuQk07SUFDRSxVQUFBO0V4Qmc0bkJSO0V3QjkzbkJNO0lBQ0UsVUFBQTtFeEJnNG5CUjtFd0I5M25CTTtJQUNFLFVBQUE7RXhCZzRuQlI7RXdCMTNuQkE7SUFDRSxhQUFBO0V4QjQzbkJGO0V3QjEzbkJBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EscUJBQUE7SUFDQSwyQkFBQTtFeEI0M25CRjtFd0IzM25CRTtJQUNFLHVDQUFBO0lBQ0Esa0JBQUE7SUFDQSw4QkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RXhCNjNuQko7RXdCNTNuQkk7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EseUJBQUE7SUFDQSxZQUFBO0V4QjgzbkJOO0V3QjMzbkJFO0lBQ0UsYUFBQTtJQUNBLDhCQUFBO0lBQ0EsZ0JBQUE7RXhCNjNuQko7RXdCNTNuQkk7SUFDRSxnQkFBQTtJQUNBLHlCQUFBO0lBQ0EsWUFBQTtFeEI4M25CTjtFd0J6M25CRTtJQUNFLFdBQUE7RXhCMjNuQko7RXdCejNuQkU7SUFDRSxvQkFBQTtJQUNBLGVBQUE7SUFDQSx3QkFBQTtJQUNBLFVBQUE7RXhCMjNuQko7RXdCeDNuQkE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RXhCMDNuQkY7RXdCejNuQkU7SUFDRSxXQUFBO0lBQ0EsYUFBQTtFeEIyM25CSjtFd0J6M25CRTtJQUNFLGtCQUFBO0V4QjIzbkJKO0V3QngzbkJBO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0V4QjAzbkJGO0V3QngzbkJBO0lBQ0UsdUJBQUE7SUFDQSxlQUFBO0V4QjAzbkJGO0V3QnozbkJFO0lBQ0UsV0FBQTtJQUNBLGVBQUE7RXhCMjNuQko7RXdCeDNuQkE7SUFDRSxnQkFBQTtJQUNBLFdBQUE7RXhCMDNuQkY7RXdCejNuQkU7SUFDRSxXQUFBO0lBQ0EsZUFBQTtFeEIyM25CSjtFd0J6M25CRTtJQUNFLFdBQUE7RXhCMjNuQko7RXdCeDNuQkE7SUFDRSxXQUFBO0V4QjAzbkJGO0V3QnYzbkJFO0lBQ0UsYUFBQTtFeEJ5M25CSjtBQUNGO0F3QnAzbkJFO0VBQ0UsY0FBQTtBeEJzM25CSjtBd0JwM25CRTtFQUNFLGNBQUE7QXhCczNuQko7O0FEdjR0QkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQzA0dEJGO0FEeDR0QkE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDMjR0QkY7QURuNHRCQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNxNHRCRjtBRG40dEJBO0VBQ0Usb0JBQUE7QUNxNHRCRjtBRG40dEJBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDcTR0QkY7QURuNHRCQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ3E0dEJGO0FEcDR0QkU7RUFDRSxtQkFBQTtBQ3M0dEJKO0FEbjR0QkE7RUFDRSxxREFBQTtBQ3E0dEJGO0FEbDR0QkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDbzR0Qko7QXlCNzZ0QkE7RTFCQUUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtFMEJIQSxZQUFBO0V6Qmk3dEJBO29EQUNrRDtFeUIvNnRCbEQsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBekJpN3RCRjtBeUJoN3RCRTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0F6Qms3dEJKO0F5Qmo3dEJJO0VBQ0UsbUJBQUE7RUFDQSxzR0FBQTtBekJtN3RCTjtBeUJqN3RCSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0F6Qm03dEJOO0F5Qmo3dEJJO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0F6Qm03dEJOO0F5Qmo3dEJJO0VBQ0UsNEJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QXpCbTd0Qk47QXlCajd0Qkk7RUFDRSxVQUFBO0F6Qm03dEJOO0F5Qjk2dEJFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0F6Qmc3dEJKO0F5Qi82dEJJO0VBQ0UsaUJBQUE7QXpCaTd0Qk47QXlCLzZ0Qkk7RUFDRSxtQkFBQTtBekJpN3RCTjtBeUJoN3RCTTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXpCazd0QlI7QXlCLzZ0Qkk7RTFCOUNGLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFMEI4Q0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtBekJtN3RCTjtBeUIvNnRCQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QXpCaTd0QkY7QXlCOTZ0QkE7RTFCNUVFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RTBCMkVBLGNBQUE7RUFDQSw2QkFBQTtBekJtN3RCRjtBeUJsN3RCRTtFQUNFLGlCQUFBO0F6Qm83dEJKO0F5Qmw3dEJFO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBekJvN3RCSjtBeUJuN3RCSTtFQUNFLFVBQUE7RUFDQSxRQUFBO0F6QnE3dEJOO0F5Qmw3dEJFO0VBQ0UsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDhDQUFBO0F6Qm83dEJKO0F5Qmw3dEJFOzs7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0EseUJBQUE7QXpCczd0Qko7QXlCcDd0QkU7RUFDRSx5Q0FBQTtBekJzN3RCSjtBeUJuN3RCQTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RXpCcTd0QkE7Ozs7SUFJRTtBQUNKO0F5QnA3dEJFO0UxQmxJQSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0UwQitIRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtBekJ3N3RCSjtBeUJ2N3RCSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QXpCeTd0Qk47QXlCeDd0Qk07O0VBQ0Usc0dBQUE7RUFDQSxtQkFBQTtBekIyN3RCUjtBeUJ4N3RCSTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBekIwN3RCTjtBeUJ6N3RCTTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QXpCMjd0QlI7QXlCMTd0QlE7RUFDRSxXQUFBO0F6QjQ3dEJWO0F5QjE3dEJRO0VBQ0UsU0FBQTtFQUNBLGNBQUE7QXpCNDd0QlY7QXlCdDd0QkE7RUFDRSxnQkFBQTtBekJ3N3RCRjtBeUJ2N3RCRTtFQUNFLGtCQUFBO0F6Qnk3dEJKO0F5QnY3dEJFO0VBQ0UsaUJBQUE7QXpCeTd0Qko7QXlCeDd0Qkk7RUFDRSxpQkFBQTtBekIwN3RCTjtBeUJ4N3RCSTtFQUNFLG1CQUFBO0F6QjA3dEJOO0F5Qno3dEJNO0VBQ0Usc0dBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBekIyN3RCUjtBeUIxN3RCUTtFQUNFLHlCQUFBO0F6QjQ3dEJWO0F5Qng3dEJJOzs7O0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0F6QjY3dEJOO0F5QjM3dEJJO0VBQ0UsVUFBQTtFQUNBLE1BQUE7RUFDQSxrQkFBQTtBekI2N3RCTjtBeUJ2N3RCQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBekJ5N3RCRjtBeUIzN3RCQTtFQUlJLGtCQUFBO0F6QjA3dEJKO0F5Qng3dEJFO0VBQ0UsWUFBQTtBekIwN3RCSjtBeUJ2N3RCQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0F6Qnk3dEJGO0F5Qng3dEJFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFMUIxTUYsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDcW91QkY7QXlCMzd0Qkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtBekI2N3RCTjtBeUJ6N3RCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBekIyN3RCRjtBeUIxN3RCRTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7QXpCNDd0Qko7QXlCMTd0QkU7RUFDRSxTQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RTFCek9GLG9CQUFBO0VBbEJBLFVBQUE7RUFDQSxTQUFBO0FDeXJ1QkY7QXlCNTd0Qkk7RUFDRSxtQkFBQTtBekI4N3RCTjtBeUIzN3RCRTtFQUNFLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsdUNBQUE7QXpCNjd0Qko7QXlCMTd0QkE7RUFDRSxrQkFBQTtFQUNBLDZDQUFBO0F6QjQ3dEJGO0F5QjM3dEJFO0VBQ0UsYUFBQTtBekI2N3RCSjtBeUI1N3RCSTtFQUNFLG9EQUFBO0VBQ0EseUJBQUE7QXpCODd0Qk47QXlCMzd0QkU7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F6QjY3dEJKO0F5QjU3dEJJO0VBQ0UsZ0JBQUE7QXpCODd0Qk47QXlCNTd0Qkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHVDQUFBO0VBQ0Esa0JBQUE7QXpCODd0Qk47QXlCejd0QkE7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBekIyN3RCRjtBeUJ6N3RCQTtFQUNFLGdEQUFBO0F6QjI3dEJGO0F5Qno3dEJBO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0F6QjI3dEJGO0F5QjE3dEJFO0VBQ0UsYUFBQTtBekI0N3RCSjtBeUIxN3RCRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBekI0N3RCSjtBeUIzN3RCSTtFQUNFLG1CQUFBO0VBQ0EsdUNBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0F6QjY3dEJOO0F5QjU3dEJNO0VBQ0UsZ0JBQUE7QXpCODd0QlI7QXlCejd0Qkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7QXpCMjd0Qk47QXlCMTd0Qk07RUFDRSxhQUFBO0F6QjQ3dEJSO0F5QnY3dEJJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBekJ5N3RCTjtBeUJ2N3RCSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0F6Qnk3dEJOO0F5Qng3dEJNO0VBQ0UsYUFBQTtBekIwN3RCUjtBeUJ4N3RCTTtFQUNFLGNBQUE7QXpCMDd0QlI7QXlCcDd0QkE7RUFDRSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBekJzN3RCRjtBeUJyN3RCRTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtBekJ1N3RCSjtBeUJwN3RCQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtBekJzN3RCRjtBeUJyN3RCRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F6QnU3dEJKO0F5Qmw3dEJBO0VBQ0UsV0FBQTtBekJvN3RCRjtBeUJsN3RCSTs7RUFDRSxtQkFBQTtBekJxN3RCTjtBeUJqN3RCQTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QXpCbTd0QkY7QXlCbDd0QkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBekJvN3RCSjtBeUJuN3RCSTtFQUNFLDRCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7QXpCcTd0Qk47QXlCbjd0Qkk7O0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBekJzN3RCTjtBeUJwN3RCSTtFQUNFLDRCQUFBO0F6QnM3dEJOO0F5QnA3dEJJO0VBQ0UsNEJBQUE7QXpCczd0Qk47QXlCbDd0QkU7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7QXpCbzd0Qko7QXlCbDd0QkU7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBekJvN3RCSjtBeUJuN3RCSTtFQUNFLFVBQUE7QXpCcTd0Qk47QXlCaDd0QkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxREFBQTtBekJrN3RCRjtBeUJqN3RCRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBekJtN3RCSjtBeUJqN3RCRTtFQUNFLFlBQUE7QXpCbTd0Qko7QXlCajd0QkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXpCbTd0Qko7QXlCajd0QkU7RUFDRSxnQkFBQTtBekJtN3RCSjtBeUJqN3RCRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F6Qm03dEJKO0F5Qmg3dEJJO0VBQ0UsUUFBQTtBekJrN3RCTjtBeUJoN3RCSTs7RUFDRSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBekJtN3RCTjtBeUJoN3RCRTtFQUNFLGFBQUE7QXpCazd0Qko7QXlCaDd0QkU7RUFDRSxRQUFBO0VBQ0EseUJBQUE7QXpCazd0Qko7QXlCOTZ0Qkk7RUFDRSx5QkFBQTtBekJnN3RCTjtBeUI5NnRCSTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F6Qmc3dEJOO0F5Qi82dEJNO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0F6Qmk3dEJSO0F5Qjc2dEJFO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QXpCKzZ0Qko7QXlCNzZ0QkU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QXpCKzZ0Qko7QXlCNzZ0QkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0F6Qis2dEJKO0F5Qjc2dEJFO0VBQ0UsZ0JBQUE7QXpCKzZ0Qko7QXlCNzZ0QkU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7QXpCKzZ0Qko7QXlCMzZ0QkE7RUFDRTtJQUNFLFFBQUE7SUFDQSxVQUFBO0V6QjY2dEJGO0FBQ0Y7QXlCMzZ0QkE7RUFFSTtJQUNFLFlBQUE7RXpCNDZ0Qko7QUFDRjtBeUJ6NnRCQTtFQUNFO0lBQ0UsT0FBQTtJQUNBLFdBQUE7RXpCMjZ0QkY7QUFDRjtBeUJ6NnRCQTtFQUNFO0lBQ0UsWUFBQTtFekIyNnRCRjtFeUJ6NnRCQTtJQUNFLGVBQUE7RXpCMjZ0QkY7RXlCMTZ0QkU7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RXpCNDZ0Qko7RXlCMzZ0Qkk7SUFDRSxVQUFBO0lBQ0EsUUFBQTtFekI2NnRCTjtBQUNGOztBRGhodkJBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUNtaHZCRjtBRGpodkJBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ29odkJGO0FENWd2QkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDOGd2QkY7QUQ1Z3ZCQTtFQUNFLG9CQUFBO0FDOGd2QkY7QUQ1Z3ZCQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQzhndkJGO0FENWd2QkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUM4Z3ZCRjtBRDdndkJFO0VBQ0UsbUJBQUE7QUMrZ3ZCSjtBRDVndkJBO0VBQ0UscURBQUE7QUM4Z3ZCRjtBRDNndkJFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzZndkJKO0EwQnRqdkJBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBMUJ3anZCRjtBMEJ2anZCRTtFQUNFLFVBQUE7RUFDQSxhQUFBO0ExQnlqdkJKO0EwQnhqdkJJO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QTFCMGp2Qk47QTBCdGp2QkE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBMUJ3anZCRjtBMEJ2anZCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFM0JkRixhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FDd2t2QkY7QTBCamt2QkU7RUFPSSxjQUFBO0ExQjZqdkJOO0EwQjFqdkJFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUVBQUE7QTFCNGp2Qko7QTBCeGp2QkU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBMUIwanZCSjtBMEJ4anZCRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBMUIwanZCSjtBMEJ6anZCSTtFQUNFLGNBQUE7QTFCMmp2Qk47QTBCdmp2QkE7RUFDRTtJQUNFLGNBQUE7RTFCeWp2QkY7QUFDRjtBMEJ2anZCQTtFQUNFO0lBQ0UsbUJBQUE7RTFCeWp2QkY7RTBCeGp2QkU7SUFDRSxVQUFBO0lBQ0EsWUFBQTtFMUIwanZCSjtFMEJ6anZCSTtJQUNFLGFBQUE7RTFCMmp2Qk47RTBCMWp2Qk07SUFDRSxlQUFBO0lBQ0Esa0JBQUE7RTFCNGp2QlI7QUFDRjs7QURsb3ZCQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDcW92QkY7QURub3ZCQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUNzb3ZCRjtBRDludkJBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ2dvdkJGO0FEOW52QkE7RUFDRSxvQkFBQTtBQ2dvdkJGO0FEOW52QkE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNnb3ZCRjtBRDludkJBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDZ292QkY7QUQvbnZCRTtFQUNFLG1CQUFBO0FDaW92Qko7QUQ5bnZCQTtFQUNFLHFEQUFBO0FDZ292QkY7QUQ3bnZCRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUMrbnZCSjtBMkJ4cXZCQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0U1QmdCQSxvQkFBQTtBQzJwdkJGO0EyQnpxdkJFO0VBQ0UsWUFBQTtBM0IycXZCSjtBMkIxcXZCSTtFQUNFLHlCQUFBO0EzQjRxdkJOO0EyQjFxdkJJO0VBQ0UsZUFBQTtBM0I0cXZCTjtBMkIzcXZCTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBM0I2cXZCUjtBMkJ6cXZCSTtFQUNFLHVCQUFBO0EzQjJxdkJOO0EyQnpxdkJJO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0EzQjJxdkJOO0EyQnpxdkJJO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBM0IycXZCTjtBMkJ6cXZCSTtFQUNFLGVBQUE7QTNCMnF2Qk47QTJCenF2Qkk7RUFDRSxZQUFBO0EzQjJxdkJOO0EyQjFxdkJNO0VBQ0UsY0FBQTtBM0I0cXZCUjtBMkJ4cXZCRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLDhDQUFBO0EzQjBxdkJKO0EyQnhxdkJFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QTNCMHF2Qko7QTJCeHF2QkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QTNCMHF2Qko7QTJCeHF2Qk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxQ0FBQTtFQUNBLGtDQUFBO0U1QnpETixhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FDbXV2QkY7QTJCNXF2QlE7RUFDRSw4Q0FBQTtBM0I4cXZCVjtBMkIzcXZCUTtFQUNFLDBDQUFBO0EzQjZxdkJWO0EyQjNxdkJRO0VBQ0UsOENBQUE7QTNCNnF2QlY7QTJCenF2Qk07RUFDRSxlQUFBO0EzQjJxdkJSO0EyQnZxdkJFO0VBQ0UsZ0JBQUE7QTNCeXF2Qko7QTJCdnF2QkU7RUFDRSxZQUFBO0EzQnlxdkJKO0EyQnZxdkJFO0VBQ0UsVUFBQTtBM0J5cXZCSjtBMkJ0cXZCQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QTNCd3F2QkY7QTJCdnF2QkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBM0J5cXZCSjtBMkJ0cXZCQTtFNUIzR0UsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ2l4dkJGO0EyQnpxdkJFO0VBQ0UsNEJBQUE7RUFDQSxrQ0FBQTtFNUI3RkYsb0JBQUE7QUN5d3ZCRjtBMkIxcXZCSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0U1QnRHSixvQkFBQTtBQ214dkJGO0EyQjFxdkJJO0VBQ0Usa0JBQUE7QTNCNHF2Qk47QTJCMXF2Qkk7O0VBQ0UsOEJBQUE7RUFDQSxvQ0FBQTtBM0I2cXZCTjtBMkI1cXZCTTs7RUFDRSxjQUFBO0EzQitxdkJSO0EyQnhxdkJFO0VBQ0UsYUFBQTtBM0IwcXZCSjtBMkJ0cXZCQTtFQUNFO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtFM0J3cXZCRjtFMkJ2cXZCRTtJQUNFLE9BQUE7RTNCeXF2Qko7RTJCdnF2QkU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7RTNCeXF2Qko7RTJCdHF2QkE7SUFDRSxXQUFBO0UzQndxdkJGO0FBQ0Y7QTJCdHF2QkE7RUFDRTtJQUtFLFdBQUE7SUFDQSx1QkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSw0QkFBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFM0JvcXZCRjtFMkIvcXZCRTtJQUNFLHVCQUFBO0lBQ0EsbUJBQUE7RTNCaXJ2Qko7RTJCcHJ2QkE7SUFlTSxjQUFBO0UzQndxdkJOO0UyQnJxdkJFO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0UzQnVxdkJKO0UyQnJxdkJFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7RTNCdXF2Qko7RTJCdHN2QkE7SUFrQ0ksNEJBQUE7RTNCdXF2Qko7RTJCcnF2QkU7SUFDRSx1QkFBQTtFM0J1cXZCSjtFMkJ0cXZCSTtJQUNFLGlCQUFBO0UzQndxdkJOO0UyQnRxdkJJO0lBQ0UsNEJBQUE7RTNCd3F2Qk47RTJCdHF2Qkk7SUFDRSxTQUFBO0UzQndxdkJOO0UyQnRxdkJJO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtFM0J3cXZCTjtFMkJ0cXZCSTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFM0J3cXZCTjtFMkJ0cXZCSTtJQUNFLGVBQUE7RTNCd3F2Qk47RTJCdHF2Qkk7SUFDRSxlQUFBO0UzQndxdkJOO0UyQnZxdkJNO0lBQ0Usa0JBQUE7RTNCeXF2QlI7RTJCcHF2QkE7SUFDRSw4QkFBQTtJQUNBLG1DQUFBO0UzQnNxdkJGO0UyQnBxdkJBO0lBQ0UsY0FBQTtFM0JzcXZCRjtBQUNGOztBRDM1dkJBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUM4NXZCRjtBRDU1dkJBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQys1dkJGO0FEdjV2QkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDeTV2QkY7QUR2NXZCQTtFQUNFLG9CQUFBO0FDeTV2QkY7QUR2NXZCQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3k1dkJGO0FEdjV2QkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUN5NXZCRjtBRHg1dkJFO0VBQ0UsbUJBQUE7QUMwNXZCSjtBRHY1dkJBO0VBQ0UscURBQUE7QUN5NXZCRjtBRHQ1dkJFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ3c1dkJKO0E0Qmo4dkJBO0VBQ0UsYUFBQTtBNUJtOHZCRjtBNEJqOHZCQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QTVCbTh2QkY7QTRCbDh2QkU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QTVCbzh2Qko7QTRCajh2QkE7RUFDRSxTQUFBO0E1Qm04dkJGO0E0Qmw4dkJFO0VBQ0Usd0JBQUE7QTVCbzh2Qko7QTRCajh2QkE7RUFDRSxRQUFBO0E1Qm04dkJGO0E0Qmw4dkJFO0VBQ0UseUJBQUE7QTVCbzh2Qko7QTRCajh2QkE7RUFDRSxjQUFBO0E1Qm04dkJGO0E0Qmo4dkJBO0VBQ0UsWUFBQTtBNUJtOHZCRjtBNEJqOHZCQTtFQUNFLFdBQUE7QTVCbTh2QkY7QTRCajh2QkE7RUFBaUIseUJBQUE7RUFBOEIscUJBQUE7QTVCcTh2Qi9DO0E0QnA4dkJBO0VBQWlCLHlCQUFBO0E1QnU4dkJqQjs7QUR0L3ZCQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDeS92QkY7QUR2L3ZCQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUMwL3ZCRjtBRGwvdkJBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ28vdkJGO0FEbC92QkE7RUFDRSxvQkFBQTtBQ28vdkJGO0FEbC92QkE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNvL3ZCRjtBRGwvdkJBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDby92QkY7QURuL3ZCRTtFQUNFLG1CQUFBO0FDcS92Qko7QURsL3ZCQTtFQUNFLHFEQUFBO0FDby92QkY7QURqL3ZCRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUNtL3ZCSjtBNkI1aHdCQTtFQUNFLGFBQUE7QTdCOGh3QkY7QTZCNWh3Qkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0U5Qk9KLG9CQUFBO0FDd2h3QkY7QTZCN2h3Qk07RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0E3Qitod0JSO0E2Qjdod0JNO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E3Qitod0JSO0E2QjNod0JFO0U5QjFCQSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0U4QnVCRSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7QTdCK2h3Qko7QTZCOWh3Qkk7RUFDRSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtFOUJsQkosb0JBQUE7QUNtandCRjtBNkIvaHdCTTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBN0JpaXdCUjtBNkIvaHdCTTtFQUNFLGNBQUE7RTlCN0JOLG9CQUFBO0FDK2p3QkY7QTZCL2h3Qk07RUFDRSw4QkFBQTtBN0JpaXdCUjtBNkIvaHdCTTs7RUFDRSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0E3Qmtpd0JSO0E2Qmppd0JROztFQUNFLDhCQUFBO0E3Qm9pd0JWO0E2Qmxpd0JROztFQUNFLGNBQUE7QTdCcWl3QlY7QTZCbGl3Qk07RUFDRSxtQkFBQTtBN0JvaXdCUjtBNkI5aHdCQTtFQUNFLGFBQUE7QTdCZ2l3QkY7QTZCL2h3QkU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QTdCaWl3Qko7QTZCaGl3Qkk7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTdCa2l3Qk47QTZCN2h3QkE7RUFDRTtJQUNFLGVBQUE7RTdCK2h3QkY7RTZCOWh3QkU7SUFDRSxlQUFBO0k5QnJFSixnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7RUNzbXdCQTtBQUNGO0E2Qi9od0JBO0VBQ0U7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RTdCaWl3QkY7RTZCaGl3QkU7SUFDRSxhQUFBO0U3Qmtpd0JKO0FBQ0Y7QTZCL2h3QkE7RUFFRTtJQUNFLFlBQUE7RTdCZ2l3QkY7RTZCL2h3QkU7SUFDRSxhQUFBO0lBQ0EsZUFBQTtFN0JpaXdCSjtBQUNGOztBRGpwd0JBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUNvcHdCRjtBRGxwd0JBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3Fwd0JGO0FEN293QkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDK293QkY7QUQ3b3dCQTtFQUNFLG9CQUFBO0FDK293QkY7QUQ3b3dCQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQytvd0JGO0FEN293QkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUMrb3dCRjtBRDlvd0JFO0VBQ0UsbUJBQUE7QUNncHdCSjtBRDdvd0JBO0VBQ0UscURBQUE7QUMrb3dCRjtBRDVvd0JFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzhvd0JKO0E4QnRyd0JBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0E5Qndyd0JGO0E4QnJyd0JFO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QTlCdXJ3Qko7QThCcHJ3Qkk7RUFDRSxXQUFBO0E5QnNyd0JOO0E4QnJyd0JNO0VBQ0UsYUFBQTtBOUJ1cndCUjtBOEJucndCTTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0E5QnFyd0JSO0E4QnByd0JRO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QTlCc3J3QlY7QThCcnJ3QlU7RUFDRSxnQkFBQTtFQUNBLFlBQUE7QTlCdXJ3Qlo7QThCcHJ3QlE7RUFDRSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBOUJzcndCVjtBOEIvcXdCRTtFQUNFLFVBQUE7RUFDQSxhQUFBO0E5Qmlyd0JKO0E4Qjlxd0JJO0VBQ0UsV0FBQTtBOUJncndCTjtBOEIzcXdCQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTlCNnF3QkY7QThCNXF3QkU7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBOUI4cXdCSjtBOEI3cXdCSTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0E5Qitxd0JOO0E4QjNxd0JBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0E5QjZxd0JGO0E4QjVxd0JFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBOUI4cXdCSjtBOEI3cXdCSTtFQUNFLGlCQUFBO0E5Qitxd0JOO0E4QjNxd0JBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBOUI2cXdCRjtBOEIxcXdCRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTlCNHF3Qko7QThCMXF3QkU7RUFDRSxnQkFBQTtBOUI0cXdCSjtBOEJ2cXdCQTtFQUNFLFNBQUE7QTlCeXF3QkY7QThCeHF3QkU7RUFDRSxlQUFBO0E5QjBxd0JKO0E4QnZxd0JBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtBOUJ5cXdCRjtBOEJ0cXdCRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBOUJ3cXdCSjtBOEJ0cXdCRTtFL0JuSUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFK0JrSUUsZUFBQTtBOUIycXdCSjtBOEIxcXdCSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBOUI0cXdCTjtBOEIzcXdCTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0E5QjZxd0JSO0E4QjNxd0JNO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QTlCNnF3QlI7QThCMXF3Qkk7RUFDRSxlQUFBO0E5QjRxd0JOO0E4Qnpxd0JFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBOUIycXdCSjtBOEJ6cXdCRTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtBOUIycXdCSjtBOEIxcXdCSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QTlCNHF3Qk47QThCMXF3Qkk7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QTlCNHF3Qk47QThCM3F3Qk07RUFDRSxjQUFBO0E5QjZxd0JSO0E4QjNxd0JNO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBOUI2cXdCUjtBOEIxcXdCSTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0E5QjRxd0JOO0E4QjNxd0JNO0VBQ0UsY0FBQTtBOUI2cXdCUjtBOEIzcXdCTTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QTlCNnF3QlI7QThCMXF3Qkk7RUFDRSxnQkFBQTtBOUI0cXdCTjtBOEIzcXdCTTtFQUNFLGdCQUFBO0E5QjZxd0JSO0E4Qnpxd0JFOztFQUNFLGtCQUFBO0E5QjRxd0JKO0E4QjFxd0JJOztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0U5QjZxd0JKO21CQUNpQjtFOEIzcXdCYixVQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QTlCNnF3Qk47QThCenF3Qkk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0E5QjJxd0JOO0E4Qnpxd0JJO0VBQ0UsU0FBQTtBOUIycXdCTjtBOEJ4cXdCRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QTlCMHF3Qko7QThCenF3Qkk7RUFDRSxpQkFBQTtBOUIycXdCTjtBOEJ6cXdCSTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0E5QjJxd0JOO0E4QnZxd0JBO0VBQ0UscUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QTlCeXF3QkY7QThCeHF3QkU7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0E5QjBxd0JKO0E4Qnhxd0JFO0VBQ0UsY0FBQTtBOUIwcXdCSjtBOEJ2cXdCQTtFQUNFLFdBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0E5Qnlxd0JGO0E4Qnhxd0JFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E5QjBxd0JKO0E4Qnhxd0JFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0E5QjBxd0JKO0E4Qnpxd0JJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0E5QjJxd0JOO0E4Qnhxd0JFOztFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7QTlCMnF3Qko7QThCenF3QkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0E5QjJxd0JKO0E4Qnpxd0JFO0VBQ0UsZUFBQTtBOUIycXdCSjtBOEJ0cXdCRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBOUJ3cXdCSjtBOEJ2cXdCSTtFQUNFLHdCQUFBO0E5Qnlxd0JOO0E4QnZxd0JJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTlCeXF3Qk47QThCeHF3Qk07RUFDRSxpQkFBQTtBOUIwcXdCUjtBOEJ2cXdCSTtFQUNFLFNBQUE7RUFDQSx1QkFBQTtBOUJ5cXdCTjtBOEJ4cXdCTTtFQUNFLGdCQUFBO0E5QjBxd0JSO0E4QnZxd0JJO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7QTlCeXF3Qk47QThCeHF3Qk07O0VBQ0UsV0FBQTtBOUIycXdCUjtBOEJycXdCSTtFQUNFLFNBQUE7RUFDQSxXQUFBO0E5QnVxd0JOO0E4QnRxd0JNOztFQUNFLFdBQUE7QTlCeXF3QlI7QThCdHF3Qkk7O0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0E5Qnlxd0JOO0E4Qm5xd0JFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0E5QnFxd0JKO0E4Qm5xd0JNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBOUJxcXdCUjtBOEJwcXdCUTtFQUNFLHdCQUFBO0E5QnNxd0JWO0E4Qjlwd0JBO0VBRUk7SUFDRSxlQUFBO0U5Qitwd0JKO0FBQ0Y7QThCNXB3QkE7RUFDRTtJQUNFLCtCQUFBO0U5Qjhwd0JGO0FBQ0Y7QThCNXB3QkE7RUFHTTtJQUNFLGVBQUE7RTlCNHB3Qk47RThCenB3QkU7SUFDRSx3QkFBQTtFOUIycHdCSjtFOEJ6cHdCRTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFOUIycHdCSjtFOEIxcHdCSTtJQUNFLGVBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFOUI0cHdCTjtFOEJ6cHdCRTtJQUNFLDZCQUFBO0lBQ0Esa0JBQUE7RTlCMnB3Qko7RThCMXB3Qkk7SUFDRSx1QkFBQTtJQUNBLDJCQUFBO0lBQ0Esc0JBQUE7RTlCNHB3Qk47RThCM3B3Qk07SUFDRSxlQUFBO0U5QjZwd0JSO0U4QjFwd0JJO0lBQ0Usb0JBQUE7RTlCNHB3Qk47RThCM3B3Qk07SUFDRSxlQUFBO0U5QjZwd0JSO0U4QjNwd0JNO0lBQ0UsYUFBQTtFOUI2cHdCUjtFOEJ6cHdCRTtJQUNFLFlBQUE7SUFDQSw0QkFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7SUFDQSw2REFBQTtFOUIycHdCSjtFOEIxcHdCSTtJQUNFLGlCQUFBO0U5QjRwd0JOO0U4QjFwd0JJO0lBQ0UsbUJBQUE7RTlCNHB3Qk47RThCMXB3Qkk7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0U5QjRwd0JOO0U4Qnpwd0JFO0lBQ0UsZ0JBQUE7SUFDQSwyQkFBQTtFOUIycHdCSjtFOEIxcHdCSTtJQUNFLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0U5QjRwd0JOO0U4QjFwd0JJOztJQUNFLFlBQUE7RTlCNnB3Qk47QUFDRjtBOEJ6cHdCQTtFQUVJO0lBQ0UsYUFBQTtFOUIwcHdCSjtFOEJ2cHdCQTtJQUNFLFFBQUE7SUFDQSxVQUFBO0U5Qnlwd0JGO0U4QnZwd0JBO0lBQ0UsK0JBQUE7RTlCeXB3QkY7QUFDRjtBOEJ2cHdCQTtFQUVJO0lBQ0UsVUFBQTtFOUJ3cHdCSjtFOEJwcHdCRTs7SUFDRSxZQUFBO0U5QnVwd0JKO0U4QnBwd0JJOztJQUNFLFdBQUE7RTlCdXB3Qk47QUFDRjtBOEJucHdCQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0U5QnFwd0JGO0U4QnBwd0JFO0lBQ0UsMEJBQUE7RTlCc3B3Qko7RThCcHB3QkU7SUFDRSxhQUFBO0U5QnNwd0JKO0U4Qm5wd0JBO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0U5QnFwd0JGO0U4QnBwd0JFO0lBQ0UsMEJBQUE7RTlCc3B3Qko7RThCcHB3QkU7SUFDRSxhQUFBO0U5QnNwd0JKO0U4Qm5wd0JBO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RTlCcXB3QkY7RThCbnB3QkE7SUFDRSxnQkFBQTtFOUJxcHdCRjtFOEJwcHdCRTtJQUNFLGlCQUFBO0U5QnNwd0JKO0U4QnJwd0JJO0lBQ0UsaUJBQUE7RTlCdXB3Qk47RThCbnB3QkE7SUFDRSxnQkFBQTtFOUJxcHdCRjtFOEJscHdCQTtJQUNFLGlCQUFBO0U5Qm9wd0JGO0U4Qmxwd0JBO0lBQ0UsZ0JBQUE7RTlCb3B3QkY7RThCanB3QkU7SUFDRSxlQUFBO0lBQ0Esc0JBQUE7RTlCbXB3Qko7RThCbHB3Qkk7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RTlCb3B3Qk47RThCanB3QkU7SUFDRSxhQUFBO0U5Qm1wd0JKO0U4Qmhwd0JBO0lBQ0UscUJBQUE7RTlCa3B3QkY7RThCL293QkU7SUFDRSxhQUFBO0U5Qmlwd0JKO0FBQ0Y7QThCOW93QkE7RUFFSTtJQUNFLFdBQUE7RTlCK293Qko7RThCNW93QkE7SUFDRSxlQUFBO0U5Qjhvd0JGO0FBQ0Y7O0FEL3N4QkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ2t0eEJGO0FEaHR4QkE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDbXR4QkY7QUQzc3hCQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUM2c3hCRjtBRDNzeEJBO0VBQ0Usb0JBQUE7QUM2c3hCRjtBRDNzeEJBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDNnN4QkY7QUQzc3hCQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQzZzeEJGO0FENXN4QkU7RUFDRSxtQkFBQTtBQzhzeEJKO0FEM3N4QkE7RUFDRSxxREFBQTtBQzZzeEJGO0FEMXN4QkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDNHN4Qko7Ozs7Ozs7OztBK0J2dnhCQTtFQUNFLGlCQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0EsdUNBQUE7RUFDQSx1REFBQTtFQUVBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFFQSxzQkFBQTtFQUNBLGlEQUFBO0VBRUEsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBRUEsNEJBQUE7RUFDQSx1Q0FBQTtFQUNBLGtDQUFBO0VBRUEsb0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHFCQUFBO0VBRUEsMkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDJDQUFBO0VBRUEsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0EvQjB2eEJGIiwiZmlsZSI6ImJ1bmRsZS1kYS0yMDI2MDUwNS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInBhcmFtc1wiO1xyXG5cclxuLmNsZWFuIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uY2xlYW4tbGlzdCB7XHJcbiAgLmNsZWFuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmZsZXgtY2VudGVyKEBkaXI6IGNvbHVtbiwgQGp1c3Q6IGNlbnRlcikge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBAZGlyO1xyXG59XHJcbi5ib3JkZXJlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uYW5pbS1mYWRlIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxufVxyXG4uZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICYtMjAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuLmJveHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgMTUlKTtcclxufVxyXG4uaW1nX2ZpdCB7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4iLCIuY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLmJyZWFkY3J1bWJzIC5zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5idXNpbmVzcy10cmlwcy1tb2RhbC1sZWZ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnRyaXBzLW1vZGFsLWxlZnRfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50cmlwcy1tb2RhbC1sZWZ0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzIzMjMyQjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0X190aXRsZSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0X19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0X19ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QTVBMkU7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYXBwcm92ZSB7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2FwcHJvdmUgcCB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19hcHByb3ZlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19tb25leSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19tb25leS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fbW9uZXktaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fbW9uZXktaXRlbS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX21vbmV5LWl0ZW0tYW1vdW50IHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MgLndvcmtlcl9fYXBwcm92ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19wcm9ncmVzcy1oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX3Byb2dyZXNzLWl0ZW0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbS1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX3Byb2dyZXNzLWl0ZW0tYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQzgwO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbS1ibG9jayBzcGFuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDMUE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2hlYWQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLWljb24ge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1pbmZvIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2hlYWQtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNDM0M0Mzk5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyLm9wZW4gLndvcmtlcl9faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXIub3BlbiAud29ya2VyX19oZWFkLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyLm9wZW4gLndvcmtlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2Jsb2NrLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2Jsb2NrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYmxvY2staXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYmxvY2staXRlbSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2Jsb2NrLWl0ZW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLXN0YXR1cy0taXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2hlYWQtc3RhdHVzLS1pdGVtcyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1zdGF0dXMtLWl0ZW1zIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1zdGF0dXMtLWNvbG9yIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udHJpcC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmlwLXBhZ2VfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyaXAtcGFnZV9fc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxNXB4O1xufVxuLnRyaXAtcGFnZV9fYXBwcm92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50cmlwLXBhZ2VfX2FwcHJvdmUtdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyaXAtcGFnZV9fYXBwcm92ZS10ZXh0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnRyaXAtcGFnZV9fYXBwcm92ZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICB3aWR0aDogMTM0cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXAge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRyaXAtcGFnZSAuY2hhbmdlcy10cmlwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2hlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9faGVhZGVyLXRleHQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9faGVhZGVyLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX3RleHQge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1heC13aWR0aDogNDY0cHg7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2xpbmsge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2Zvb3Rlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2Zvb3Rlci1pdGVtIHAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnRyaXAtcGFnZSAuY2hhbmdlcy10cmlwX19mb290ZXItaXRlbSBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50cmlwLXBhZ2VfX2RheSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM0N0I3OTU0RDtcbiAgY29sb3I6ICMzRDkwNzY7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3N0aWNrZXIub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0ZGOEQyODREO1xuICBjb2xvcjogI0ZGOEQyODtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3N0aWNrZXIucmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRTVFNTtcbiAgY29sb3I6ICNCQjMwMzA7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19pbmZvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAxOHB4IDI1cHggMjBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3RpdGxlIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3RpdGxlIHN2ZyB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19uYW1lIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2luZm8tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19pbmZvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTM4JTtcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMXB4O1xuICByaWdodDogMDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2luZm8tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fYWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2FjdGlvbi1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgd2lkdGg6IDc4cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19hY3Rpb24tbG9uZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XG4gIHdpZHRoOiAxMzZweDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19hY3Rpb24tbG9uZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE0MnB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fdGlja2V0cyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIC50cmlwLWhvdGVsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGUgLnRyaXAtaG90ZWxfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZSAudHJpcC1ob3RlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIC50cmlwLWhvdGVsX19hZGRyZXNzIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZSAudHJpcC1ob3RlbF9fY2VudGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QUNDO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIC50cmlwLWhvdGVsX19jZW50ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZSAudHJpcC1ob3RlbF9fcm91dGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGUgLnRyaXAtaG90ZWxfX3JvdXRlIHtcbiAgY29sb3I6ICM1QTVBNUFDQztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZSAudHJpcC1ob3RlbF9fcm91dGUgcDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmVfX2NvbDpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA4cHg7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX190aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fZGlzdGFuY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCNjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmVfX2RhdGUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX19kYXRlIHNwYW4ge1xuICBmb250LXdlaWdodDogODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmVfX3Rlcm1pbmFsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIzMjMyQjY2O1xufVxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fY29sb3ItbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX19jb2xvci1saW5lOmFmdGVyLFxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fY29sb3ItbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX19jb2xvci1saW5lOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnRyaXAtcGFnZSAucm91dGUtdGlja2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLXRpY2tldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRyaXAtcGFnZSAucm91dGUtdGlja2V0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLXRpY2tldF9fc21hbGwge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLXRpY2tldF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS10aWNrZXRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS10aWNrZXRfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLXRpY2tldF9fZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm8ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1pbmZvX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0gcCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0tLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtaW5mb19faXRlbS1pY29uOmhvdmVyIC50cmlwLWluZm9fX2l0ZW0tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0tbWVudSB7XG4gIHdpZHRoOiAxODdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjJweCAwIDIycHggMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogLTE2MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRyaXAtcGFnZSAudHJpcC1pbmZvX19pdGVtLW1lbnUgcCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtaW5mb19faXRlbS1tZW51IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXN0YWZmLFxuLnRyaXAtcGFnZSAudHJpcC1kb2NzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtc3RhZmYgc3ZnLFxuLnRyaXAtcGFnZSAudHJpcC1kb2NzIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtYWRkIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5idXNpbmVzcy10cmlwc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcy10cmlwc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5idXNpbmVzcy10cmlwcyAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5idXNpbmVzcy10cmlwc19fc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVzaW5lc3MtdHJpcHNfX3NpZGViYXIge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzX19zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5idXNpbmVzcy10cmlwc19fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1jb3VudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1jb3VudCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1jb3VudF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWNvdW50X19zdW0ge1xuICBjb2xvcjogIzIzMjMyQjk5O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1jb3VudF9fc3VtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWNvdW50X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcy10cmlwcyAudHJpcHMtY291bnRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtZmlsdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtZmlsdGVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1maWx0ZXJfX2JvZHkge1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5X190aXRsZSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5X190aXRsZSBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHlfX3JhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHlfX3JhZGlvIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keV9fY2hlY2tib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5X19jaGVja2JveGVzIC5jaGVja2JveC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5IC5maWx0ZXItaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keSAuZmlsdGVyLWlucHV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5IC5maWx0ZXItaW5wdXQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHkgLmZpbHRlci1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5X19pbnB1dHMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keV9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX2hlYWRlci1udW1iZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19oZWFkZXItaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19oZWFkZXItaWNvbnMgc3ZnOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9fbmFtZSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9fbmFtZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19uYW1lIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxQzcwOUU7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX25hbWUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19uYW1lIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9fbmFtZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX2JvZHkgaHIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtYmxvY2tfX2hlYWRlci1uYW1lIHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrX19oZWFkZXItbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1ibG9ja19faGVhZGVyLWRhdGUge1xuICBjb2xvcjogIzIzMjMyQjk5O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrX19oZWFkZXItbW9yZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrX19oZWFkZXItbW9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtYmxvY2suYWN0aXZlIC50cmlwLWJsb2NrX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrLmFjdGl2ZSAudHJpcC1ibG9ja19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1pdGVtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWl0ZW1fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1pdGVtX19pbmZvLW5hbWUge1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faW5mby1uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1pdGVtX19pbmZvLW5hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faW5mby1uYW1lLS1wcmljZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWl0ZW1fX2luZm8tc3RhZmYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjMyMzJCOTk7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faW5mby1zdGFmZiBzcGFuIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNEOTA3NjtcbiAgYmFja2dyb3VuZDogIzQ3Qjc5NTREO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDk3cHg7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9fc3RhdHVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gIH1cbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9fc3RhZmYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19zdGFmZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19zdGFmZi1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19zdGFmZi1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9fc3RhZmYtaXRlbXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19zdGFmZi1uZXdzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX3N0YWZmLW5ld3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19zdGFmZi1uZXdzIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVBNUE1QTJFO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDcwcHggMTRweCAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAuc3RhZmYtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnN0YWZmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnN0YWZmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDgxJTtcbiAgfVxufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtX19taW4ge1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtX19taW4ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAuc3RhZmYtaXRlbV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAuc3RhZmYtaXRlbV9faW5mbyBwIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAuc3RhZmYtaXRlbV9faW5mbyBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtX19pbmZvIHAgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi50cmlwcy1tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnRyaXBzLW1vZGFsX19oZWFkZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHJpcHMtbW9kYWxfX2Nsb3NlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzY0NUVGQzgwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcHMtbW9kYWxfX2JvZHktcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG59XG4udHJpcHMtbW9kYWxfX2J0biB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwcy1tb2RhbF9fY2FuY2VsIHtcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4udHJpcHMtbW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnRyaXBzLW1vZGFsX19mb290ZXItLWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHJpcHMtbW9kYWxfX2Zvb3Rlci0tYnV0dG9ucyBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuLnRyaXBzLW1vZGFsX19mb290ZXItLWJ1dHRvbnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnRyaXBzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHJpcHMtaW5wdXQgbGFiZWwge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJpcHMtaW5wdXQgbGFiZWwgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJpcHMtaW5wdXQgbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xufVxuLnRyaXBzLWlucHV0IGxhYmVsIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50cmlwcy1pbnB1dCBsYWJlbCBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDAxQTtcbn1cbi50cmlwcy1pbnB1dC0tYXJlYSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGhlaWdodDogODRweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xufVxuLnRyaXBzLWlucHV0LS1hcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmJ1dHRvbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG59XG4uYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYnRuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cbi5idG4tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG4uYnRuLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDMycHg7XG59XG4uYnRuLWJsdWVfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ibHVlX2ZpbGw6aG92ZXIsXG4uYnRuLWJsdWVfZmlsbC5hY3RpdmUsXG4uYnRuLWJsdWVfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ncmF5X2ZpbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnRuLWdyYXlfZmlsbDpob3Zlcixcbi5idG4tZ3JheV9maWxsLmFjdGl2ZSxcbi5idG4tZ3JheV9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnRuLWRpc2FibGU6aG92ZXIsXG4uYnRuLWRpc2FibGUuYWN0aXZlLFxuLmJ0bi1kaXNhYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWdyYXlfZGFya19maWxsIHtcbiAgYmFja2dyb3VuZDogI0M1QzNERDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnRuLWdyYXlfZGFya19maWxsOmhvdmVyLFxuLmJ0bi1ncmF5X2RhcmtfZmlsbC5hY3RpdmUsXG4uYnRuLWdyYXlfZGFya19maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLXJlZF9maWxsIHtcbiAgYmFja2dyb3VuZDogI0ZGRTVFNTtcbiAgY29sb3I6ICNFNzNEM0Q7XG59XG4uYnRuLXJlZF9maWxsOmhvdmVyLFxuLmJ0bi1yZWRfZmlsbC5hY3RpdmUsXG4uYnRuLXJlZF9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLXJlZDJfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNFNzNEM0Q7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1yZWQyX2ZpbGw6aG92ZXIsXG4uYnRuLXJlZDJfZmlsbC5hY3RpdmUsXG4uYnRuLXJlZDJfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ncmVlbl9maWxsIHtcbiAgYmFja2dyb3VuZDogIzQ3Qjc5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWdyZWVuX2ZpbGw6aG92ZXIsXG4uYnRuLWdyZWVuX2ZpbGwuYWN0aXZlLFxuLmJ0bi1ncmVlbl9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM3QTc4NjtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLW9yYW5nZV9maWxsIHtcbiAgYmFja2dyb3VuZDogI0Y1ODYzNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLW9yYW5nZV9maWxsOmhvdmVyLFxuLmJ0bi1vcmFuZ2VfZmlsbC5hY3RpdmUsXG4uYnRuLW9yYW5nZV9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLXRyYW5zcF9maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUE7XG59XG4uYnRuLXRyYW5zcF9maWxsOmhvdmVyLFxuLmJ0bi10cmFuc3BfZmlsbC5hY3RpdmUsXG4uYnRuLXRyYW5zcF9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG4uYnRuLWRvcF9maWxsLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4uYnRuLWRvcF9maWxsLmJ0bjpob3Zlcixcbi5idG4tZG9wX2ZpbGwuYnRuLmFjdGl2ZSxcbi5idG4tZG9wX2ZpbGwuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWJsdWUge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5idG4tZ3JheSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJ0bi1ib3JkZXIge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYnRuLWJvcmRlcjpub3QoLmJ0bi1tZWRpdW0pIHtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG59XG4uYnRuLWJvcmRlci5idG4tYmx1ZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBib3JkZXItY29sb3I6ICMxQzcwOUU7XG59XG4uYnRuLWJvcmRlci5idG4tYmx1ZTpob3Zlcixcbi5idG4tYm9yZGVyLmJ0bi1ibHVlLmFjdGl2ZSxcbi5idG4tYm9yZGVyLmJ0bi1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWljb24ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5idG4taWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYnRuLWljb24tdGV4dCBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWljb24tdGV4dCBzcGFuICsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5idG4tYWxlcnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEpO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNCQjMwMzA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4taW5sX3dpZHRoIHtcbiAgd2lkdGg6IDE5NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4td2lkZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLXdpZGUtdHJldCB7XG4gIG1pbi13aWR0aDogMzMuMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRjX2J1dCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi8qKioqKioqKioqb3RoZXIqKioqKioqKioqKioqL1xuLm9ueXhfZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5vbnl4X2dyYXkuaGlkZV9wayB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmdyYXlfYnV0IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbn1cbi5sb2FkZXIge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQycHggYXV0byAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTFweCAyMi41cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvbG9hZGVyX2R0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLmxvYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9wbGFuZV9kdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG59XG4ubG9hZGVyLWhvdGVsIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9sb2FkZXItaG90ZWxfZHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ubG9hZGVyLWhvdGVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2xvYWRlci1zZWFyY2hfZHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG59XG4ubG9hZGVyLW5vaG90ZWwge1xuICAvKmJhY2tncm91bmQ6IHVybCguL2ltZy9sb2FkZXJfb2xkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7Ki9cbn1cbi5sb2FkZXItdHJhaW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvYWRlci10cmFpbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9sb2FkZXJfdHJhaW5fZHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4ubG9hZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubG9hZGVyIGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yM3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmxvYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDk0LjE1JSA5NC4xNSUgYXQgMzIuMSUgMjYuMjMlLCAjMzc3OEQyIDAlLCAjMzc3OEQyIDQzLjI0JSwgI0RDRThGOCAxMDAlKTtcbn1cbi5sb2FkZXIgYTpob3ZlciBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2FkZXItYW5pbSBzcGFuIHtcbiAgYW5pbWF0aW9uOiBwbGFuZSA3cyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cbi5sb2FkZXItYW5pbV9ob3RlbCBzcGFuIHtcbiAgYW5pbWF0aW9uOiBteU9yYml0IDdzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubG9hZGVyX2luZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxvYWRlcl9pbmZvIC5sb2FkZXJfdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4ubG9hZGVyX25vX2ZvdW5kIC5sb2FkZXJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW46IDEwcHggMCAzNXB4O1xufVxuQGtleWZyYW1lcyBwbGFuZSB7XG4gIDAlIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG15T3JiaXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDIwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVYKDIwcHgpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5idG4tc21hbGwge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG4gIC5idG4tYm9yZGVyIHtcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMzQ0cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDc1NHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBzcGFuLFxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRoIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDA7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IC00MHB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgc3Bhbixcbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIGEge1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi51aS1kYXRlcGlja2VyIHNwYW4udWktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXAuc3ZnKSBuby1yZXBlYXQgMCAwIC8gMTAwJSBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9yZGVyOiAtMTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDExcHggNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbjpob3Zlcixcbi51aS1kYXRlcGlja2VyIHRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS1zdGF0ZS1zZWwsXG4udWktYnV0dG9uLnVpLXN0YXRlLXNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVpLXN0YXRlLW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktc3RhdGUtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxMzQsIDUyLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgc3BhbixcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgYSB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3QsXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB0b3A6IDk1cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgc3BhbixcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgYSB7XG4gICAgbWluLXdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgdG9wOiAyNTVweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB0b3A6IC0zM3B4O1xuICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogMjc4cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAzMDAxO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLFxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbn1cbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiA5cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDlweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDphZnRlciB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyxcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xuICBmbG9hdDogbm9uZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3Bhbixcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsXG4uZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLFxuLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLFxuLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDU2JTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICB3aWR0aDogNDAlO1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyxcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyxcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kcF9fbWVudSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRwX19jZWxsX2lubmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZHBfX3JhbmdlX2VuZCxcbi5kcF9fcmFuZ2Vfc3RhcnQsXG4uZHBfX2FjdGl2ZV9kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzA5RSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcF9fcmFuZ2VfYmV0d2VlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmRwX19jYWxlbmRhcl9oZWFkZXJfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmRfdGFyaWYge1xuICBwYWRkaW5nOiAxOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDNzA5RTtcbn1cbi5jYXJkX3RhcmlmIC5jYXJkX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHggLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uY2FyZF90YXJpZiAuY2FyZF9mbGV4ID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggLmNhcmRfYm9keV9oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xufVxuLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYgLnRhcmlmX2Zvb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXJkX3RhcmlmIC5zZWxfdGFyaWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZF90YXJpZi5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzhBNkNDO1xufVxuLmNhcmRfdGFyaWYuYWN0aXZlIC5zZWxfdGFyaWYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMUM3MDlFO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2xvZ28gLnRhcmlmX2NvbXBhbnkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX3RpdGxlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAyMHB4IDAgMTNweDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZm9vdCAudGFyaWZfcHJpY2Uge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2Zvb3QgLnRhcmlmX3ByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9mb290IC50YXJpZl9tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZm9vdCAudGFyaWZfbW9yZS5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIC5kb3BpbmZvX2l0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2RvcGluZm8gLmRvcGluZm9faXRlbS50YXJpZl95ZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Qjc5NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF95ZXMuc3ZnKTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIC5kb3BpbmZvX2l0ZW0udGFyaWZfb3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREE5N0E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3Rfb3JhbmdlLnN2Zyk7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtLnRhcmlmX25vbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTBBNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF9ub25lLnN2Zyk7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtICsgLmRvcGluZm9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfb25lIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2FyZF90YXJpZi5jYXJkX3RhcmlmX29uZSAuY2FyZF9mbGV4IC5jYXJkX2JvZHlfaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhcmlmX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICNBMkEyQkE7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi50YXJpZl9pY29uIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnRhcmlmX2ljb24gLmljb192YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50YXJpZl9pY29uIC5pY29fdmFsLmljb19ncnV6IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiBpIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLnRhcmlmX2ljb24gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDdCNzk1O1xufVxuLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAuY2FyZF9tYWluIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IC5jYXJkX21haW4gLnRhcmlmX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkgLnRhcmlmX2RvcGluZm8ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2FyZF90YXJpZiAuY2FyZF9mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggLmNhcmRfYm9keV9oYWxmICsgLmNhcmRfYm9keV9oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYgLnRhcmlmX2Zvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2FyZF90YXJpZiAudGFyaWZfZm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX2R1by5hY3RpdmUgLnNlbF90YXJpZiB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI3cHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYuY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAuY2FyZF9tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAuY2FyZF9tYWluIC50YXJpZl9mb290IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IC50YXJpZl9kb3BpbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FycmllcnNfc3dpdGNoIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubW9kYWxfaGVhZF9jYXJyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCkgIWltcG9ydGFudDtcbn1cbi5tb2RhbF9oZWFkX2NhcnIgPiBkaXYge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FycmllcnNfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG59XG4uY2FycmllcnNfd3JhcCAuY2FycmllcnNfaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXJyaWVyc193cmFwIC5ncm91cF90aXRsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmNhcnJpZXJzX3dyYXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubW9kYWxfaGVhZF9jYXJyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgLmNhcnJpZXJzX3N3aXRjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgLmNhcnJpZXJzX3N3aXRjaCBhIHtcbiAgICBwYWRkaW5nOiAzcHggMTZweDtcbiAgfVxuICAubW9kYWxfaGVhZF9jYXJyIC5zZWFyY2hfZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2NhcnIge1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgfVxuICAubW9kYWxfaGVhZF9jYXJyIC5zZWFyY2hfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWRfY2FyciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZF9jYXJyIC5jYXJyaWVyc19jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZF9jYXJyIC5jYXJyaWVyc19zd2l0Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxuICAuY2FycmllcnNfd3JhcCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuY2FycmllcnNfd3JhcCAuY2FycmllcnNfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWFyY2hfd2lkZ2V0LnNlYXJjaF9jb250cmFjdCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5mb3JtX2dyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2ggLmZvcm1fZ3JvdXAgLmlucHV0X2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweDtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTE5cHg7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2ggLmZpZWxkc19yZXN1bHQgLnRvX3Jlc3VsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5maWVsZHNfcmVzdWx0IC50b19yZXN1bHQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCAudG9fcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5zZWFyY2hfY29udHJhY3RfZm9ybSAudXNlcl9ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLnVzZXJfZ3JvdXAgLmZha2Vfc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zZWFyY2hfY29udHJhY3RfZm9ybSAudXNlcl9ncm91cCAuaW5wdXRfZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnNlYXJjaF9jb250cmFjdF9mb3JtIC52aWV3X2ZpbHRyX3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucF9kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucF9kYXRlIC5pbnBfb3Blbl9kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciB7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9kb2dvdm9yIC51c2VyX2dyb3VwX2hlYWQgLmZha2Vfc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG4ud29ya19jb250ciBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b3JrX2NvbnRyID4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2dvdm9yYV93cmFwIHtcbiAgbWF4LWhlaWdodDogMTA0NXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuLmRvZ292b3JhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9oZWFkIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDEwcHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFRUYzRjg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2J1dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYuZG9nb3Zvcl9kYXRhX3N0YXJ0LFxuLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3JfZGF0YV9lbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtIHNwYW46bm90KC5zdGF0dXMpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3NTc0Nzg7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5kb2dvdm9yX3N0YXR1cyB7XG4gIHdpZHRoOiAxMDRweDtcbn1cbi5kb2dvdm9yX2J1dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udHJhY3RfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gLmNvbnRyYWN0X2xpbmVfZG9seiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjYpO1xufVxuLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyAuY29udHJhY3RfbGluZV9kb2x6IHNwYW4ge1xuICBjb2xvcjogcmdiYSgyMzEsIDYxLCA2MSwgMC4zKTtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gLmNvbnRyYWN0X2xpbmVfY2xvc2VkIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udHJhY3RfbGluZSAuZmFrZV93cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY29udHJhY3RfbGluZSAuZmFrZV93cmFwIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmNvbnRyYWN0X2xpbmUgLmFkZF9jb250cmFjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5jb250cmFjdF9saW5lIC5hZGRfY29udHJhY3Qgc3ZnIHtcbiAgLypjb2xvcjogQGJsdWVfNDAwOyovXG4gIHBhZGRpbmc6IDQuNXB4O1xufVxuLmNvbnRyYWN0X2xpbmUgLmFkZF9jb250cmFjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jb250cmFjdF9saW5lIC5jbGVhcl9jb250cmFjdCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uZmxleF9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mbGV4X2dyb3VwX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsZXhfZ3JvdXBfYnV0ID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybV9ncm91cF9kb3duIC5mYWtlX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4uZm9ybV9ncm91cF9kb3duIC5mYWtlX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoX3RyYW5zYWN0aW9uID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTY4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2hfdHJhbnNhY3Rpb24gLmZpbHRfY2xlYXIge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiAuZmlsdF9jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2VhcmNoX3RyYW5zYWN0aW9uIC50cmFuc2FjdF9kb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhbnNhY3Rpb25fc2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucCAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wIC5mYWtlX3NlbGVjdCA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmFuc2FjdGlvbl9zZWwgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi50cmFuc2FjdGlvbl9zZWwudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCAudHJhbnNhY3Rpb25faW5wIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi50cmFuc2FjdGlvbl93cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50cmFuc2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEyNzZweDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0gPiBkaXYgPiBkaXYge1xuICBwYWRkaW5nOiA3cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0gPiBkaXYudHJhbnNhY3RfZHVvIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtOm5vdCgudHJhbnNhY3Rpb25faGVhZCkgPiBkaXYgPiBkaXYge1xuICBtaW4taGVpZ2h0OiA3M3B4O1xuICAvKmhlaWdodDogNTAlOyovXG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW06bm90KC50cmFuc2FjdGlvbl9oZWFkKSAudHJhbnNhY3RfbnVtIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbTpub3QoLnRyYW5zYWN0aW9uX2hlYWQpIC50cmFuc2FjdF9hY3Rpb24ge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS50cmFuc2FjdGlvbl9oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0udHJhbnNhY3Rpb25faGVhZCA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtLnRyYW5zYWN0aW9uX2hlYWQgPiBkaXYgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtLnRyYW5zYWN0aW9uX2hlYWQgPiBkaXYgPiBkaXYgKyBkaXYge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS50cmFuc2FjdGlvbl9oZWFkIC50cmFuc2FjdF9udW0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0udHJhbnNhY3Rpb25faGVhZCAudHJhbnNhY3RfYWN0aW9uIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLnRyYW5zYWN0X251bSB7XG4gIHdpZHRoOiA3LjglO1xuICBtaW4td2lkdGg6IDk5cHg7XG59XG4udHJhbnNhY3RfcHJvZCB7XG4gIHdpZHRoOiA5LjElO1xuICBtaW4td2lkdGg6IDExNnB4O1xufVxuLnRyYW5zYWN0X3RpcCB7XG4gIHdpZHRoOiA5LjElO1xuICBtaW4td2lkdGg6IDExNnB4O1xufVxuLnRyYW5zYWN0X2RhdGEge1xuICB3aWR0aDogMTAuNCU7XG4gIG1pbi13aWR0aDogMTMzcHg7XG59XG4udHJhbnNhY3RfcG5yIHtcbiAgd2lkdGg6IDEwLjYlO1xuICBtaW4td2lkdGg6IDEzNnB4O1xufVxuLnRyYW5zYWN0X2ZpbyB7XG4gIHdpZHRoOiAxMC42JTtcbiAgbWluLXdpZHRoOiAxMzZweDtcbn1cbi50cmFuc2FjdF9zdW0ge1xuICB3aWR0aDogMTAlO1xuICBtaW4td2lkdGg6IDEyOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyYW5zYWN0X2NyZWF0IHtcbiAgd2lkdGg6IDE1LjglO1xuICBtaW4td2lkdGg6IDIwMXB4O1xufVxuLnRyYW5zYWN0X2l6bWVuIHtcbiAgd2lkdGg6IDcuOCU7XG4gIG1pbi13aWR0aDogOTlweDtcbn1cbi50cmFuc2FjdF9hY3Rpb24ge1xuICB3aWR0aDogOC45JTtcbiAgbWluLXdpZHRoOiAxMTNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmFuc2FjdF9hY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmFuc2FjdF9hY3Rpb24gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnRyYW5zYWN0X2FjdGlvbiBhLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLnRyYW5zYWN0X2FjdGlvbiBhLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG4udXNlcl9ncm91cCAuZG9nb3ZvcmFfaGVhZCB7XG4gIG1hcmdpbjogLTMwcHggLTIwcHggMjhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi50cmFuc2FjdGlvbl9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRyYW5zYWN0aW9uX2J1dCAuYnRuIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICB3aWR0aDogMTk2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0X2NvbW1lbnRzX3dyYXAuc2hhZG93IHtcbiAgcGFkZGluZzogMjBweCAyMnB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNlbGVjdF9jb21tZW50c193cmFwLnNoYWRvdyAuc2VsZWN0X2NvbW1lbnRzX2hlYWQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zZWxlY3RfY29tbWVudHMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdF9jb21tZW50cyAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLnNlbGVjdF9jb21tZW50cyAuZm9ybV9ncm91cCArIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWxlY3RfY29tbWVudHMgLmZvcm1fZ3JvdXAuZm9ybV9ncm91cF9kb3duIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zZWxlY3RfY29tbWVudHMgLmZvcm1fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5zZWxlY3RfY29tbWVudHMgKyAuc2VsZWN0X2NvbW1lbnRzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmZvcm1fZ3JvdXAgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9ybV9ncm91cCB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtX2dyb3VwIHRleHRhcmVhOmFjdGl2ZSxcbi5mb3JtX2dyb3VwIHRleHRhcmVhLmZvY3VzZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xufVxuLnNlbGVjdF9jb21tZW50c19ib2R5IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNlbGVjdF9jb21tZW50c19ib2R5IC5zZWxlY3RfY29tbWVudHNfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWxlY3RfY29tbWVudHNfYm9keSAuc2VsZWN0X2NvbW1lbnRzX3Nib3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNlbHMuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbn1cbi5mbGV4X2dyb3VwX2J1dCAuc3RhdHVzIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG4uc2VsZWN0X2NvbW1lbnRzX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VsZWN0X2NvbW1lbnRzX2J1dCAuYnRuIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvZ292b3JfZmF2b3JpdGUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZG9nb3Zvcl9mYXZvcml0ZS5hY3RpdmUsXG4uZG9nb3Zvcl9mYXZvcml0ZTpob3ZlciB7XG4gIGNvbG9yOiAjRUU1QzVDO1xufVxuLmRvZ292b3JfZmF2b3JpdGUuYWN0aXZlIHVzZSxcbi5kb2dvdm9yX2Zhdm9yaXRlOmhvdmVyIHVzZSB7XG4gIHN0cm9rZTogI0VFNUM1Qztcbn1cbi5kb2dvdm9yX2Zhdm9yaXRlIHVzZSB7XG4gIHN0cm9rZTogIzVBNUE1QTtcbn1cbi5kb2dvdm9yX3BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5kb2dvdm9yX3BhbmVsIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG59XG4uZG9nb3Zvcl9wYW5lbCAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jayk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMzhBNkNDO1xufVxuLmRvZ292b3JfcGFuZWwgLmRvZ292b3JfYmxvY2sge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24gLmZha2Vfc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzlCMEZFO1xufVxuLmRvZ292b3JfcGFuZWwgLmJ0bi1yZWRfZmlsbDpob3Zlcixcbi5kb2dvdm9yX3BhbmVsIC5idG4tcmVkX2ZpbGwuYWN0aXZlLFxuLmRvZ292b3JfcGFuZWwgLmJ0bi1yZWRfZmlsbDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmRvZ292b3JfYmFsYW5zZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggLTEwcHggMDtcbn1cbi5kb2dvdm9yX2JhbGFuc2VyIC5jb2w2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5kb2dvdm9yX2JhbGFuc19xdmFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTBweDtcbn1cbi5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCAuZG9nb3Zvcl9xdmFydF9tYW1lIHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfbWFtZSAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0X3ByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kb2dvdm9yX2JhbGFuc19ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5kb2dvdm9yX2JhbGFuc19ibG9jayAuZG9nb3Zvcl9iYWxhbnNfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kb2dvdm9yX2JhbGFuc19ibG9jayAuZG9nb3Zvcl9iYWxhbnNfbGluZSAuZG9nb3Zvcl9iYWxhbnNfbmFtZSB7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRvZ292b3JfYmFsYW5zX2Jsb2NrIC5kb2dvdm9yX2JhbGFuc19saW5lIC5kb2dvdm9yX2JhbGFuc192YWx1ZSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfYmxvY2sgLmRvZ292b3JfYmFsYW5zX2xpbmUgKyAuZG9nb3Zvcl9iYWxhbnNfbGluZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbmRpdi5taWRmb250IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZmxleF9ncm91cF9iYWxhbnMge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xuICBwYWRkaW5nOiAyNnB4IDMwcHg7XG59XG4udXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZmxleF9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfcHJpY2Uge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYmFsYW5zX2RhdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmJhbGFuc19kYXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJhbGFuc19kYXQgKyAuYmFsYW5zX2RhdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmRldGFpbF90YnMgLmJ0biB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kZXRhaWxfdGJzIC5idG4uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4uZGV0YWlsX3RicyAuYnRuLmRldGFpbF90YnNfcGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXRhaWxfdGJzIC5idG4uZGV0YWlsX3Ric19wYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0U3M0QzRDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIC5saW5lX3BheSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnVzZXJfZ3JvdXBfbm9saW5lLnVzZXJfZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWxfc2lkZV93cmFwIC5mb3JtX2dyb3VwX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2RhbF9zaWRlX3dyYXAgLmZvcm1fZ3JvdXBfYnV0IC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLmJhbGFuc19hY2NvcmQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBtYXJnaW46IDA7XG59XG4uYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgLmJhbGFuc19wZXJpb2Qge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgLnN0YXR1cyB7XG4gIG1hcmdpbjogMCA2MHB4IDAgMzBweDtcbn1cbi5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweCAwIDA7XG59XG4uYmFsYW5zX2FjY29yZCAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmZsZXhfZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJhbGFuc19hY2NvcmQgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYmFsYW5zX2FjY29yZC5hY2NvcmRfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnaW5hdGlvbl93cmFwLnBhZ2luYXRpb25fbm9tYXJnIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmZha2Vfd3JhcCB7XG4gIG1heC13aWR0aDogMzA0cHg7XG59XG4udXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmZha2Vfd3JhcCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuZmFrZV93cmFwIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjQpO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwMiAuZm9ybV9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ua3JlZGl0X3dyYXAge1xuICBtYXJnaW46IDE1cHggMCA0NXB4O1xufVxuLmtyZWRpdF9pdGVtIHtcbiAgcGFkZGluZzogMjhweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3JlZGl0X2l0ZW0gLmtyZWRpdF9pdGVtX21hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmtyZWRpdF9pdGVtIC5rcmVkaXRfaXRlbV9tYW1lIHNwYW4ge1xuICAvKi5lbGxpcHNpczsqL1xufVxuLmtyZWRpdF9pdGVtIC5rcmVkaXRfaXRlbV92YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVsYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJzX2dyb3VwX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMDtcbn1cbi5hYnNfZ3JvdXBfYnV0IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jb250cmFjdF9saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUgLmZha2Vfd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIC5maWx0X2NsZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIHtcbiAgICBtYXJnaW46IDAgLTZweDtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIC50cmFuc2FjdGlvbl9pbnAge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybSAuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYWJzX2dyb3VwX2J1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoMS5taWRmb250IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXQuc2VhcmNoX2NvbnRyYWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250cmFjdF9saW5lIC5hZGRfY29udHJhY3Qge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUgLmFkZF9jb250cmFjdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5maWVsZHNfcmVzdWx0IC50b19yZXN1bHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udHJhY3RfbGluZV9zZWFyY2ggLmZpZWxkc19yZXN1bHQgLnRvX3Jlc3VsdCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b3JrX2NvbnRyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgLndvcmtfY29udHIgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b3JrX2NvbnRyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9kb2dvdm9yIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZG9nb3ZvcmEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdiB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2J1dCB7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dCAuZm9ybV9ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTQxcHg7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gPiAuYnRuIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgd2lkdGg6IDIxN3B4O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gPiAuYnRuLmZpbHRfY2xlYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLmZpbHRfY2xlYXIge1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIG9yZGVyOiAtMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMUM3MDlFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQzcwOUU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIC50cmFuc2FjdF9kb3duIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9yZGVyOiAtMjtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2QgfiAuYnRuIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDhweCk7XG4gIH1cbiAgLmZsZXhfZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuZmlsdF9jbGVhciArIC5mb3JtX2dyb3VwX2Rvd24ge1xuICAgIG1hcmdpbjogMjBweCAxMnB4IDAgMDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDhweCk7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5maWx0X2NsZWFyICsgLmZvcm1fZ3JvdXBfZG93biAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZG9nb3Zvcl9iYWxhbnNfd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgLTE0cHg7XG4gIH1cbiAgLmRvZ292b3JfYmFsYW5zZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDEwcHggNHB4IDA7XG4gIH1cbiAgLmRvZ292b3JfYmFsYW5zZXIgPiAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmRvZ292b3JfYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIC5idG4ge1xuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biAuYnRuIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDE1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYmFsYW5zIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICB9XG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAyNnB4IDEycHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5hYnNfZ3JvdXBfYnV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5hYnNfZ3JvdXBfYnV0IC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNvbDQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jb2w0Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmNvbDQgLmZvcm1fZ3JvdXAsXG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5jb2w2IC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmtyZWRpdF93cmFwIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG4gIC5rcmVkaXRfd3JhcCAuY29sNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAua3JlZGl0X3dyYXAgLmNvbDQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3JlZGl0X3dyYXAgKyAudXNlcl9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAua3JlZGl0X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI3cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuICAuY29udHJhY3RfbGluZSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDEwcHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIG1pbi13aWR0aDogMTI3cHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3Jfc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2RhdGFfc3RhcnQsXG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2RhdGFfZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGgxLm1pZGZvbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAudHJhbnNhY3Rpb25fd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiA+IC5idG4ge1xuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2MHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmxleF9ncm91cF9idXQgLmZvcm1fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZmxleF9ncm91cF9idXQ6bm90KC5kZXRhaWxfdGJzKSA+IC5idG4ge1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIH4gLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuICAuZmlsdF9jbGVhciArIC5mb3JtX2dyb3VwX2Rvd24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQgaDEubWlkZm9udCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQgPiAuYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZG9nb3Zvcl9ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCAuZG9nb3Zvcl9xdmFydF9tYW1lIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2JhbGFucyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0LmRldGFpbF90YnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dC5kZXRhaWxfdGJzIC5idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XG4gICAgcGFkZGluZzogMjZweCAyOHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmZsZXhfZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZmxleF9ncm91cF9idXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJhbGFuc19kYXQgKyAuYmFsYW5zX2RhdCB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIC5leHRyX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAuZmxleF9ncm91cF9lZGl0ZG9nb3ZvciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuZmxleF9ncm91cF9lZGl0ZG9nb3ZvciBoMS5taWRmb250IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5mYWtlX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNvbDQge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jb2w0Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuY29sNDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIgLmNvbDQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiAuY29sNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAua3JlZGl0X3dyYXAgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmVkaXRfd3JhcCArIC51c2VyX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlYXJjaF93aWRnZXQuc2VhcmNoX2NvbnRyYWN0IHtcbiAgICBwYWRkaW5nOiAyM3B4IDIwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtIC5jb2wzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLnZpZXdfZmlsdHJfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4IC0yMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybSAudXNlcl9ncm91cCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybS5hY3RpdmUgLnVzZXJfZ3JvdXAge1xuICAgIGhlaWdodDogMjcycHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciAuZmlsdHJfdGV4dCBzcGFuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciAuZmlsdHJfdGV4dCBzcGFuICsgc3BhbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybS5hY3RpdmUgLnZpZXdfZmlsdHIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC51c2VyX2dyb3VwX2RvZ292b3Ige1xuICAgIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgfVxuICAudXNlcl9ncm91cF9kb2dvdm9yIC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweCA2cHggMTBweDtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3JfYnV0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dCAuZm9ybV9ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0ID4gLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZsZXhfZ3JvdXAgPiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiA+IC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uID4gLmJ0bi5maWx0X2NsZWFyIHtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd24ge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgb3JkZXI6IC0zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIC50cmFuc2FjdGlvbl9pbnA6bnRoLWNoaWxkKDEpLFxuICAudHJhbnNhY3Rpb25fc2VsIC50cmFuc2FjdGlvbl9pbnA6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIH4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX2J1dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX2J1dCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW46IDMwcHggMCAyM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCAuZmxleF9ncm91cF9idXQgLnN0YXR1cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQgPiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmRvZ292b3JfYmxvY2sge1xuICAgIHRvcDogLTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24gLmZha2Vfc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDlweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IC01cHggMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyAuYnRuIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyAuYnRuLmRldGFpbF90YnNfcGF5OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZmxleF9ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICAgIHBhZGRpbmc6IDQzcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIC5leHRyX3RvZ2dsZSB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgLmJhbGFuc19wZXJpb2Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgLnN0YXR1cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQuYWNjb3JkX2l0ZW0uYWNjb3JkX2FjdGl2ZSB7XG4gICAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjVweCAyOHB4O1xuICB9XG4gIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZWRpdGRvZ292b3Ige1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuZmFrZV93cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNvbDQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZWRpdF93cmFwIHtcbiAgICBtYXJnaW46IDMzcHggMCAwO1xuICB9XG4gIC5rcmVkaXRfaXRlbSAua3JlZGl0X2l0ZW1fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICB9XG4gIC51c2VyX2dyb3VwMiAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmNvbDQgLmZvcm1fZ3JvdXAsXG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5jb2w2IC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hYnNfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hYnNfZ3JvdXBfYnV0IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmFic19ncm91cF9idXQgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQge1xuICAgIG1hcmdpbjogMTBweCAtMTBweCAwO1xuICB9XG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAudGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWRfc3RhcnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5hY2NvcmRfaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmV4dHJfdG9nZ2xlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGUge1xuICB3aWR0aDogNTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlIC5leHRyX2RhdGVfaXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTExcHg7XG4gIG1pbi13aWR0aDogMTExcHg7XG59XG4uZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZSAuc2xpZGVfYXJyb3cge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZSAuaWNvbjI0IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlOmJlZm9yZSxcbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGIDAuMDclLCAjRkZGIDAuMDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwLjklKTtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkYgMC4wNyUsICNGRkYgMC4wOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAuOSUpO1xufVxuLmNhcmRfZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogODJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY2FyZF9kYXRlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU2LCAxNjYsIDIwNCwgMC40KTtcbn1cbi5jYXJkX2RhdGU6aG92ZXIgLmNhcmRfcHJpY2Uge1xuICBjb2xvcjogIzM4QTZDQztcbn1cbi5jYXJkX2RhdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgYm9yZGVyLWNvbG9yOiAjRUVGM0Y4O1xufVxuLmNhcmRfZGF0ZS5hY3RpdmUgLmNhcmRfcHJpY2Uge1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5jYXJkX2RhdGUgLmNhcmRfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcmRfZGF0ZSAuY2FyZF9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4dHJhZGl0aW9uX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHRyYWRpdGlvbl9yaWdodCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHRyYWRpdGlvbl9yaWdodCAuZmFrZV93cmFwIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4uc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnN3aXRjaCAuYnRuLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5zd2l0Y2ggLmJ0bi1pY29uICsgLmJ0bi1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG4uZXh0cmFkaXRpb25fdGFicyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5leHRyYWRpdGlvbl90YWJzIC50YWJzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm5ld19zZWFyY2gge1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmV3X3NlYXJjaCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4ubmV3X3NlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG4ubmV3X3NlYXJjaCBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5leHRyX3NoYXAge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzcwOUU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZXh0cl9zaGFwIC5leHRyX3RyX21haW4gPiBkaXYge1xuICBwYWRkaW5nOiA2cHggNHB4O1xufVxuLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCArIC5leHRyX3RyX2NvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCA+IGRpdiA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl90b2dnbGUgc3ZnLFxuLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX3BhdGgsXG4uZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfa29taXMsXG4uZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5leHRyX3NoYXAuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZXh0cl9zaGFwLmFjdGl2ZSAuZXh0cl90cl9tYWluIC5leHRyX3BhdGgsXG4uZXh0cl9zaGFwLmFjdGl2ZSAuZXh0cl90cl9tYWluIC5leHRyX2tvbWlzLFxuLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZXh0cl9zaGFwIC5leHRyX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4dHJfc2hhcCAuZXh0cl9rb21pcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzQ3Qjc5NTtcbn1cbi5leHRyX3NoYXAgLmV4dHJfa29taXMgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZXh0cl90ciB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmV4dHJfdHIuZXh0cl9oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMTRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIG1pbi13aWR0aDogMTI3N3B4O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5leHRyX3RyLmV4dHJfaGVhZCArIC5leHRyX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDg5cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbn1cbi5leHRyX3RyLmV4dHJfaGVhZC5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMCAwO1xufVxuLmV4dHJfdHIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uZXh0cl90ciA+IGRpdiB7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG59XG4ucmVpc19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWlzX2FjdGl2ZSAuZXh0cl9oZWFkOm5vdCguc2VsZWN0X3JlaXMpIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDAgMDtcbn1cbi5yZWlzX2FjdGl2ZSAuc2VsZWN0X3JlaXMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTRweCAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuMSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xufVxuLnJlaXNfYWN0aXZlIC5zZWxlY3RfcmVpcyArIC5leHRyX2J1dHRvbnMge1xuICB0b3A6IDU3cHg7XG4gIHdpZHRoOiAxNjJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucmVpc19hY3RpdmUgLnNlbGVjdF9yZWlzID4gZGl2IHtcbiAgcGFkZGluZzogNHB4O1xufVxuLnJlaXNfdmFsIHNwYW4ge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5yZWlzX3ZhbCBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9pY29fY2xvc2Uuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5yZWlzX3ZhbCArIC5yZWlzX3ZhbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudF9vc24ge1xuICAvKmJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yOyovXG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4uZXh0cl9yZWlzIHtcbiAgd2lkdGg6IDcuMSU7XG59XG4uZXh0cl9mcm9tX2RhdGUsXG4uZXh0cl90b19kYXRlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXh0cl9mcm9tX2RhdGUgc3VwLFxuLmV4dHJfdG9fZGF0ZSBzdXAge1xuICBjb2xvcjogI0ZGM0EzQTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG59XG4ua2xhc19ncnV6IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5rbGFzX2dydXogc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC40KTtcbn1cbi5rbGFzX2dydXogc3BhbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9ncnV6LnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5rbGFzX2dydXogc3BhbiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTExcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzQ3Qjc5NTtcbn1cbi5leHRyX2Zyb20sXG4uZXh0cl90byB7XG4gIHdpZHRoOiAxMS40JTtcbn1cbi5leHRyX3BhdGgge1xuICB3aWR0aDogNyU7XG59XG4uZXh0cl90cmFuc2ZlciB7XG4gIHdpZHRoOiA3LjIlO1xufVxuLmV4dHJfa2xhcyB7XG4gIHdpZHRoOiA4LjYlO1xufVxuLmV4dHJfa2xhcyAuZ3JheV9idXQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZXh0cl9wcm92YWlkIHtcbiAgd2lkdGg6IDYuMyU7XG59XG4uZXh0cl9rb21pcyB7XG4gIHdpZHRoOiA3LjglO1xufVxuLmV4dHJfcHJpY2Uge1xuICB3aWR0aDogMTQuNSU7XG59XG4uZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IDE4LjclO1xufVxuLmV4dHJfbG9nbyB7XG4gIHdpZHRoOiAyOS45JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHRyX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5leHRyX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uZXh0cl9idXR0b25zIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZXh0cl9idXR0b25zLmV4dHJfYnV0dG9uc19lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcmljZV9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucHJpY2VfZmxleCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wcmljZV9mbGV4IGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb21wYWN0X3ByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wYWN0X2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmV4dHJhZGl0aW9uX3RhYmxlLnRiY29tcCAuZXh0cl9maWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZXh0cmFkaXRpb25fdGFibGUudGJjb21wIC5yZWlzX2hpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVpc19leHRlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5yZWlzX2V4dGVuZCAucmVpc19zaWRlIHtcbiAgd2lkdGg6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucmVpc19leHRlbmQgLnJlaXNfaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9zaGFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfc2hhcCArIC5leHRyX3NoYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzA0cHg7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2l0ZW1zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pdGVtcyAuZXh0cl90ciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2l0ZW1zIC5leHRyX3RyX2NvbnRlbnRfb3NuIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX3RyX21haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfdHJfY29udGVudDpub3QoLmV4dHJfdHJfY29udGVudF9vc24pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dGVuZF9ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF9pbmZvIHtcbiAgd2lkdGg6IDY4LjIlO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEycHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLnRhYmxvX2RvcF9pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuOCk7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAudGFibG9fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAgLmV4dHJfZnJvbV9kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAgLmV4dHJfZnJvbV9kYXRlIHNwYW4ge1xuICBvcmRlcjogLTE7XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCAuZXh0cl9mcm9tX3BvcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcC5kYXRlX2xhc3Qge1xuICBvcmRlcjogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0IC5leHRyX2Zyb21fZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcC5kYXRlX2xhc3QgLmV4dHJfZnJvbV9wb3J0IHtcbiAgbGVmdDogNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIG1hcmdpbjogMTNweCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSAuZ3JhZl9jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0EyQTJCQTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSAuZ3JhZl9jaXJjbGVfZmlyc3Qge1xuICBsZWZ0OiAwO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIC5ncmFmX2NpcmNsZV9sYXN0IHtcbiAgcmlnaHQ6IDA7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC5ncmFmX2xpbmUgLmdyYWZfY2lyY2xlX2RvcCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC5ncmFmX2xpbmUgLmdyYWZfY2lyY2xlX2RvcCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogLTEzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjgpO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCA+IGRpdiAuaW5mb193aGljaF9yZWlzICsgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCAucGF0aF92YWwge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvLnBlcmVzYWRrYSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ucGVyZXNhZGthIC50YWJsb19kb3BfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsby5wZXJlc2Fka2EgLnRhYmxvX2RvcF9pbmZvIC5leHRyX3BlcmVzYWQge1xuICBtYXJnaW46IDAgN3B4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnRhYmxvX2J1dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAudGFibG9fYnV0IC5idG4ge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMThweCAxMnB4IDE4cHggMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzEuMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDVweCAwIDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiA1MHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSAucHJpY2VfZmxleF9ib2xkIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSAuZ3JheV9idXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSAucHJpY2VfZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIC5wcmljZV9mbGV4IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2UgLnByaWNlX2ZsZXggaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl9maXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzM4QTZDQztcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5sb2dvX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAubG9nb19pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmxvZ29faW1hZ2VzIGltZyArIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmxvZ29fY29tcGFueSB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjgpO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI0EyQTJCQTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiBkaXYgKyBkaXYge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDdCNzk1O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiAuaWNvX3ZhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gLmljb192YWwgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIC5pY29fdmFsLmljb19ncnV6IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIC5pY29fdmFsLmljb19ncnV6IHN2ZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gLmljb192YWwuaWNvX2dydXogaSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmxvZ29fZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsb19tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVfZG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmluZm9fd2hpY2hfcmVpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCB7XG4gIG1hcmdpbjogMTFweCAwIDIzcHggMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5hcHBsYXlfYnV0IHtcbiAgbWFyZ2luOiAwIDYwcHggMCBhdXRvO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQgLm1vZGFsX2Nsb3NlIHtcbiAgdG9wOiA1cHg7XG59XG4ucGlubmVkX2ZsZXgge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMzUycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucGlubmVkX2ZsZXggLnBpbm5lZCArIC5waW5uZWQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucGlubmVkIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4ucGlubmVkIGlucHV0OmNoZWNrZWQgfiAucGlubmVkX3dyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xuICBvdXRsaW5lOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5waW5uZWQgaW5wdXQ6Y2hlY2tlZCB+IC5waW5uZWRfd3JhcCAucGlubmVkX2NoZWNrIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi5waW5uZWQgaW5wdXQ6Y2hlY2tlZCB+IC5waW5uZWRfd3JhcCAucGlubmVkX2NoZWNrIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2szLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbn1cbi5waW5uZWRfd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBpbm5lZF93cmFwIC5waW5uZWRfY2hlY2sge1xuICB3aWR0aDogMzhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRjNGODtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGlubmVkX3dyYXAgLnBpbm5lZF9jaGVjayAuY2hlY2ttYXJrIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBpbm5lZF93cmFwIC5leHRyX3RyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xufVxuLnBpbm5lZF93cmFwOmhvdmVyIC5waW5uZWRfY2hlY2sge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLnBpbm5lZF93cmFwIC5waW5uZWRfbGluZSB7XG4gIHdpZHRoOiBjYWxjKDY3LjYlIC0gMzhweCk7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyB7XG4gIHdpZHRoOiAzMi40JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl90ciA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xufVxuLnBpbm5lZF93cmFwIC5leHRyX3RyICsgLmV4dHJfdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9yZWlzIHtcbiAgd2lkdGg6IDkuOCU7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfZnJvbSxcbi5waW5uZWRfd3JhcCAuZXh0cl90byB7XG4gIHdpZHRoOiAxNy4yJTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9mcm9tIHNwYW4sXG4ucGlubmVkX3dyYXAgLmV4dHJfdG8gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfcGF0aCB7XG4gIHdpZHRoOiAxMC43JTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl90cmFuc2ZlciB7XG4gIHdpZHRoOiAxMC45JTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIHtcbiAgd2lkdGg6IDEzJTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9wcm92YWlkIHtcbiAgd2lkdGg6IDkuMyU7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfa29taXMge1xuICB3aWR0aDogMTEuOSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBpbm5lZF93cmFwIC5leHRyX2tvbWlzIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucGlubmVkX3dyYXAgLnBpbm5lZF9wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9maXguYWN0aXYgLmljb24yNCB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm92ZXJmbG93IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTRweCAxNHB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl9oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9yaWdodCAuZmFrZV93cmFwIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYnMgLnRhYnMge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAzcHgpO1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJzIC5uZXdfc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYnMgLm5ld19zZWFyY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yOXB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRiAwLjA3JSwgI0ZGRiAwLjA4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgfVxuICAuZXh0cl9zaGFwIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcmVpcyxcbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMTcuMSU7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rbGFzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9mcm9tLFxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3RvLFxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3Byb3ZhaWQge1xuICAgIHdpZHRoOiAyNC4xJTtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3RyYW5zZmVyIHtcbiAgICB3aWR0aDogMTcuMyU7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMTYuOSU7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl90cmFuc2ZlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMzMuOSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcmljZSB7XG4gICAgd2lkdGg6IDI0LjklO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCA0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3ByaWNlIC5wcmljZV9mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXggaSxcbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcmljZSAucHJpY2VfZmxleCBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDZweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMgYTpub3QoLmV4dHJfZml4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9idXR0b25zIGEuZXh0cl9maXgge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5leHRyX3RyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmV4dHJfdHIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28ge1xuICAgIHdpZHRoOiAxNi42JTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3BhdGgge1xuICAgIHdpZHRoOiAyMi43JTtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3RyYW5zZmVyLFxuICAuZXh0cl90cl9tYWluIC5leHRyX2tsYXMsXG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJvdmFpZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiAyNC4zJTtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogMjIuNyU7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogMTMuNyU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLm5ld19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAubmV3X3NlYXJjaCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDY4LjYlIC0gMzhweCk7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAzMS40JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3JlaXMge1xuICAgIHdpZHRoOiA5LjklO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9mcm9tLFxuICAucGlubmVkX3dyYXAgLmV4dHJfdG8ge1xuICAgIHdpZHRoOiAxNi43JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcGF0aCB7XG4gICAgd2lkdGg6IDExLjclO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90cmFuc2ZlciB7XG4gICAgd2lkdGg6IDExLjUlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMTQuMSU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3Byb3ZhaWQge1xuICAgIHdpZHRoOiAxMi4xJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiA3LjMlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5oaWRlX3BrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX3ByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLnBpbm5lZF9wcmljZSAucHJpY2VfZmxleF9ib2xkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxvZ29fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX3NoYXAgKyAuZXh0cl9zaGFwIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTFweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF9sb2dvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmxvZ29fY29tcGFueSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAudGFibG9fYnV0IC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHRvcDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAudGFibG9fYnV0IC5idG4tYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjMpO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Uge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfYnJvbixcbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gICAgd2lkdGg6IGNhbGMoMzcuNSUgLSA0NnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2ZpeCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCB7XG4gICAgbWFyZ2luOiAtMXB4IDAgMTVweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCAubW9kYWxfY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDE0cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCAubW9kYWxfaGVhZF9yem4gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGlubmVkX2ZsZXgge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGlubmVkX2ZsZXggLnBpbm5lZCArIC5waW5uZWQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX2NoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMCA2cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RyICsgLmV4dHJfdHIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RyID4gZGl2ID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3JlaXMge1xuICAgIHdpZHRoOiAxOC4yJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfZnJvbSxcbiAgLnBpbm5lZF93cmFwIC5leHRyX3RvIHtcbiAgICB3aWR0aDogMjUuMyU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3BhdGgge1xuICAgIHdpZHRoOiAxNS4xJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHJhbnNmZXIge1xuICAgIHdpZHRoOiAxNi4xJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa2xhcyB7XG4gICAgd2lkdGg6IDE4LjIlO1xuICAgIHBhZGRpbmctbGVmdDogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIC5ncmF5X2J1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9wcm92YWlkIHtcbiAgICB3aWR0aDogNDguNyU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMTIuNCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogMTkuOCU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5oaWRlX3BrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGlubmVkX3dyYXAgLm1vZGFsX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnJvbixcbiAgLnBpbm5lZF93cmFwIC5leHRyX3RhcmlmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3X3NlYXJjaCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5uZXdfc2VhcmNoIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYnMgLnRhYnMge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0IC5mYWtlX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcmVpcyB7XG4gICAgd2lkdGg6IDE4LjUlO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9mcm9tLFxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfdG8ge1xuICAgIHdpZHRoOiAyNS4yJTtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcGF0aCB7XG4gICAgd2lkdGg6IDE0LjglO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl90cmFuc2ZlciB7XG4gICAgd2lkdGg6IDE2LjMlO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMTguMyU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2tsYXMgLmdyYXlfYnV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3Byb3ZhaWQge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMzEuNyU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTkuMiU7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9sb2dvIGltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMTYuNSU7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDIwLjglO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiAyNS43JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIC5wcmljZV9mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXggc3BhbixcbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSAucHJpY2VfZmxleCBpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAyMC44JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ge1xuICAgIHBhZGRpbmc6IDIwcHggMCA1cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCAuZXh0cl9mcm9tX2RhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAgLmV4dHJfZnJvbV9wb3J0IHtcbiAgICB0b3A6IDFweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAudGFibG9fY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSB7XG4gICAgbWFyZ2luOiAxMXB4IDZweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsby5wZXJlc2Fka2Ege1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMTNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2UgLnByaWNlX2ZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl9maXgge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAuZXh0cl9mcm9tX2RhdGUgc3VwLFxuICAuZXh0cl90b19kYXRlIHN1cCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIHtcbiAgICBtYXJnaW46IC0xcHggMCAyMHB4IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5hcHBsYXlfYnV0IHtcbiAgICBtYXJnaW46IDE1cHggMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnBpbm5lZF9mbGV4IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xuICB9XG4gIC5waW5uZWRfZmxleCAucGlubmVkICsgLnBpbm5lZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucGlubmVkX3dyYXAge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucGlubmVkX3dyYXAgLnBpbm5lZF9jaGVjayB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2Zyb21fZGF0ZSxcbiAgLnBpbm5lZF93cmFwIC5leHRyX3RvX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RyIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcmVpcyB7XG4gICAgd2lkdGg6IDI2LjQlO1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2Zyb20sXG4gIC5waW5uZWRfd3JhcCAuZXh0cl90byB7XG4gICAgd2lkdGg6IDM2LjUlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90byB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMjYuMSU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RyYW5zZmVyIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMzYuOSU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa2xhcyAuZ3JheV9idXQge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcHJvdmFpZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiAyNi41JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiA0My41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2J1dHRvbnMgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2J1dHRvbnMgLmV4dHJfYnJvbixcbiAgLnBpbm5lZF93cmFwIC5leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0IC5mYWtlX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9yaWdodCA+IGRpdiArIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXh0cmFkaXRpb25fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXh0cmFkaXRpb25fdGFibGUgLm92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJsZSAub3ZlcmZsb3cgLmV4dHJfaGVhZCA+IGRpdiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5leHRyX3NoYXAge1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl9sb2dvIHtcbiAgICB3aWR0aDogNDEuOSU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfcGF0aCB7XG4gICAgd2lkdGg6IDI3LjUlO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDMwLjYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogNzEuOSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIC5wcmljZV9mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAyOC4xJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3JlaXMsXG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wYXRoLFxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJvdmFpZCB7XG4gICAgd2lkdGg6IDI2LjglO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfZnJvbSxcbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3RyYW5zZmVyIHtcbiAgICB3aWR0aDogMzUuOSU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3RvLFxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfa2xhcyB7XG4gICAgd2lkdGg6IDM2LjklO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDI3LjglO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcmljZSB7XG4gICAgd2lkdGg6IDQ1LjQlO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9idXR0b25zIGE6bm90KC5leHRyX2ZpeCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9idXR0b25zIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5leHRyX3NoYXAuYWN0aXZlIC5leHRyX3RyX21haW4gLmV4dHJfcGF0aCxcbiAgLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9rb21pcyxcbiAgLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZXh0cl90ciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB9XG4gIC5leHRyX3RyLmV4dHJfaGVhZCB7XG4gICAgcGFkZGluZzogNHB4IDAgNnB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24ge1xuICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnRhYmxvX2J1dCAuYnRuIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ge1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLnRhYmxvX2NlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCAuZXh0cl9mcm9tX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcC5kYXRlX2xhc3Qge1xuICAgIG9yZGVyOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfbGFzdCAuZXh0cl9mcm9tX2RhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0IC5leHRyX2Zyb21fcG9ydCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfbGFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCTXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fcG9ydCB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfZG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIHBhZGRpbmctbGVmdDogOS41JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19kb3BfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCAuaW5mb193aGljaF9yZWlzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCAuaW5mb193aGljaF9yZWlzIC5pY29uMjQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggLmluZm9fd2hpY2hfcmVpcyArIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX2RvcF9pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvLnBlcmVzYWRrYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIGE6bm90KC5leHRyX2ZpeCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl9maXgge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG59XG4uZmFrZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKnotaW5kZXg6IDIwOyovXG59XG4uZm9ybV9pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogM3B4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5mb3JtX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtX2FyZWEge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgaGVpZ2h0OiA5NnB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uZm9ybV9hcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaW1wbGUtdHlwZWFoZWFkLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uc2ltcGxlLXR5cGVhaGVhZC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmFrZV90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mYWtlX3RleHQgLmZha2VfdGV4dF90aXRsZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lkdGg6IDgwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmFrZV90ZXh0IC5mYWtlX3RleHRfa29kIHtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mYWtlX3RleHQgLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmFrZV9pbnB1dF9wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUUgdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLmNoZWNrYm94LWRpc2FibGUgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuMyk7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLmNoZWNrYm94LWRpc2FibGUgLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC4zKTtcbn1cbi5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCAzNSwgNDMsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnJhZGlvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5yYWRpby1jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5yYWRpby1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpb21hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMUM3MDlFO1xufVxuLnJhZGlvLWNvbnRhaW5lciAucmFkaW9tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzUsIDcwLCA5MiwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5zZWFyY2hfZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hfZm9ybSAuc2VhcmNoX3N1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMTJweDtcbn1cbi5pbnB1dF9maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dF9maWVsZDpmb2N1cyxcbi5pbnB1dF9maWVsZDphY3RpdmUsXG4uaW5wdXRfZmllbGQuZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbn1cbi5pbnB1dF9maWVsZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaW5wdXRfZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbF9lcnJvciAuaW5wdXRfZmllbGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUU1QzVDO1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG59XG4uc2VsX2Vycm9yIC5pbnB1dF9lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5qdXN0X2lucHV0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qdXN0X2lucHV0IC5mb3JtX2dyb3VwIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uanVzdF9pbnB1dCAuZm9ybV9ncm91cCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uanVzdF9pbnB1dCAuYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmp1c3RfaW5wdXQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC5yZWxhdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQgLmJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5tb2RhbF9zaWRlX290Y2hldCAuanVzdF9pbnB1dCAub3RjaGV0X29wdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC5qdXN0X2lucHV0IC5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24ge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDJweCk7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQgLm1vZGFsX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQgLm1vZGFsX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFjNzA5ZTtcbn1cbi5maWVsZHMgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmZpZWxkcyAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogOXB4O1xuICB0b3A6IDE0cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSA+IGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzFDNzA5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVBNUE1QSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLnNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzFDNzA5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVBNUE1QSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCAjMUM3MDlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNUE1QTVBICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzcwOUUgIWltcG9ydGFudDtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogOXB4O1xuICB0b3A6IDE0cHg7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyxcbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsXG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzcwOUU7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGOCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlbGVjdDItZHJvcGRvd24gdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3Zlcixcbi5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlciBhLmhlYWRlcl9idXJnZXIge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDIyNHB4O1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ubG9nb193aXRodHh0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nby5sb2dvX3dpdGh0eHQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSB7XG4gIC8qcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyovXG4gIHdpZHRoOiAxMDNweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5zaWRlX3RvZ2dsZSBhIHtcbiAgbWFyZ2luOiA0cHggLTE1cHggMCAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzcwNzE3QztcbiAgbWFyZ2luOiA0cHggNnB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIC8qJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgfSovXG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICBtYXJnaW46IDAgNDBweCAwIDkwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX3RlY2ggc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl90ZWNoIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX2ljbyBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXJfbWVzcyBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyX21lc3MgYS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTc2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiBhLmJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1cnJlbmN5X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6Zm9jdXMsXG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6YWN0aXZlLFxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9jdXJyZW5jeSB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIHN2Zyxcbi5oZWFkZXJfY3VycmVuY3kgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICM4QURBRjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9maWxsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fYm9yZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QURBRjU7XG4gIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ib3JkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4QTZDQztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ydXMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhlYWRlcl9idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiA4OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHtcbiAgICB3aWR0aDogNDlweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTk0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHNwYW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXIub3Blbl9zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAuaGVhZGVyX2J1cmdlciAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2J1cmdlci5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGVfdG9nZ2xlLFxuICAuaGVhZGVyX3RlY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gaW1nIHtcbiAgICB3aWR0aDogMTMycHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA0MnB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9jZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kgYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogN3B4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob3RlbC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3RlbC1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLmhvdGVsLXNlYXJjaF9faXRlbXMge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW1zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbXMge1xuICAgIGhlaWdodDogNDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmhvdGVsLXNlYXJjaF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1heC13aWR0aDogMjQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ob3RlbC1zZWFyY2hfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWF4LXdpZHRoOiAyNDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLmhvdGVsLXNlYXJjaF9faXRlbTpudGgtY2hpbGQoNCkge1xuICBtYXgtd2lkdGg6IDI0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmhvdGVsLXNlYXJjaF9faXRlbSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzJCOTk7XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ob3RlbC1zZWFyY2hfX2l0ZW0tYnRuIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgZm9udC1mYW1pbHk6IE1hbnJvcGUsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBtYXgtd2lkdGg6IDE3N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW0tYnRuIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbS1idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtOTJweDtcbiAgfVxufVxuLmhvdGVsLXNlYXJjaCAuc2VhcmNoLWNvbGxhcHNlZCB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG90ZWwtc2VhcmNoIC5zZWFyY2gtY29sbGFwc2VkX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5ob3RlbC1zZWFyY2ggLnNlYXJjaC1jb2xsYXBzZWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uaG90ZWwtc2VhcmNoLmhpZGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ob3RlbC1zZWFyY2guaGlkZSAuaG90ZWwtc2VhcmNoX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbC1zZWFyY2guaGlkZSAuc2VhcmNoLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoLWljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zZWFyY2gtaWNvbnNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2gtaWNvbnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VhcmNoLWljb25zX19zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1pY29uc19fc3dpdGNoIHNwYW4ge1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNlYXJjaC1pY29uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNlYXJjaC1pY29uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnNlYXJjaC1pY29uLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgd2lkdGg6IDE1MCU7XG4gIGhlaWdodDogMjAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogLTE7XG59XG4uY2hlY2tib3gtaW9zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hlY2tib3gtaW9zIC5jaGVja2JveC1pb3Mtc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMjUlLzUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogIzc1NzQ3ODtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5jaGVja2JveC1pb3MgLmNoZWNrYm94LWlvcy1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5jaGVja2JveC1pb3MgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja2JveC1pb3MgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCk6YWN0aXZlICsgLmNoZWNrYm94LWlvcy1zd2l0Y2g6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uY2hlY2tib3gtaW9zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtaW9zLXN3aXRjaCB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4uY2hlY2tib3gtaW9zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtaW9zLXN3aXRjaDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG59XG4uYnV0dG9uLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMHB4ICNBMkEyQkE1QztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uYnV0dG9uLXRvZ2dsZS0tYXJyLWxlZnQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbl93aXRoX3NpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzA2cHg7XG4gIG1pbi13aWR0aDogMzA2cHg7XG4gIHBhZGRpbmc6IDE4cHggMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmFjY29yZF9jaGVja3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5hY2NvcmRfY2hlY2tzLmFjY29yZF9jaGVja3MzNCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5hY2NvcmRfY2hlY2tzLmFjY29yZF9jaGVja3MzNCAuY2hlY2tfbnVtIHtcbiAgd2lkdGg6IDE3cHg7XG4gIG1pbi13aWR0aDogMTdweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAuY2hlY2tib3gtY29udGFpbmVyICsgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgLnN0YXJzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICBtYXJnaW46IDAgMTNweCAwIDA7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAud2lkZV9yZXNldCAubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuaG90ZWxzX3N3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAud2lkZV9yZXNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAxNHB4O1xuICByaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLndpZGVfcmVzZXQgLnJlc2V0X2ZpbHRyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAud2lkZV9yZXNldCAubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuZ3JvdXBfZmlsdHIge1xuICBjb2x1bW5zOiAyO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLmdyb3VwX2ZpbHRyIC5zaWRlX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC5ncm91cF9maWx0ciA+IGRpdiB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX2NvbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAuc2lkZV9ncm91cF9ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAuaG90ZWxfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluX3dpdGhfc2lkZSAuaG90ZWxfbWFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluX3dpdGhfc2lkZTpub3QoLmNvbXBhY3QpIC5ob3RlbF9tYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fc2lkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5ob3RlbHNfc3dpdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDA7XG59XG4ubWFpbl93aXRoX3NpZGUuY29tcGFjdCAubWFpbl9jb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwNHB4O1xuICB3aWR0aDogMjk1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fY29udCAuaG90ZWxzX2FyZWFzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvd19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5zaG93X2NoZWNrIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2lkZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpZGVfdGl0bGUtZHVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZGVfdGl0bGUgLmJ0bi1pY29uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlX3RpdGxlLmFjY29yZF9oZWFkIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uc2lkZV90aXRsZS5zaWRlX3RpdGxlX3JhemRlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBwYWRkaW5nOiAwO1xufVxuLmdyb3VwX2ZpbHRyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mbGl0cl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTVweCAtMTBweDtcbn1cbi5mbGl0cl9saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZmxpdHJfbGlzdCBzcGFuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiA2NyU7XG59XG4uaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDE3N3B4KTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gIHdpZHRoOiAxNzdweDtcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbHNfc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTRweDtcbiAgbWFyZ2luOiAtMjBweCAtMTVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xufVxuLmhvdGVsc19zd2l0Y2ggYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmhvdGVsc19zd2l0Y2ggYTpob3Zlcixcbi5ob3RlbHNfc3dpdGNoIGEuYWN0aXZlLFxuLmhvdGVsc19zd2l0Y2ggYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZhdm9yaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mYXZvcml0ZSA+IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgY29sb3I6ICNFRTVDNUM7XG59XG4uZmF2b3JpdGUgLmZhdl9jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmF2b3JpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgYm9yZGVyLWNvbG9yOiAjRUVGM0Y4O1xufVxuLmZhdm9yaXRlLmFjdGl2ZSAuY2hlY2tfaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmF2b3JpdGUuYWN0aXZlIC5mYXZfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY2hlY2tfbnVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNoZWNrX2luZm8ge1xuICB3aWR0aDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5ob3RlbF9pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0NUVGQzFBO1xufVxuLmhvdGVsX2l0ZW0gKyAuaG90ZWxfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmhvdGVsX2ltZ19zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlLmFjdGl2ZSxcbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZTpob3ZlciB7XG4gIGNvbG9yOiAjRUU1QzVDO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlLmFjdGl2ZSB1c2UsXG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGU6aG92ZXIgdXNlIHtcbiAgc3Ryb2tlOiAjRUU1QzVDO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHVzZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDZweCAyOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUM3MDlFMUE7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0cHggLTJweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW46IDJweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3Bhbi5ub21lcl9pbmZvX25vIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDU3LCA0OSwgMC4xKTtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3Bhbi5ub21lcl9pbmZvX3llcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzEsIDE4MywgMTQ5LCAwLjEpO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFDNzA5RTFBO1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvX2Zvb3Rlci1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ob3RlbF9pbmZvX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG90ZWxfYWRyZXMgLmhvdGVsX2FkcmVzX3BsYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3RlbF9hZHJlcyAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmhvdGVsX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG90ZWxfcmF0aW5nX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjNkFDQkFFO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmhvdGVsX3JhdGluZ19faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNvbXBhY3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5waW5uZWRfbGluZSB7XG4gIHdpZHRoOiBjYWxjKDc1LjUlIC0gMzhweCk7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLmV4dHJfYnV0dG9ucyB7XG4gIHdpZHRoOiAyNC41JTtcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIC5ob3RlbF9zcm9rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICBwYWRkaW5nOiAwIDAgMCAxNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2ljb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gIHdpZHRoOiA1MSU7XG4gIGJvcmRlcjogMDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfdGl0bGUge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL3N0YXIuc3ZnKSByZXBlYXQteCBsZWZ0IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5zdGFycy5zdGFyMSB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnN0YXJzLnN0YXIyIHtcbiAgd2lkdGg6IDM0cHg7XG59XG4uc3RhcnMuc3RhcjMge1xuICB3aWR0aDogNTJweDtcbn1cbi5zdGFycy5zdGFyNCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuLnN0YXJzLnN0YXI1IHtcbiAgd2lkdGg6IDg4cHg7XG59XG4uaG90ZWxfaW5mb19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX3JlaXQge1xuICB3aWR0aDogNDRweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5ob3RlbF9yZWl0LmhvdGVsX3JlaXRfaGlnaCB7XG4gIGJhY2tncm91bmQ6ICM2QUNCQUU7XG59XG4uaG90ZWxfcmVpdC5ob3RlbF9yZWl0X21pZCB7XG4gIGJhY2tncm91bmQ6ICNGREE5N0E7XG59XG4uaG90ZWxfcmVpdC5ob3RlbF9yZWl0X3NtYWxsIHtcbiAgYmFja2dyb3VuZDogI0ZGOTA5MDtcbn1cbi5zaG93X2ZpbHRyaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA1ODlweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2hvd19maWx0cmkgc3ZnIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2hvd19maWx0cmkuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLnNob3dfZmlsdHJpLmFjdGl2ZSBzdmcge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29tcGFjdCAuc2hvd19maWx0cmkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvdGVsX2NhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzglO1xuICByaWdodDogMjAuNSU7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3RlbF9jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9pY29uL2ljb19waW5fZHQuc3ZnJykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfY2FyZF9pbWcge1xuICB3aWR0aDogODVweDtcbiAgbWluLXdpZHRoOiA4NXB4IDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvdGVsX2NhcmQgLmhvdGVsX2NhcmRfaW5mbyB7XG4gIHBhZGRpbmc6IDkuNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvdGVsX2NhcmQgLmhvdGVsX2NhcmRfaW5mbyAuaG90ZWxfY2FyZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogM3B4IDAgNXB4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfY2FyZF9pbmZvIC5ob3RlbF9jYXJkX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfaW5mb19yaWdodCAuc3RhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMzRweDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNlYXJjaF9ob3RlbHNfbW9kYWwgLm1vZGFsX2hlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdGVsX3BheV9pbmZvMSB7XG4gIGNvbG9yOiAjRUU1QzVDO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ob3RlbF9wYXlfaW5mbzIge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zdWdnZXN0aW9uLWJsb2NrLnN1Z2dlc3Rpb24taG90ZWxzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3RlbF9wYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaG90ZWxfcGF5IC5mYWtlX3RleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5ob3RlbF9kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmhvdGVsX2RldGFpbCA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDUwJTtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDA7XG59XG4uaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMgLnVkb2JzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudGFyaWZzX2JvZHlfbGlzdCB7XG4gIGNvbHVtbnM6IDM7XG59XG4uaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgLmhvdGVsX2RldGFpbF9lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IC5ob3RlbF9kZXRhaWxfZWRpdCAuYnRuIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uaG90ZWxfZGV0YWlsX2ZpcnN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmhvdGVsX2RldGFpbF9maXJzdCAuc3RhcnMge1xuICBtYXJnaW46IDA7XG59XG4uaG90ZWxfZGV0YWlsX2ZpcnN0IC5ob3RlbF9kZXRhaWxfZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBtYXJnaW46IDAgMjBweCAwIDEycHg7XG59XG4uaG90ZWxfZGV0YWlsX2ZpcnN0IC5ob3RlbF9yZWl0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfbmFtZSAuaG90ZWxfZGV0YWlsX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX2FkcmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9hZHJlcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleF9ib2xkIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleF9ib2xkIHNwYW4sXG4uaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sgLnByaWNlX2ZsZXhfYm9sZCBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW9yZV91ZG9icyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbn1cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc2xpZGVyX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGVyX25hdiAuc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0YxRUFGRjtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwcHggcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbn1cbi5zbGlkZXJfbmF2IC5zbGlkZXItbmF2LnNsaWRlci1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNsaWRlcl9uYXYgLnNsaWRlci1uYXYuc2xpZGVyLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGV0YWlsX3NsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0gaW1nIHtcbiAgcGFkZGluZzogNXB4O1xuICBoZWlnaHQ6IDIwM3B4O1xuICB3aWR0aDogMjAzcHg7XG4gIG1pbi13aWR0aDogMjAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uZGV0YWlsX3NsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0uc2xpZGVyX2l0ZW1fYmlnIGltZyB7XG4gIGhlaWdodDogNDA2cHg7XG4gIHdpZHRoOiA0MDZweDtcbiAgbWluLXdpZHRoOiA0MDZweDtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3NGRlZywgI0ZGRiAzNi4zMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTEuODElKTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTRweDtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gIGxlZnQ6IDI1cHg7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpZGVyX2RvdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5zbGlkZXJfZG90cyBsaSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zbGlkZXJfZG90cyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnBvcF9zbGlkZXIgLnNsaWRlcl9kb3RzIHtcbiAgbGVmdDogMTM0cHg7XG4gIGJvdHRvbTogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uc2xpZGVfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlX3JvdyAuc2xpZF93cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MnB4KTtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfd3JhcCAucG9wX3NsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIHtcbiAgd2lkdGg6IDQ0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHggIWltcG9ydGFudDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVfcm93IC5zbGlkX2NvbCAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uc2xpZGVfcm93IC5zbGlkX2NvbCAuaG90ZWxfaW5mb19zaGFwIHtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG59XG4uc2xpZGVfcm93IC5zbGlkX2NvbCAuaG90ZWxfaW5mb19yaWdodCAuaG90ZWxfcmVpdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5zbGlkZV92YXJpYW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQzcwOUU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2xpZGVfcm93IC5zbGlkX2NvbCAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFDNzA5RTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2xpZGVfcm93IC5zbGlkX2NvbCAuaG90ZWxfcHJpY2VfYmxvY2sgLnByaWNlX2ZsZXggc3Bhbixcbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleCBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfYXdhcmQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEFEQUY1O1xuICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG90ZWxfYXdhcmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3M3B4O1xuICBtYXgtd2lkdGg6IDczcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ob3RlbF9hd2FyZCBkaXYge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ob3RlbF9hd2FyZCBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzhBREFGNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZGVzY3JpcHRpb25fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDE3OHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDczcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRiAzMnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbi5hY3RpdmUgLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHkge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24uYWN0aXZlIC5ob3RlbF9kZXNjcmlwdGlvbl9ib2R5OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcbiAgYmFja2dyb3VuZDogIzhBREFGNTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkIC5ob3RlbF9kZXNjIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2MgPiAqIHtcbiAgbWF4LXdpZHRoOiA2NiU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkIC5ob3RlbF9kZXNjID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZC5ob3RlbF9mbGV4LWF3YXJkcyAuaG90ZWxfZGVzYyA+ICoge1xuICBtYXgtd2lkdGg6IDc5JTtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZC5ob3RlbF9mbGV4LWF3YXJkcyAuaG90ZWxfYXdhcmRfd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbiAgbWluLXdpZHRoOiAzMjRweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZC5ob3RlbF9mbGV4LWF3YXJkcyAuaG90ZWxfYXdhcmRfd3JhcCBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZGVzY3JpcHRpb25fZm9vdCB7XG4gIGJhY2tncm91bmQ6ICM4QURBRjU7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hvd19pbmYge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zaG93X2luZiAuc2hvd19pbmZfc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNob3dfaW5mIC5zaG93X2luZl9zcGFuIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaG93X2luZiAuc2hvd19pbmZfc3BhbiBzcGFuICsgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uc2hvd19pbmYgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaG93X2luZi5hY3RpdmUgLnNob3dfaW5mX3NwYW4gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uc2hvd19pbmYuYWN0aXZlIC5zaG93X2luZl9zcGFuIHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5zaG93X2luZi5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ob3RlbF9maWx0ciB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ob3RlbF9maWx0ciAuaG90ZWxfZmlsdHJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmhvdGVsX2ZpbHRyIC5ob3RlbF9maWx0cl90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhvdGVsX2ZpbHRyIC5mb3JtX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob3RlbF9maWx0ciAuZmFrZV9zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX2ZpbHRyIC5mYWtlX3NlbGVjdCBzdmcge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ob3RlbF9maWx0ciArIC5ob3RlbF90YXJpZnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbl9pbmZvID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmhvdGVsX2ZhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5ob3RlbF9mYWN0ID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4td2lkdGg6IDI1JTtcbn1cbi5ob3RlbF9mYWN0IC5ob3RlbF9mYWN0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ob3RlbF9mYWN0IC5ob3RlbF9mYWN0X25hbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvdGVsX2ZhY3QgLmhvdGVsX2ZhY3RfeWVhciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uaG90ZWxfZmFjdCAuaG90ZWxfZmFjdF9udW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uaG90ZWxfZmFjdCArIC5ob3RlbF9mYWN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbHVtbnM6IDQ7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSArIC5ob3RlbF9saXN0X2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIC5ob3RlbF9saXN0X3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSAuaG90ZWxfbGlzdF90aXRsZSAuaG90ZWxfbGlzdF9pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjNzU3NDc4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA0LjVweDtcbn1cbi5ob3RlbF9wcml2YWN5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmhvdGVsX3ByaXZhY3kgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG90ZWxfcHJpdmFjeSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbi5ob3RlbF9wcml2YWN5IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA0LjVweDtcbn1cbi5ob3RlbF9wcml2YWN5IC5yb3cgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggKyAuaG90ZWxfcmFuZ2VfZmxleCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLmhvdGVsX3JhbmdlX2luZm8ge1xuICB3aWR0aDogMTIwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG4uaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLmhvdGVsX3JhbmdlX3RpbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5yYW5nZS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAyMjJweDtcbn1cbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNkFDQkFFO1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdG9wOiAzMnB4O1xufVxuLmhvdGVsX3JhbmdlIC5yYW5nZSAucmFuZ2UtYm9keSAucmFuZ2UtbGluZSB7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0b3A6IDMycHg7XG59XG4uaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1mcm9tLXRleHQsXG4uaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS10by10ZXh0IHtcbiAgdG9wOiA0NHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG90ZWxfc3BhbiBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaG90ZWxfdGFyaWZzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVGM0Y4O1xufVxuLmhvdGVsX3RhcmlmcyAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIHtcbiAgd2lkdGg6IDg2cHg7XG4gIG1pbi13aWR0aDogODZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX3RhcmlmcyAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCAuaG90ZWxfdGFyaWZzX2ltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQgLmhvdGVsX3Rhcmlmc19pbWcgYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmhvdGVsX3RhcmlmcyAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCAuaG90ZWxfdGFyaWZzX2ltZyBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogM3B4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tOHB4LCA4cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9mb290IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAtMTBweCAxMHB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIC5oZWFkX3Rhcmlmc190aXRsZSB7XG4gIHdpZHRoOiA1NDBweDtcbn1cbi5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCAuaGVhZF90YXJpZnNfcHJlZGwge1xuICB3aWR0aDogMTkxcHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3ByaWNlIHtcbiAgd2lkdGg6IDIxNnB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc19kb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfZG9wID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzEsIDE4MywgMTQ5LCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc19kb3AgPiBkaXYgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udGFyaWZzX2JvZHlfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4udGFyaWZzX2JvZHlfaXRlbSArIC50YXJpZnNfYm9keV9pdGVtIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4udGFyaWZzX2JvZHlfaXRlbTpudGgtY2hpbGQobiszKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSB7XG4gIHdpZHRoOiAzMiU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VFRjNGODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXhfYm9sZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIC5wcmljZV9mbGV4X2JvbGQgc3Bhbixcbi50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIC5wcmljZV9mbGV4X2JvbGQgaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLmhvdGVsX3Nyb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbn1cbi50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIC5idG4ge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFyaWZzX2JvZHlfbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50YXJpZnNfYm9keV9saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnRhcmlmc19ib2R5X2xpc3QgbGkgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRhcmlmc19ib2R5X2xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUge1xuICAgIHdpZHRoOiAyNzFweDtcbiAgICBtaW4td2lkdGg6IDI3MXB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9jb250IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkxcHgpO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAuaG90ZWxfcHJpY2VfYmxvY2ssXG4gIC5tYWluX3dpdGhfc2lkZSAuaG90ZWxfaWNvbiB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUuY29tcGFjdCAubWFpbl9jb250IHtcbiAgICBsZWZ0OiAyNzFweDtcbiAgfVxuICAuc2hvd19maWx0cmkge1xuICAgIGxlZnQ6IDU1NnB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGVhZF90YXJpZnMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIHtcbiAgICB3aWR0aDogMjQxcHg7XG4gICAgbWluLXdpZHRoOiAyNDFweDtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUgLm1haW5fY29udCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MXB4KTtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5tYWluX2NvbnQge1xuICAgIGxlZnQ6IDI0MXB4O1xuICB9XG4gIC5zaG93X2ZpbHRyaSB7XG4gICAgbGVmdDogNTI2cHg7XG4gIH1cbiAgLmNvbXBhY3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5waW5uZWRfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYyg1NiUgLSA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIC5leHRyX2Jyb24ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSB7XG4gICAgcGFkZGluZzogN3B4IDhweDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2FkcmVzX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaW5mb19zaGFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5waW5uZWRfd3JhcF9ob3RlbCAucHJpY2VfZmxleCBzcGFuLFxuICAucGlubmVkX3dyYXBfaG90ZWwgLnByaWNlX2ZsZXggaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZXJfd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5zbGlkZV9yb3cgLnNsaWRfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWRlX3JvdyAuc2xpZF93cmFwIC5zbGlkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2xpZGVfcm93IC5zbGlkX2NvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUuY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5tYWluX2NvbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLnNob3dfZmlsdHJpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHNwYW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX21vZGFsIC5tb2RhbF9oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIC0xNHB4IDRweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTNweCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2RhdGEgLnNlYXJjaF9ob3RlbHNfZGF0YV90aXRsZSB7XG4gICAgY29sb3I6ICMxQzcwOUU7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfZGF0YSAuc2VhcmNoX2hvdGVsc19kYXRhX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2J0biBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzVBNUE1QTtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDI4NXB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2FkcmVzX2Jsb2NrIC5ob3RlbF9hZHJlc190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfaWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAtMTBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgICBwYWRkaW5nOiAxMXB4IDAgN3B4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl90aXRsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlIC5wcmljZV9mbGV4IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gKyAuaG90ZWxfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5jb2xtZDgge1xuICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgfVxuICAudXNlcl9ncm91cF96YWV6ZCAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcGF5IC5jb2w4IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9kZXRhaWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9pbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudWRvYnNfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBjb2x1bW5zOiAzO1xuICB9XG4gIC5kZXRhaWxfc2xpZGVyIHtcbiAgICBtYXJnaW46IDI0cHggLTVweDtcbiAgfVxuICAuZGV0YWlsX3NsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEzN3B4O1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBtaW4td2lkdGg6IDEzN3B4O1xuICB9XG4gIC5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbS5zbGlkZXJfaXRlbV9iaWcgaW1nIHtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBtaW4td2lkdGg6IDI3NXB4O1xuICB9XG4gIC5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyOmFmdGVyIHtcbiAgICByaWdodDogLTlweDtcbiAgfVxuICAuaG90ZWxfZmlsdHIgLmNvbDMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X2xpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLnBpbm5lZF9wcmljZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkIC5ob3RlbF9kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQuaG90ZWxfZmxleC1hd2FyZHMgLmhvdGVsX2F3YXJkX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9hd2FyZF93cmFwIHN0cm9uZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX2F3YXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC5ob3RlbF9wcml2YWN5IC5jb2w1LFxuICAuaG90ZWxfcHJpdmFjeSAuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG90ZWxfcHJpdmFjeSAuY29sNCxcbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLnN0YXJzIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogOXB4IDIwcHggMDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIHtcbiAgICB3aWR0aDogNTMlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUYzRjg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAuaG90ZWxfcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sgLnByaWNlX2ZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1pbi13aWR0aDogMTY1cHg7XG4gICAgbWFyZ2luOiAtMjBweCAyMHB4IDEwcHggLTIwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xuICAgIG1hcmdpbjogMCAtMjBweCA0cHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlLmNvbXBhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMgLmV4dHJfYnJvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLmV4dHJfYnV0dG9ucyAuaG90ZWxfc3JvayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5waW5uZWRfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5waW5uZWRfcHJpY2UgLnByaWNlX2ZsZXhfYm9sZCB7XG4gICAgbWFyZ2luOiA3cHggMCAwO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2luZm9fc2hhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2luZm9fc2hhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbiAgfVxuICAud3JhcHBlcl9ob3RlbCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF90aXRsZV9ibG9jayAuaG90ZWxfdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAud3JhcHBlcl9ob3RlbCAuaG90ZWxfaW5mb19yaWdodCAuaG90ZWxfcmVpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wYXkgLmNvbDgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2Zvb3Rlcl9ob3RlbCAucm93IC5jb2w0LmNvbDRfYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9uYW1lIC5ob3RlbF9kZXRhaWxfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX2FkcmVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX2ZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kZXRhaWxfc2xpZGVyIHtcbiAgICBtYXJnaW46IDE1cHggLTIwcHggMTVweCAtNXB4O1xuICB9XG4gIC5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfb3V0ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIC5idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9wcml2YWN5IC5jb2wzLFxuICAuaG90ZWxfcHJpdmFjeSAuY29sNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLmhvdGVsX3JhbmdlX2luZm8ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xuICB9XG4gIC5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAucmFuZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9uYXYge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDJweDtcbiAgfVxuICAubW9kYWxfZnVsbCAuc2xpZGVyX2RvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX2Z1bGwgLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9uYXYge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VhcmNoX2hvdGVsc19waG9uZSB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfZGF0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfZGF0YSAuc2VhcmNoX2hvdGVsc19kYXRhX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIC5zZWFyY2hfaG90ZWxzX2RhdGFfZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDE0cHggMTRweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLnN0YXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIHBhZGRpbmc6IDlweCAxNHB4IDA7XG4gICAgbWFyZ2luOiAwIC0xNHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIC5ob3RlbF9wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleCB7XG4gICAgbWFyZ2luOiA3cHggMCAxMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgICBtYXJnaW46IDAgLTE0cHggMTBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmV4dHJfZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC5ncm91cF9maWx0ciB7XG4gICAgY29sdW1uczogYXV0bztcbiAgfVxuICAud3JhcHBlcl9ob3RlbCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC51c2VyX2Zvb3Rlcl9ob3RlbCAucm93IC5jb2w0LmNvbDRfYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9uYW1lIC5ob3RlbF9kZXRhaWxfbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleF9ib2xkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMgLnRhcmlmc19ib2R5X2xpc3Qge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCAuaG90ZWxfZGV0YWlsX2VkaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgLmhvdGVsX2RldGFpbF9lZGl0IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaG90ZWxfZmlsdHIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuICAuaG90ZWxfZmlsdHIgLmhvdGVsX2ZpbHRyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX2ZpbHRyIC5jb2wzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgfVxuICAuaG90ZWxfZmlsdHIgLmZvcm1fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZF90YXJpZnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogOTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogODhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIC5oZWFkX3Rhcmlmc19wcmVkbCxcbiAgLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIC5oZWFkX3Rhcmlmc19wcmljZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX2RvcCB7XG4gICAgbWFyZ2luOiAxMHB4IDVweCAtN3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAuaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmhvdGVsX3RhcmlmcyAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCAuaG90ZWxfdGFyaWZzX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDExcHggN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMTBweCA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkIC5ob3RlbF9kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkIC5ob3RlbF9kZXNjIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9kZXNjID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9hd2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX2xpc3RfdWRvYnN0diB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbiAgLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEuNXB4O1xuICB9XG4gIC5ob3RlbF9wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMjBweCAxM3B4O1xuICB9XG4gIC5ob3RlbF9wcml2YWN5IC5jb2wzLFxuICAuaG90ZWxfcHJpdmFjeSAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5ob3RlbF9yYW5nZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfaW5mbyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbiAgLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5ob3RlbF9yYW5nZV90aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhvdGVsX3JhbmdlIC5yYW5nZSAucmFuZ2UtYm9keSAucmFuZ2UtZnJvbS10ZXh0LFxuICAuaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS10by10ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYm9keS5ib2R5X21haW4ge1xuICBiYWNrZ3JvdW5kOiAjRjdGOEZBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuYm9keS5ib2R5X21haW4gaDMge1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbmJvZHkuYm9keV9tYWluIC5tYWluX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZmlyc3RfZWtyYW4ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMxNXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFDNzA5RSAwJSwgIzM4QTZDQyA2My42NyUsIHJnYmEoMTE1LCAxMjAsIDI1MiwgMCkgOTYuNSUpO1xufVxuLm1haW5fbGFuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5tYWluX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzU4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluX25hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbi5tYWluX25hdiBsaSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tYWluX25hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeV9sYW5kLmhlYWRlcl9jdXJyZW5jeSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWN0IHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG4ubWFpbl9oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDExN3B4IGF1dG8gMCBhdXRvO1xufVxuLm1haW5faDEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDI4cHggNnB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLm1haW5faDEgc3Bhbi5vcmFuZ2VfaDEge1xuICBjb2xvcjogI0ZEQkY5Qjtcbn1cbi5tYWluX2gxIHNwYW4ubWludF9oMSB7XG4gIGNvbG9yOiAjOTZERkM5O1xufVxuLm1haW5fYnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubWFpbl9idCAuYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4ubWFpbl9idCAuYnRuLXdoaXRlOmhvdmVyLFxuLm1haW5fYnQgLmJ0bi13aGl0ZS5hY3RpdmUsXG4ubWFpbl9idCAuYnRuLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4ubWFpbl9ncmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogODBweCAtMTBweCAwO1xufVxuLm1haW5fZ3Jib3ggLmdyYm94IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMjklO1xufVxuLm1haW5fZ3Jib3ggLmdyYm94ID4gZGl2IHtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5fZ3Jib3ggLmdyYm94IGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5tYWluX2dyYm94IC5ncmJveF9pbWcge1xuICB3aWR0aDogNDIlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3hfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG51bC5saXN0X21haW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bC5saXN0X21haW4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG51bC5saXN0X21haW4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG51bC5saXN0X21haW4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDlweDtcbiAgbWluLXdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLm1haW5fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE2OHB4O1xufVxuaDIubWFpbmgyIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuLm1haW5fbGlzdF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDM2cHggMTNweCAwO1xufVxuLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI0I0RUREQztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzNEOTA3Njtcbn1cbi5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyBzcGFuIGltZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI2cHggYXV0byAwO1xufVxuLmxpc3Rib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRhYnMtY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL2NsaWVudHNfZm9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cbi50YWJzLWNvbnRlbnQgPiBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNsaWVudF90YWJzIC50YWJzLWJ1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogLTIwcHggMCA2MHB4O1xufVxuLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW46IDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY2xpZW50X3RhYnMgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBtYXgtd2lkdGg6IDM3NHB4O1xufVxuLmNsaWVudF90YWJzIHVsLmxpc3RfbWFpbiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE4MywgMTUxLCAyNTEsIDAuMSk7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCA+IGRpdiB7XG4gIHBhZGRpbmc6IDczcHggNTNweCAwIDExM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNsaWVudF90YWJzIC50YWJzLWNvbnRlbnQgLnJvdyA+IGRpdiAubGlzdF9tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCAucm93ID4gZGl2ICsgZGl2IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2xpZGVfdGFicyB7XG4gIHBhZGRpbmc6IDc4cHggNTNweCAwIDUzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2xpZGVfdGFicyAucm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWRlX3RhYnMgLmNvbDYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zbGlkZV90YWJzIC50YWJzLWJ1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0yMHB4IDAgNjBweDtcbn1cbi5zbGlkZV90YWJzIC50YWJzLWJ1dCBhIHtcbiAgZmxleDogMiAxIDBweDtcbiAgdHJhbnNpdGlvbjogZmxleCAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxMXB4IDAgOHB4IDA7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQTJBMkJBO1xufVxuLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGEuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzFDNzA5RTtcbiAgZmxleDogMyAxIDBweDtcbn1cbi5zbGlkZV90YWJzIC50YWJzLWJ1dCBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzFDNzA5RTtcbn1cbi5zbGlkZV90YWJzIGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5zbGlkZV90YWJzIHAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJla2xfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWtsX3dyYXAgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBwYWRkaW5nOiAyMHB4IDQ0cHg7XG59XG4ucmVrbF93cmFwIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJla2xfd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtNDFweCAwIC00M3B4O1xufVxuLnJla2xfd3JhcCBpbWcgKyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJla2xfd3JhcCAucmVrbF9oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4ucmVrbF93cmFwIHAge1xuICBtYXJnaW46IDI1cHggMCAzMHB4IDA7XG59XG4ucmVrbF93cmFwIC5yZWtsX2JveCB7XG4gIG1heC13aWR0aDogMzQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJla2xfd3JhcCAuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzOXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1haW5fb3RjaGV0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL21haW5fb3RjaGV0LmpwZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDc4MHB4KTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEZBO1xuICB3aWR0aDogMzQ4cHg7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxN3B4O1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gyIHtcbiAgd2lkdGg6IDMxN3B4O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gzIHtcbiAgbWFyZ2luOiAzMHB4IDk0cHggMzBweCA0MHB4O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2g0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDUge1xuICB3aWR0aDogMzk1cHg7XG59XG4ubWFpbl9vdGNoZXQgLmJ0biB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG59XG4ubWFpbl9zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogODBweCAxNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5tYWluX3N1cHBvcnQgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbl9zdXBwb3J0IC5jb2w2ICsgLmNvbDYge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG59XG4ubWFpbl9zdXBwb3J0IGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbi5tYWluX3N1cHBvcnQgaDIgc3BhbiB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLm1haW5fcmV2aWV3cyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG59XG4ubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDMycHggMjRweCAzMnB4O1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMThweCBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvaWNvL3F1b3RlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMThweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wYXJ0bmVyc193cmFwIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cbi5wYXJ0bmVyc193cmFwIGgyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEycHggLTEycHg7XG59XG4ucGFydG5lcnMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4ubWFpbl9mb3JtX3dyYXAge1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9tYWluX2Zvcm0uanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICBwYWRkaW5nOiA2OXB4IDIwcHggOTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWFpbl9mb3JtX3dyYXAgaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5tYWluX2Zvcm1fd3JhcCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA2NXB4O1xufVxuLm1haW5fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluX2Zvcm0gLmZvcm1fZ3JvdXAge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTkxcHg7XG59XG4ubWFpbl9mb3JtIC5mb3JtX2dyb3VwLmZvcm1fZ3JvdXBfc3VibSB7XG4gIHdpZHRoOiAyNTVweDtcbn1cbi5tYWluX2Zvcm0gLmlucHV0X2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ubWFpbl9mb3JtIC5zdWJtaXRfZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjMTI0MDVBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogODBweCAwIDA7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmZvb3RlciAuZm9vdF9jb3BpciB7XG4gIHdpZHRoOiAxNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xufVxuLmZvb3RlciAuZm9vdF9tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC03cHggMCBhdXRvO1xufVxuLmZvb3RlciAuZm9vdF9tZW51IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW46IDAgN3B4O1xufVxuLmxhc3RfZWtyYW4ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzg4cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzM4QTZDQyAwJSwgcmdiYSgxMTUsIDEyMCwgMjUyLCAwKSA5Ni41JSk7XG59XG4ubWFpbl93cmFwIC5oZWFkZXJfZngge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbn1cbi5tYWluX3dyYXAgLmhlYWRlcl9meC5hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDIwcHg7XG59XG4ubWVudWJ1cmcge1xuICBsZWZ0OiAtMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4IHVybCguL2ltZy9sYW5kL21lbnVidXJnLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDMwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5tZW51YnVyZyAubWFpbl9uYXYge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudWJ1cmcgLm1haW5fbmF2IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51YnVyZyAubWFpbl9uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1lbnVidXJnIC5tYWluX25hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBib3JkZXItY29sb3I6ICMxQzcwOUU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjEpO1xufVxuLm1lbnVidXJnIC5mbGV4X2dyb3VwX2J1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubWVudWJ1cmcgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyMnB4O1xufVxuLm1lbnVidXJnIC5mbGV4X2dyb3VwX2J1dCAuYnRuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLm1lbnVidXJnLm9wZW4ge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5LmJvZHlfbWFpbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGgyLm1haW5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgLnNlY3Qge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXJfbG9naW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9sb2dpbiAuaGVhZGVyX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9sb2dpbiAuZmxleF9ncm91cF9idXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2J1cmdlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9jdXJyZW5jeV9sYW5kLmhlYWRlcl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluX2gxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiA5OHB4IGF1dG8gMCBhdXRvO1xuICB9XG4gIC5tYWluX2J0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tYWluX2dyYm94IHtcbiAgICBtYXJnaW46IDUwcHggLTEwcHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveCA+IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3hfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3hfaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgLm1haW5fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTAycHg7XG4gIH1cbiAgLm1haW5fbGlzdCBoMi5tYWluaDIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDMzcHggMzBweCAwO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMge1xuICAgIGhlaWdodDogNzJweDtcbiAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaW1nIHtcbiAgICBtYXJnaW46IDM5cHggYXV0byAwO1xuICB9XG4gIC5jbGllbnRfdGFicyAudGFicy1idXQge1xuICAgIG1hcmdpbjogMCAwIDM4cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNsaWVudF90YWJzIHVsLmxpc3RfbWFpbiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC5jbGllbnRfdGFicyAudGFicy1jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMCA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbGllbnRfdGFicyBoMyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NjdweDtcbiAgfVxuICAucmVrbF93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucmVrbF93cmFwID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLnJla2xfd3JhcCBwIHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogNjA2cHg7XG4gIH1cbiAgLnJla2xfd3JhcCAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJla2xfd3JhcCAuY29sNjpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnJla2xfd3JhcCAucmVrbF9ib3gge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucmVrbF93cmFwIGltZyB7XG4gICAgbWFyZ2luOiAtOTFweCAtNTlweCAtNTNweCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJla2xfd3JhcCBpbWcgKyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbGlkZV90YWJzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDQzcHggMCA0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2xpZGVfdGFicyAuY29sNjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuc2xpZGVfdGFicyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICAuc2xpZGVfdGFicyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICB9XG4gIC5zbGlkZV90YWJzIC50YWJzLWNvbnRlbnQgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG4gIC5zbGlkZV90YWJzIC50YWJzLWNvbnRlbnQgPiBkaXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4NTJweDtcbiAgICBoZWlnaHQ6IDc5OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL2NsaWVudHNfZm9uLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAubWFpbl9vdGNoZXQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoMSB7XG4gICAgd2lkdGg6IDM5JTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gyIHtcbiAgICB3aWR0aDogY2FsYyg2MSUgLSA0MHB4KTtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDMge1xuICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDQge1xuICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoNSB7XG4gICAgd2lkdGg6IDM5JTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5idG4ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbiAgLm1haW5fc3VwcG9ydCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtaW4td2lkdGg6IDI5OXB4O1xuICB9XG4gIC5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICB9XG4gIC5wYXJ0bmVyc193cmFwIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYXJ0bmVycyB7XG4gICAgbWFyZ2luOiAwIC02cHggLTZweDtcbiAgfVxuICAucGFydG5lcnMgaW1nIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgbWFyZ2luOiA2cHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA0MHB4O1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAgcCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9uaXoge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9uaXogLmhlYWRlcl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZm9vdGVyIC5mb290X2NvcGlyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdF9jb3BpciBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5mb290X2NvcGlyICsgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW5fZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gIH1cbiAgLm1haW5fZm9ybSAuZm9ybV9ncm91cCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyLm1haW5oMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5zZWN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIGJvZHkuYm9keV9tYWluIC5tYWluX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1haW5faDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG4gIH1cbiAgLm1haW5faDEgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMHB4IDJweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLm1haW5fYnQge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbiAgLm1haW5fYnQgLmJ0bi13aGl0ZSB7XG4gICAgcGFkZGluZzogMTVweCAzMnB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94IGgzIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MDJweDtcbiAgfVxuICAubWFpbl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCAwO1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNsaWVudF90YWJzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWJ1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICB9XG4gIC5jbGllbnRfdGFicyAudGFicy1idXQgYSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuICAuY2xpZW50X3RhYnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgMCA0NXB4O1xuICB9XG4gIC5jbGllbnRfdGFicyBpbWcge1xuICAgIG1heC13aWR0aDogNDM0cHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIHtcbiAgICBwYWRkaW5nOiA0NHB4IDQwcHggNDBweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAucmVrbF93cmFwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmVrbF93cmFwID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcbiAgfVxuICAucmVrbF93cmFwIC5yZWtsX2gzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnJla2xfd3JhcCBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4IDA7XG4gIH1cbiAgLnJla2xfd3JhcCBpbWcge1xuICAgIG1hcmdpbjogNXB4IC01OXB4IC0xMDBweCAtMTAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNsaWRlX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQzcHggMDtcbiAgfVxuICAuc2xpZGVfdGFicyAudGFicy1idXQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICB9XG4gIC5zbGlkZV90YWJzIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2xpZGVfdGFicyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2xpZGVfdGFicyAuY29sNjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuc2xpZGVfdGFicyBpbWcge1xuICAgIHdpZHRoOiAzMjRweDtcbiAgICBoZWlnaHQ6IDM1NHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxuICAubWFpbl9vdGNoZXQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI4cHggMjRweCAyNHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2g1IHtcbiAgICBvcmRlcjogaW5oZXJpdDtcbiAgfVxuICAubWFpbl9vdGNoZXQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tYWluX3N1cHBvcnQge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1haW5fc3VwcG9ydCAuY29sNiArIC5jb2w2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5tYWluX3N1cHBvcnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyA+IGltZyB7XG4gICAgbWFyZ2luOiAtMTVweCBhdXRvIDA7XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCAuYnRuIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX25peiAuZmxleF9ncm91cF9idXQgLmJ0biBzdmcgKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDMycHggMCAwO1xuICAgIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dCAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBoMi5tYWluaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLm1haW5fd3JhcCAuaGVhZGVyLmhlYWRlcl9sb2dpbiBpbWcge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1haW5faDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIH1cbiAgLm1haW5fYnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1haW5fYnQgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAubWFpbl9ncmJveCB7XG4gICAgbWFyZ2luOiAzMHB4IC0xMHB4IDA7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3ggPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3hfaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAyNzlweDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweCAwO1xuICB9XG4gIC5jbGllbnRfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtYnV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWNvbnRlbnQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIGgzIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIC5jbGllbnRfdGFicyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAge1xuICAgIHBhZGRpbmc6IDI0cHggMTRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xuICB9XG4gIC5yZWtsX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnJla2xfd3JhcCA+IGRpdiB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAucmVrbF93cmFwIC5yZWtsX2gzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnJla2xfd3JhcCBpbWcge1xuICAgIG1hcmdpbjogLTI3cHggLTYwcHggLTU2cHggLTYwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVrbF93cmFwIGltZyArIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVfdGFicyB7XG4gICAgcGFkZGluZzogMzBweCAxN3B4IDA7XG4gIH1cbiAgLnNsaWRlX3RhYnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zbGlkZV90YWJzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgaW1nIHtcbiAgICBoZWlnaHQ6IDI1N3B4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubWFpbl9vdGNoZXQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluX290Y2hldCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweDtcbiAgfVxuICAubWFpbl9zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyA+IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5tYWluX3Jldmlld3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhcnRuZXJzX3dyYXAgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgfVxuICAucGFydG5lcnNfd3JhcCBoMiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5wYXJ0bmVycyB7XG4gICAgbWFyZ2luOiAwIC02cHggLTZweDtcbiAgfVxuICAucGFydG5lcnMgaW1nIHtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbiAgLmhlYWRlcl9uaXoge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX25peiAuZmxleF9ncm91cF9idXQgLmJ0biB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxN3B4IDAgNTBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290X21lbnUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlcl9meC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGhlaWdodDogNjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uaGVhZGVyIGEge1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXIgYS5oZWFkZXJfYnVyZ2VyIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiAyMjRweDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC13aWR0aDogMTk0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28gc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvLmxvZ29fd2l0aHR4dCB7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ubG9nb193aXRodHh0IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUge1xuICAvKnBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsqL1xuICB3aWR0aDogMTAzcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA0OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5sb2dvIHNwYW4ge1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAuc2lkZV90b2dnbGUgYSB7XG4gIG1hcmdpbjogNHB4IC0xNXB4IDAgMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAuc2lkZV90b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAuc2lkZV90b2dnbGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3MDcxN0M7XG4gIG1hcmdpbjogNHB4IDZweCAwIDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAvKiYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgIH0qL1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHtcbiAgbWFyZ2luOiAwIDQwcHggMCA5MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl90ZWNoIHNwYW4ge1xuICBvcGFjaXR5OiAwLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfdGVjaCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAzN3B4O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfaWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyX21lc3MgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlcl9tZXNzIGEuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNFRTVDNUM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgd2lkdGg6IDE3NnB4O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlci5oZWFkZXJfbG9naW4gYS5idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jdXJyZW5jeV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0OmFjdGl2ZSxcbi5jdXJyZW5jeV93cmFwIC5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfY3VycmVuY3kge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSBzdmcsXG4uaGVhZGVyX2N1cnJlbmN5IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIC5pY29uX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjOEFEQUY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fZmlsbDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIC5pY29uX2JvcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEFEQUY1O1xuICBib3JkZXItcmFkaXVzOiA1LjVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fYm9yZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOEE2Q0M7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fcnVzIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5oZWFkZXJfYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogODlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyB7XG4gICAgd2lkdGg6IDQ5cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBzcGFuIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfY3VycmVuY3kge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLm9wZW5fc2lkZWJhciB7XG4gICAgei1pbmRleDogMzA7XG4gICAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgfVxuICAuaGVhZGVyX2J1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbiAgICB3aWR0aDogNzFweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbiAgLmhlYWRlcl9idXJnZXIgLmJ1cmctY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9idXJnZXIuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyX2J1cmdlci5hY3RpdmUgLmJ1cmctb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2J1cmdlci5hY3RpdmUgLmJ1cmctY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaWRlX3RvZ2dsZSxcbiAgLmhlYWRlcl90ZWNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIGltZyB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2NlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogNDJweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbi5oZWFkZXJfbG9naW5fcmVnIC5oZWFkZXJfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbi5oZWFkZXJfbG9naW5fcmVnIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2N1cnJlbmN5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2N1cnJlbmN5IGEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfaWNvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2NlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDdweCAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tYW5yb3BlL3YyMC94bjdfWUhFNDFuaTFBZElScUF1WnV3MUJ4OW1iWms3UEZPX0YudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tYW5yb3BlL3YyMC94bjdfWUhFNDFuaTFBZElScUF1WnV3MUJ4OW1iWms0akUtX0YudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tYW5yb3BlL3YyMC94bjdfWUhFNDFuaTFBZElScUF1WnV3MUJ4OW1iWms0YUUtX0YudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tYW5yb3BlL3YyMC94bjdfWUhFNDFuaTFBZElScUF1WnV3MUJ4OW1iWms1OUUtX0YudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5odG1sLFxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2NsaWcnIG9mZiwgJ2xpZ2EnIG9mZjtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxMTYsIDEyMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5ib2R5IHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMTE3LCAxMTYsIDEyMCwgMC42KSB0cmFuc3BhcmVudDtcbn1cbmJvZHkubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ociB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4udHh0X2xpZ2h0NDAge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjQpO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pY29uMTIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uMTYge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uMTgge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uMjAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uMjIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uMjQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uMzIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcmdfMCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXJnX3RvcF8yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9udF9ib2xkMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvbnRfMjIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5mb250XzIyIGIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmZvbnRfMjIgYiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjRTczRDNEO1xufVxuLnRleHRfY29tbWVudHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjQzVDM0REO1xufVxuLnN0eWxlZC1zY3JvbGxiYXJzIHtcbiAgLyog0L/Qu9Cw0YjQutCwLdCx0LXQs9GD0L3QvtC6INC4INGE0L7QvSAqL1xuICBzY3JvbGxiYXItY29sb3I6ICM5OTkgIzMzMztcbn1cbi5zdHlsZWQtc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgLyog0LIg0L7RgdC90L7QstC90L7QvCDQtNC70Y8g0LLQtdGA0YLQuNC60LDQu9GM0L3Ri9GFINC/0L7Qu9C+0YEg0L/RgNC+0LrRgNGD0YLQutC4ICovXG4gIGhlaWdodDogMTBweDtcbiAgLyog0LIg0L7RgdC90L7QstC90L7QvCDQtNC70Y8g0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YvRhSDQv9C+0LvQvtGBINC/0YDQvtC60YDRg9GC0LrQuCAqL1xufVxuLnN0eWxlZC1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC8qINC/0LvQsNGI0LrQsC3QsdC10LPRg9C90L7QuiAqL1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuLnN0eWxlZC1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC8qINGE0L7QvSAqL1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLndvcmtfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubW9kYWxfbGluayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxQzcwOUU7XG59XG4ub3ZlcmZsb3cge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMTRweDtcbn1cbi5zaWRlX2dyb3VwIC5ncm91cF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2lkZV9ncm91cCAuZ3JvdXBfdGl0bGUgKyAucmFuZ2Utd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2lkZV9ncm91cCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc2lkZV9ncm91cCArIC5zaWRlX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbGVydCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5hbGVydC1vcmFuZ2Uge1xuICBjb2xvcjogI0NGNkQzNDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDE2OSwgMTIyLCAwLjQpO1xufVxuLmFsZXJ0LXJlZCB7XG4gIGNvbG9yOiAjQkIzMDMwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEpO1xufVxuLmFsZXJ0LWJsdWUge1xuICBjb2xvcjogIzhCNTRGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgxODMsIDE1MSwgMjUxLCAwLjQpO1xufVxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xufVxuLmFsZXJ0LWdyYXkge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG59XG4uYWxlcnQtZ3JlZW4ge1xuICBjb2xvcjogIzNEOTA3NjtcbiAgYmFja2dyb3VuZDogcmdiYSg3MSwgMTgzLCAxNDksIDAuNCk7XG59XG4ucGFnaW5hdGlvbl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDIwcHggLTIwcHggMDtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgLnBhZ2luYXRpb25fdmlldyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBhZ2luYXRpb25fd3JhcCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgYSxcbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS04LXB4LCA4cHgpO1xuICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIC5wYWdpbmF0aW9uLXByZXYsXG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIC5wYWdpbmF0aW9uLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIDIwcHggYXV0bztcbiAgaGVpZ2h0OiA0NHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSAucGFnaW5hdGlvbi1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSBzcGFuLnBhZ2luYXRpb24tcHJldixcbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgc3Bhbi5wYWdpbmF0aW9uLW5leHQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4udG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMkI7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXAtbG9uZyB7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG4udG9vbHRpcCAudG9vbHRpcF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTZweDtcbn1cbi50b29sdGlwIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4udG9vbHRpcCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50b29sdGlwLnRvb2x0aXBfbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMTQycHg7XG59XG4udG9vbHRpcC50b29sdGlwX2xpbmUgLnRvb2x0aXBfYmxvY2sge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi50b29sdGlwLnRvb2x0aXBfbGluZSAudG9vbHRpcF9ibG9jayArIC50b29sdGlwX2Jsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MDQwNDA7XG59XG4udG9vbHRpcCAudG9vbHRpcF9kYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi50b29sdGlwIC50b29sdGlwX2RhdCAudG9vbHRpcF9udW0ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLnRvb2x0aXAgLnRvb2x0aXBfZGF0IC50b29sdGlwX3Bhc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI0M1QzNERDtcbn1cbi50b29sdGlwIC50b29sdGlwX2luZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnRvb2x0aXBfaW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCA0MywgMC44KTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXBfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLnRvb2x0aXBfaW1nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDM1LCAzNSwgNDMsIDAuOCk7XG59XG4udG9vbHRpcF9wcmljZSB7XG4gIG1heC13aWR0aDogMzQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMkEyQkE7XG59XG4udG9vbHRpcF9wcmljZSBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udG9vbHRpcF9wcmljZSAudG9vbHRpcF9wcmljZV9hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvb2x0aXBfcHJpY2UgLnRvb2x0aXBfcHJpY2VfaGVhZCB7XG4gIHBhZGRpbmc6IDE0cHggMTRweCA3cHggMTRweDtcbn1cbi50b29sdGlwX3ByaWNlIC50b29sdGlwX3ByaWNlX2JvZHkge1xuICBwYWRkaW5nOiA3cHggMTRweCA3cHggMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBMkEyQkE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTJBMkJBO1xufVxuLnRvb2x0aXBfcHJpY2UgLnRvb2x0aXBfcHJpY2VfZm9vdGVyIHtcbiAgcGFkZGluZzogN3B4IDE0cHggMTBweCAxNHB4O1xufVxuLmZpbGxfYmdfYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4uZGF0ZXMtc2xpZGVyLXdyYXBwZXIgLmNhcm91c2VsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmRhdGVzLXNsaWRlci13cmFwcGVyIC5jYXJvdXNlbCBidXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4uZXJyb3JfaW5mIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZXJyb3JfZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXJyb3JfZmllbGRzIC5pbnB1dF9maWVsZCxcbi5lcnJvcl9maWVsZHMgLmZha2Vfc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUU1QzVDICFpbXBvcnRhbnQ7XG59XG4uZXJyb3JfZmllbGRzIC5lcnJvcl9pbmYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2FkX2FuaW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb246IDFzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcbiAgd2lkdGg6IDQ5cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4ubG9hZF9hbmltIHN2ZyB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubG9hZHMgLmxvYWRfYW5pbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvYWRzIC5sb2Fkc19ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG59XG5Aa2V5ZnJhbWVzIHJvdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oaWRlX3BrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tb2RhbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMTRweCAyMHB4O1xuICB9XG4gIC5oaWRlX3BsYW5zaGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLmhpZGVfcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmFsZXJ0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5tb2JpbGUtZC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLWQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1N3B4KSB7XG4gIC5tb2JpbGUtZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoYXRfc2VuZCAudGl0bGVfZGlzY3Vzc2lvbiB7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gIH1cbiAgLmNoYXRfYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLyoqIG5ldyBhdmlhIHBhZ2UgbW9iaWxlICoqL1xuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1N3B4KSB7XG4gIC5uZXctYXZpYS1wYWdlIC5hdmlhLXBhZ2UtdG9nZ2xlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLmF2aWEtcGFnZS10b2dnbGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAuYXZpYS1wYWdlLXRvZ2dsZV9faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLmF2aWEtcGFnZS10b2dnbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMXB4O1xuICAgIGNvbG9yOiAjMjMyMzJCO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAuYXZpYS1wYWdlLXRvZ2dsZV9fYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLmF2aWEtcGFnZS10b2dnbGUgLnBvbHlhX2xpbmVfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5hdmlhLXBhZ2UtdG9nZ2xlIC5wb2x5YV9saW5lX2l0ZW0gLnBvbHlhX2xpbmVfaXRlbV9uYW1lIHtcbiAgICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5hdmlhLXBhZ2UtdG9nZ2xlLm9wZW4gLmF2aWEtcGFnZS10b2dnbGVfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAuYXZpYS1wYWdlLXRvZ2dsZS5vcGVuIC5hdmlhLXBhZ2UtdG9nZ2xlX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzX2ZpbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUuY2xvc2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2hlYWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9faW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5mbGlnaHQtZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1N3B4KSB7XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX19saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzIzMjMyQjtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQzcwOUU7XG4gICAgcGFkZGluZzogMTJweCAxMHB4IDE4cHggMTBweDtcbiAgICBjb2xvcjogIzIzMjMyQjtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWluLXdpZHRoOiAyMjZweDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19faXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX2l0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAuZmxpZ2h0LWRhdGEge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5mbGlnaHQtZGF0YV9faGVhZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5mbGlnaHQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLmZsaWdodC1pdGVtX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLmZsaWdodC1pdGVtX19oZWFkLS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5mbGlnaHQtaXRlbV9faGVhZC0taWNvbnMgc3ZnOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5mbGlnaHQtaXRlbV9faGVhZC0tbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAuZmxpZ2h0LWl0ZW1fX2hlYWQtLW5hbWUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9fdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX190aW1lLWl0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX3RpbWUtd2F5IHtcbiAgY29sb3I6ICNBMkEyQkE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX2xpbmU6YWZ0ZXIsXG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9fbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX19saW5lOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9faW5mby1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0EyQTJCQTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX19pbmZvLWl0ZW0gZGl2IHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucG9seWFfbGluZV9pdGVtX3ZhbHVlX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucG9seWFfbGluZV9pdGVtX3ZhbHVlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHN0cm9rZTogIzFDNzA5RTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUM3MDlFO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX2hlYWQtLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX19oZWFkLS1udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX2hlYWQtLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9faGVhZC0tY29weSBiIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9faGVhZCBzcGFuIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19oZWFkIC5pY29uMjQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9fdG90YWwge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9fdG90YWwtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX3RpY2tldCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX3RpY2tldCAucG9seWFfbGluZV9pdGVtX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9fdGlja2V0IC5pY29uLWVsbGlwc2lzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9fdGlja2V0IC50aWNrZXQtYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtMTM2cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZGOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAxOHB4IDBweCAjNjU1M0Q4MjE7XG4gIHBhZGRpbmc6IDI0cHggMCAyNHB4IDI0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9fdGlja2V0IC50aWNrZXQtYWN0aW9ucy5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX3RpY2tldCAudGlja2V0LWFjdGlvbnNfX2l0ZW0ge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX3RpY2tldCAudGlja2V0LWFjdGlvbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2Rjk7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUtLWFuc3dlcnMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZS0tYW5zd2VycyAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9faGVhZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUuY2xvc2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2hlYWQgLmljb24yNCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2hlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9faGVhZCAuaWNvbjI0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZSAucGFzc19mbGV4X2l0ZW0gLnBvbHlhX2xpbmVfaXRlbV9uYW1lIHtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlIC5wYXNzX2ZsZXhfaXRlbSAucG9seWFfbGluZV9pdGVtX25hbWUgYiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUgLnBhc3NfZmxleF9pdGVtIC5wb2x5YV9saW5lX2l0ZW1fdmFsdWUge1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlIC5wYXNzX2ZsZXhfaXRlbSAucG9seWFfbGluZV9pdGVtX3ZhbHVlIGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZSAucGFzc19mbGV4X2l0ZW0ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtcm93LWdhcDogOHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2hlYWQtLWdyZXkge1xuICBjb2xvcjogIzIzMjMyQjk5O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUgLnBhc3NlbmdlcnMtaXRlbV9fY29udGFjdHMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZSAucGFzc2VuZ2Vycy1pdGVtIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19ib2R5IHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmV3LWF2aWEtcGFnZSAucmVhZHktYW5zd2VycyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucmVhZHktYW5zd2Vyc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnJlYWR5LWFuc3dlcnNfX2l0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkMxQTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnJlYWR5LWFuc3dlcnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLmNoYXRfc2VuZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbn1cbi5uZXctYXZpYS1wYWdlIC5jaGF0X3NlbmQgLmlucHV0X2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xufVxuLm5ldy1hdmlhLXBhZ2UgLmNoYXRfc2VuZCAuYnRuLmJ0bi1ibHVlX2ZpbGwuYnRuLW1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYXZpYS1wYWdlIC52aWV3LWRvY3VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjNzM3OEZDO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5maWxlcy1saXN0IC5maWxlcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzY0NUVGQzFBO1xuICBwYWRkaW5nOiA4cHggMThweCA4cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLmZpbGVzLWxpc3QgLmZpbGVzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5maWxlcy1saXN0IC5maWxlcy1pdGVtX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLmZpbGVzLWxpc3QgLmZpbGVzLWl0ZW1fX2luZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ldy1hdmlhLXBhZ2UgLmZpbGVzLWxpc3QgLmZpbGVzLWl0ZW1fX2luZm8tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubmV3LWF2aWEtcGFnZSAuZmlsZXMtbGlzdCAuZmlsZXMtaXRlbV9faW5mby10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzIzMjMyQjk5O1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1vZGFsX3dyYXAge1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIG1heC13aWR0aDogMzg0cHg7XG59XG4ubW9kYWxfd3JhcC5tb2RhbF93cmFwX3dpZGUge1xuICBtYXgtd2lkdGg6IDc0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfd3JhcC5tb2RhbF93cmFwX3dpZGUgLnNsaWRlX3ByZXYge1xuICBsZWZ0OiAtMTJweDtcbn1cbi5tb2RhbF93cmFwLm1vZGFsX3dyYXBfd2lkZSAuc2xpZGVfbmV4dCB7XG4gIHJpZ2h0OiAtMTJweDtcbn1cbi5tb2RhbF93cmFwLm1vZGFsX2FjY29yZCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbn1cbi5tb2RhbF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9oZWFkIGg1IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1vZGFsX2hlYWRfbG9uZ190ZXh0IGg1IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5tb2RhbF9oNDAwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5vdmVyZmxvd19oIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyODRweDtcbn1cbi5tb2RhbF9ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbF9ib2R5IC5tb2RhbF9jb2xfYm9keS1kdW8ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1vZGFsX2JvZHkgLm1vZGFsX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tb2RhbF9ib2R5IC5tb2RhbF9jb2xfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sX2hlYWQgc3ZnIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sX2JvZHkgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1vZGFsX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDtcbn1cbi5tb2RhbF93cmFwX3dpZGUgLm92ZXJmbG93X2gge1xuICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1vZGFsX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLm1vZGFsX3NsaWRlIC5tb2RhbF9pdGVtIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYWNjb3JkX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFjY29yZF9pdGVtIC5hY2NvcmRfYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9ib2R5IC5hY2NvcmRfYm9keV93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5hY2NvcmRfaXRlbSAuYWNjb3JkX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9oZWFkIC5yZXNldF9maWx0ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRfaXRlbSAuYWNjb3JkX2hlYWQuaGFzX3NlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9oZWFkLmhhc19zZWwgLnJlc2V0X2ZpbHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkX2l0ZW0uYWNjb3JkX2FjdGl2ZSAuZXh0cl90b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY2NvcmRfaXRlbS5hY2NvcmRfYWN0aXZlIC5hY2NvcmRfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4ubW9kYWxfc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMTZweCAwO1xuICB6LWluZGV4OiAyNTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQge1xuICBtYXgtd2lkdGg6IDkzNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV93cmFwIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgNDBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIC56YWJyb24ge1xuICBtYXJnaW46IDAgNTRweCAwIGF1dG87XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciAubW9kYWxfY2xvc2Uge1xuICByaWdodDogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSB7XG4gIHdpZHRoOiA1NTZweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5tb2RhbF9zaWRlX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjJweCAzMHB4IDIycHggMzBweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfaGVhZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2hlYWQgaDUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfYm9keSB7XG4gIG1hcmdpbjogMCAtN3B4IGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0Ymw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2hlYWQgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNCk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9oZWFkIGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9oZWFkIC5saW5rX3JlYWRfeWVzIHtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC40KTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0ubm9fcmVhZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM4LCAyMTgsIDI0NSwgMC40KTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfYnV0IHtcbiAgd2lkdGg6IDQycHg7XG4gIG1pbi13aWR0aDogNDJweDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIC5uZXdzdGJsX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IC5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNCk7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2Zvb3RlciAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9ub25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2luZiB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkubm90aWZ5X2VtcHR5IC5ub3RpZnlfZm9vdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIC5tb2RhbF9zaWRlX3dyYXAge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlXzYwMCAubW9kYWxfY2xvc2Uge1xuICByaWdodDogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX2hlaWdodF82MDAge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9yaWdodCB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfcmlnaHQgLm1vZGFsX3NpZGVfd3JhcCB7XG4gIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDMwcHg7XG59XG4ubW9kYWxfc2lkZSAubW9kYWxfc2lkZV93cmFwIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTM0cHg7XG59XG4ubW9kYWxfc2lkZSAubW9kYWxfaGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkX3RhcmlmIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1vZGFsX3NpZGUgLnphYnJvbiB7XG4gIG1hcmdpbjogMCAxMDhweCAwIGF1dG87XG59XG4ubW9kYWxfc2lkZSAuc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfb3RjaGV0IC5tb2RhbF9oZWFkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubW9kYWxfZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXgtaGVpZ2h0OiA4NjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbF9mdWxsIC5tb2RhbF9jbG9zZSB7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uaGVhZF93aXRoX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmhlYWRfd2l0aF9wcmljZSAuc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDExJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRfd2l0aF9wcmljZSAudGFyaWZfaGVhZF9wcmljZSB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZF93aXRoX3ByaWNlIC50YXJpZl9oZWFkX3ByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDRweCAwIDEwcHg7XG59XG4uaGVhZF93aXRoX3ByaWNlIC56YWJyb24ge1xuICBtYXJnaW46IDAgOC40JSAwIDYuMiU7XG59XG4ubW9kYWxfY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm1vZGFsX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFjNzA5ZTtcbn1cbi5tb2RhbF9zaWRlX3NlYXJjaCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmRvd25sb2FkX2FyZWEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvd25sb2FkX2FyZWEgLmRvd25sb2FkX2FyZWFfaW5wIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZF9hcmVhIC5kb3dubG9hZF9hcmVhX2lucCAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5kb3dubG9hZF9hcmVhIC5kb3dubG9hZF9hcmVhX2lucCArIC5idG5fZG93bmxvYWQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRvd25sb2FkX2FyZWEgLmJ0bl9kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5kb3dubG9hZF9hcmVhIC5idG5fZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kb3dubG9hZF9hcmVhIC5idG5fZG93bmxvYWRfYWRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRvd25sb2FkX2FyZWEgLmJ0bl9kb3dubG9hZF9yZXBsYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZF9hcmVhLmFjdGl2ZSAuZG93bmxvYWRfYXJlYV9pbnAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRvd25sb2FkX2FyZWEuYWN0aXZlIC5idG5fZG93bmxvYWRfYWRkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZF9hcmVhLmFjdGl2ZSAuYnRuX2Rvd25sb2FkX3JlcGxhY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWRkX290aGVyX2ZpbGUge1xuICBtYXJnaW46IDRweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kb3dubG9hZF9kZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG59XG4uZm9ybV9ncm91cF9kZWwge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDExNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5tb2RhbF9zaWRlOm5vdCgubW9kYWxfc2lkZV9vdGNoZXQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsX3NpZGUgLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogMCA0cHggMCAxNHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciB7XG4gICAgcGFkZGluZzogMnB4IDE0cHggMCAxNHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDE0cHg7XG4gIH1cbiAgLm1vZGFsX2Z1bGwge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLm1vZGFsX2Z1bGwgLm1vZGFsX2Nsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX3NpZGUgLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkIGg1IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkIC5tb2RhbF9oZWFkX2NoZWNrIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubW9kYWxfc2lkZSAudGFyaWZfaGVhZF9wcmljZSB7XG4gICAgbWFyZ2luOiAzN3B4IDAgMCAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tb2RhbF9zaWRlIC50YXJpZl9oZWFkX3ByaWNlIHNwYW4ge1xuICAgIG1hcmdpbjogMCA0cHggMCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlIC50YXJpZl9oZWFkX3ByaWNlICsgLnphYnJvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW9kYWxfc2lkZSAuemFicm9uIHtcbiAgICBtYXJnaW46IDM3cHggMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLnN3aXRjaCB7XG4gICAgdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIgLm1vZGFsX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciAuemFicm9uIHtcbiAgICBtYXJnaW46IDE3cHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX290Y2hldCAubW9kYWxfaGVhZCBoNSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuaGVhZF93aXRoX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuaGVhZF93aXRoX3ByaWNlIC5zd2l0Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5tb2RhbF9jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAgLm1vZGFsX2Nsb3NlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkge1xuICAgIHdpZHRoOiAzNzFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfZGF0ZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLm1vZGFsX2Z1bGwge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vZGFsX2Z1bGwgLm1vZGFsX2Nsb3NlIHtcbiAgICB0b3A6IGNhbGMoMjAycHggLSA1MHZoKTtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuZG93bmxvYWRfYXJlYSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kb3dubG9hZF9hcmVhIC5kb3dubG9hZF9hcmVhX2lucCArIC5idG5fZG93bmxvYWQge1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm1vZGFsX3NpZGVfd3JhcCAuZm9ybV9ncm91cF9idXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubW9kYWxfc2lkZV93cmFwIC5mb3JtX2dyb3VwX2J1dCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnRvcC1tZW51IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuLnRvcC1tZW51Lm1hcnQtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnRhLnBuZyk7XG59XG4udG9wLW1lbnUubnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbnkucG5nKTtcbn1cbi50b3AtbWVudS5mZWItMjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvMjMtZmViLnBuZyk7XG59XG4udG9wLW1lbnVfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA2cHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAudG9wLW1lbnVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1tZW51X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgfVxufVxuLnRvcC1tZW51X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50b3AtbWVudV9fdG9wIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi50b3AtbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTA2cHgpIHtcbiAgLnRvcC1tZW51X19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcC1tZW51X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTA2cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC1tZW51X19pdGVtcyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnRvcC1tZW51X19pdGVtcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLW1lbnVfX2JvdHRvbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC50b3AtbWVudV9fYm90dG9tLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1tZW51X19ib3R0b20td3JhcHBlciB7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50b3AtbWVudV9fYm90dG9tLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1tZW51ICNsb2dpblBhZ2VGb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50b3AtbWVudSAjbG9naW5QYWdlRm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50b3AtbWVudSAuaW5wdXRfZmllbGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM1QTVBNUE7XG4gIH1cbn1cbi50b3AtbWVudSAuaGVhZGVyLW1vYmlsZS0tcHJvZmllIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4udG9wLW1lbnUgLmhlYWRlcl9pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udG9wLW1lbnUgLm5ldy1hbGVydHMtYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udG9wLW1lbnUgLm5ldy1hbGVydHMtYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi50b3AtbWVudSAubmV3LWFsZXJ0cy1idG4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0U3M0QzRDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cbi5jbGllbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2xpZW50LWluZm8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLmNsaWVudC1pbmZvOmhvdmVyIC5jbGllbnQtaW5mb19faXRlbXMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNsaWVudC1pbmZvX19uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY2xpZW50LWluZm9fX2l0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICNBMkEyQkE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNsaWVudC1pbmZvX19pdGVtIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubWVudS1ib3R0b21fX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbGVmdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYm90dG9tX19yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5tZW51LWJvdHRvbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAubWVudS1ib3R0b21fX2luZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJvdHRvbV9faW5mbyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS1ib3R0b21fX2luZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5tZW51LWJvdHRvbV9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYm90dG9tX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbG9nbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG4ubWVudS1ib3R0b21fX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxOTRweDtcbn1cbi5tZW51LWJvdHRvbV9fbGVmdC11c2VyIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS1ib3R0b21fX2xlZnQtdXNlciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWJvdHRvbSAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNiOGI3Yzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VydmljZXMtYm90dG9tX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX2l0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbV9faXRlbS5hY3RpdmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnNlcnZpY2VzLWJvdHRvbV9faXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2VzLWJvdHRvbV9faXRlbSBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VydmljZXMtYm90dG9tX19hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VydmljZXMtYm90dG9tX19hbGwgPiBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zZXJ2aWNlcy1ib3R0b21fX2FsbCA+IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFDNzA5RTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtYm90dG9tX19hbGw6aG92ZXIgLnNlcnZpY2VzLWJvdHRvbV9fbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAjQTJBMkJBO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggODBweCAzMHB4O1xufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51IHtcbiAgICB0b3A6IDkwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUge1xuICAgIHRvcDogMTA1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDgwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjJweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICM0QjQ2NUM7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY2xvc2Uge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbjpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbjpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbjpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW4taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW4tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLWxpbmsge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idXJnZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5idXJnZXItbW9iaWxlLm1hcnQtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnQtYnVyZ2VyLnBuZyk7XG59XG4uYnVyZ2VyLW1vYmlsZS5ueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9ueS1idXJnZXIucG5nKTtcbn1cbi5idXJnZXItbW9iaWxlLmZlYi0yMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy8yMy1mZWItYnVyZ2VyLnBuZyk7XG59XG4uYnVyZ2VyLW1vYmlsZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXJnZXItbW9iaWxlX19saW5lIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uYnVyZ2VyLW1vYmlsZV9fbGluZTpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogNTAlO1xuICB0b3A6IDA7XG59XG4uYnVyZ2VyLW1vYmlsZV9fbGluZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDVweDtcbn1cbi5idXJnZXItbW9iaWxlX19saW5lOmxhc3QtY2hpbGQge1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idXJnZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ1cmdlci1tb2JpbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQzQzBFQjtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXJnZXItbW9iaWxlLmFjdGl2ZSAuYnVyZ2VyLW1vYmlsZV9fbGluZSB7XG4gIGxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idXJnZXItbW9iaWxlLmFjdGl2ZSAuYnVyZ2VyLW1vYmlsZV9fbGluZTpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMDtcbn1cbi5idXJnZXItbW9iaWxlLmFjdGl2ZSAuYnVyZ2VyLW1vYmlsZV9fbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXJnZXItbW9iaWxlLmFjdGl2ZSAuYnVyZ2VyLW1vYmlsZV9fbGluZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgcm90YXRlKC00NWRlZyk7XG59XG4udG9wLW1lbnUgLmhlYWRlci1tb2JpbGUtLXByb2ZpZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLW1lbnUgLm5ldy1hbGVydHMtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfaWNvIC5tZW51LWJvdHRvbV9fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1lbnUgLmhlYWRlci1tb2JpbGUtLXByb2ZpZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcC1tZW51IC5hc2staGVscC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl91c2VyX21lc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1tZW51IC5uZXctYWxlcnRzLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudS1ib3R0b21fX2luZm8gLm1lbnUtYm90dG9tX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9pY28gLm1lbnUtYm90dG9tX19idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNmb3JtQXBwIHtcbiAgLyog0JPQvtGB0YLQuNC90LjRhtGLICovXG4gIC8qINCW0LQgKi9cbn1cbiNmb3JtQXBwIC53cmFwcGVyLWxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jZm9ybUFwcCAudG9wLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Zvcm1BcHAgLnRvcC1uYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jZm9ybUFwcCAudG9wLW5hdl9faXRlbXMtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZm9ybUFwcCAudG9wLW5hdl9faXRlbXMtLWhpZGRlbiAudG9wLW5hdl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAudG9wLW5hdl9faXRlbXMtLWhpZGRlbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuI2Zvcm1BcHAgLnRvcC1uYXZfX2l0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jZm9ybUFwcCAudG9wLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuI2Zvcm1BcHAgLnRvcC1uYXZfX2l0ZW0tLWFsc28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC50b3AtbmF2X19pdGVtLS1hbHNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZm9ybUFwcCAudG9wLW5hdl9faXRlbS0tYWxzbyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuI2Zvcm1BcHAgLnRvcC1uYXZfX2xpbmsge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNmb3JtQXBwIC5ibG9jay1maWVsZHMge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC5ibG9jay1maWVsZHMge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxufVxuI2Zvcm1BcHAgLmJsb2NrLWZpZWxkc19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jZm9ybUFwcCAuYmxvY2stZmllbGRzX19idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDYycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4jZm9ybUFwcCAuYmxvY2stZmllbGRzX19idXR0b246aG92ZXIsXG4jZm9ybUFwcCAuYmxvY2stZmllbGRzX19idXR0b24uYWN0aXZlLFxuI2Zvcm1BcHAgLmJsb2NrLWZpZWxkc19fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9ybUFwcCAuYmxvY2stZmllbGRzX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLmJsb2NrLWZpZWxkc19fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbiNmb3JtQXBwIC5ibG9jay1maWVsZHNfX2J1dHRvbi0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLmJsb2NrLWZpZWxkc19fYnV0dG9uLS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZm9ybUFwcCAuYmxvY2stZmllbGRzX19idXR0b24tLWJpZyB7XG4gIHBhZGRpbmc6IDIwcHggOTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2Zvcm1BcHAgLmJsb2NrLWZpZWxkcyAudi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC5wYXNzZW5nZXItbGluZV9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbiNmb3JtQXBwIC5wYXNzZW5nZXItbGluZV9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC5wYXNzZW5nZXItbGluZV9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2lucHV0LnYtaW5wdXQtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjREIzOTMxO1xufVxuI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19pbnB1dC52LWlucHV0LS1lcnJvciArIC5wYXNzZW5nZXItbGluZV9fYmxvY2stLXRha2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2lucHV0IC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2lucHV0IC52LWlucHV0X19jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19pbnB1dCAudi1maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19ibG9jay0tdGFrZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNmb3JtQXBwIC5wYXNzZW5nZXItbGluZV9fYXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OThweDtcbn1cbiNmb3JtQXBwIC5wYXNzZW5nZXItbGluZV9fYXJlYSAudi1maWVsZF9fZmllbGQge1xuICBtYXgtaGVpZ2h0OiA5NnB4O1xufVxuI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19hcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNmb3JtQXBwIC5yYWRpby1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnJhZGlvLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4jZm9ybUFwcCAucmFkaW8tZ3JvdXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNmb3JtQXBwIC5yYWRpby1ncm91cF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnJhZGlvLWdyb3VwX19pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLnJhZGlvLWdyb3VwX19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI2Zvcm1BcHAgLnJhZGlvLWdyb3VwX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1BcHAgLnJhZGlvLWdyb3VwX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnJhZGlvLWdyb3VwX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAucmFkaW8tZ3JvdXBfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuI2Zvcm1BcHAgLnJhZGlvLWdyb3VwX19pdGVtLS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiNmb3JtQXBwIC5yYWRpby1ncm91cF9faXRlbS0tcmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbiNmb3JtQXBwIC5yYWRpby1ncm91cF9faXRlbS0tcmFkaW86Y2hlY2tlZCB+IC5yYWRpby1ncm91cF9faXRlbS0tbWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMxQzcwOUU7XG59XG4jZm9ybUFwcCAucmFkaW8tZ3JvdXBfX2l0ZW0tLW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NSwgNzAsIDkyLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuI2Zvcm1BcHAgLmJsb2NrLXRleHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiNmb3JtQXBwIC5ibG9jay10ZXh0cyBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2Zvcm1BcHAgLmFyZWEtYmxvY2sge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgfVxufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVkNTg2YztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fdGl0bGUtLXJvb21zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX190aXRsZS0tcm9vbXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX190aXRsZS0tcm9vbXMgLmNoZWNrYm94LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fdGl0bGUtLXJvb21zIC5jaGVja2JveC1ibG9jayBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkzcHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fYmxvY2s6Zmlyc3Qtb2YtdHlwZSAuaG90ZWwtaW5mb19faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvX19ibG9jazpmaXJzdC1vZi10eXBlIC5ob3RlbC1pbmZvX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2Jsb2NrOmxhc3Qtb2YtdHlwZSAuaG90ZWwtaW5mb19faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvX19ibG9jazpsYXN0LW9mLXR5cGUgLmhvdGVsLWluZm9fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2Jsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19saW5lOmhhcygudi1pbnB1dC0tZXJyb3IpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAuaG90ZWwtaW5mb19fbGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fYmxvY2stLWRhdGUge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvX19ibG9jay0tZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiAxMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvX19ibG9jay0tZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC52LWlucHV0LS1lcnJvciB7XG4gIGNvbG9yOiAjREIzOTMxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MDQwNDA0RDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogNjJweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHghaW1wb3J0YW50O1xuICB0b3A6IDU0cHghaW1wb3J0YW50O1xuICBjb2xvcjogIzc1NzQ3OCAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZF9faW5wdXQge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkLWxhYmVsOm5vdCgudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcpIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGRfX2FwcGVuZC1pbm5lciA+IGkge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdCBpbnB1dCB7XG4gIGNvbG9yOiAjNUE1QTVBICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0MiAudi1maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0MiAudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcge1xuICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCFpbXBvcnRhbnQ7XG4gIHRvcDogMzBweCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzU3NDc4ICFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0MiAudi1maWVsZF9faW5wdXQge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0MiAudi1zZWxlY3RfX3NlbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdDIgLnYtZmllbGQtbGFiZWw6bm90KC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZykge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdDIgLnYtZmllbGRfX2FwcGVuZC1pbm5lciA+IGkge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LW91dGxpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDREO1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LW91dGxpbmU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1vdXRsaW5lOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1vdXRsaW5lOmhhcyguY2hlY2tib3gtY29udGFpbmVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtb3V0bGluZSA+IC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDA7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtb3V0bGluZSAudi1maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtb3V0bGluZSAudi1pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1hZGp1c3QgLnYtZmllbGQge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICAvKmdhcDogMzZweDsqL1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LWFkanVzdCAudi1maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1hZGp1c3QgLnYtZmllbGRfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtYWRqdXN0MiAudi1maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC8qZ2FwOiAzNnB4OyovXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtYWRqdXN0MiAudi1maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1hZGp1c3QyIC52LWZpZWxkX19maWVsZCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2JvZHkgLmNoZWNrYm94LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19ib2R5IC5wYXNzZW5nZXItbGluZV9fYmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvX19ib2R5IC5wYXNzZW5nZXItbGluZV9fYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvX19ib2R5IC5wYXNzZW5nZXItbGluZV9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9ybUFwcCAuaG90ZWwtaW5mb19fYm9keSAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fYm9keSArIC5ob3RlbC1pbmZvX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX190ZXh0IHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX3JlbW92ZSB7XG4gIGJhY2tncm91bmQ6ICNFRTVDNUM7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19yZW1vdmU6aG92ZXIsXG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fcmVtb3ZlLmFjdGl2ZSxcbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvX19yZW1vdmUge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19yZW1vdmUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2FkZC1yb29tIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19hZGQtcm9vbTpob3ZlcixcbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19hZGQtcm9vbS5hY3RpdmUsXG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fYWRkLXJvb206Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mbyB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fYWRkIHtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fYWRkOmhvdmVyLFxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2FkZC5hY3RpdmUsXG4jZm9ybUFwcCAudHJhaW4taW5mb19fYWRkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2FkZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2FkZC0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fYWRkLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNWQ1ODZjO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2stc21hbGwge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jay1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jay1iaWcge1xuICBtYXgtd2lkdGg6IDMyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jay1iaWcge1xuICAgIG1heC13aWR0aDogMTc0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2stYmlnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrLWJpZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2s6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2s6Zmlyc3Qtb2YtdHlwZSAudHJhaW4taW5mb19faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jazpmaXJzdC1vZi10eXBlIC50cmFpbi1pbmZvX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrOmxhc3Qtb2YtdHlwZSAudHJhaW4taW5mb19faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jazpsYXN0LW9mLXR5cGUgLnRyYWluLWluZm9fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fbGluZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fbGluZXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fbGluZXM6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgYm90dG9tOiAtMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fbGluZTpoYXMoLnYtaW5wdXQtLWVycm9yKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2xpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrLS1waG9uZS1iaWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrLS1waG9uZS1iaWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQudi1pbnB1dC0tZXJyb3Ige1xuICBjb2xvcjogI0RCMzkzMTtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcbiAgdG9wOiA1NHB4IWltcG9ydGFudDtcbiAgY29sb3I6ICM3NTc0NzggIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGRfX2lucHV0IHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0LXNlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZC1sYWJlbDpub3QoLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nKSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkX19hcHBlbmQtaW5uZXIgPiBpIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dC1zZWxlY3QgaW5wdXQge1xuICBjb2xvcjogIzVBNUE1QSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTlweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0LWFkanVzdCAudi1maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC8qZ2FwOiAzNnB4OyovXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQtYWRqdXN0IC52LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0LWFkanVzdCAudi1maWVsZF9fZmllbGQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dC0tY29sb3Ige1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQtLWNvbG9yIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dC0tY29sb3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQtLWNvbG9yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2NvZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2MxYzFjMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fY29kZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19jaGFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmY5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2NoYW5nZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmY5MDkwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19yZW1vdmUge1xuICAgIGJvdHRvbTogM3B4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX3JldHVybi1yb3V0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fcmV0dXJuLXJvdXRlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19lcnJvciB7XG4gIGNvbG9yOiAjZDUyZjJmO1xuICBtYXgtd2lkdGg6IDU4NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2Zvcm1BcHAgLnYtbWVzc2FnZXNfX21lc3NhZ2Uge1xuICBjb2xvcjogI0RCMzkzMSAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLnYtaW5wdXRfX2RldGFpbHMge1xuICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAudi1zZWxlY3Rpb24tY29udHJvbC0tZXJyb3IgLnYtbGFiZWwsXG4jZm9ybUFwcCAudi1pbnB1dC0tZXJyb3IgLnYtbGFiZWwsXG4jZm9ybUFwcCAudi1zZWxlY3Rpb24tY29udHJvbC0tZXJyb3IgLnYtaWNvbixcbiNmb3JtQXBwIC52LWlucHV0LS1lcnJvciAudi1pY29uIHtcbiAgY29sb3I6ICNEQjM5MzEgIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC5hdmlhLXNlbGVjdC1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzZweCkge1xuICAjZm9ybUFwcCAuYXZpYS1zZWxlY3QtaG9sZGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUzN3B4KSB7XG4gICNmb3JtQXBwIC5hdmlhLXNlbGVjdC1ob2xkZXIgPiBkaXYge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gIH1cbiAgI2Zvcm1BcHAgLmF2aWEtc2VsZWN0LWhvbGRlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2Zvcm1BcHAgLmF2aWEtc2VsZWN0LWhvbGRlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzZweCkge1xuICAjZm9ybUFwcCAuYXZpYS1zZWxlY3QtaG9sZGVyID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUzN3B4KSB7XG4gICNmb3JtQXBwIC5hdmlhLXNlbGVjdC1ob2xkZXItZHVvID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM2cHgpIHtcbiAgI2Zvcm1BcHAgLmF2aWEtc2VsZWN0LWhvbGRlci1kdW8gPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2stc21hbGwge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuI2Zvcm1BcHAgLnYtZmllbGRfX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLmJvcmRlci0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4jZm9ybUFwcCAuaGlnaC1pbnB1dCBpbnB1dCB7XG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAudi1pbnB1dDpub3QoLnYtaW5wdXQtLWVycm9yKSAudi1pbnB1dF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLnYtZmllbGRfX2lucHV0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNmb3JtQXBwIC5jaGlsZC1hZ2UtaW5wdXQgLnYtZmllbGRfX2FwcGVuZC1pbm5lciB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLmNoaWxkLWFnZS1pbnB1dCAudHJhaW4taW5mb19fcmVtb3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4jZm9ybUFwcCAuY2hpbGQtYWdlLWFkZCAuaG90ZWwtaW5mb19fYWRkLXJvb20ge1xuICBoZWlnaHQ6IDQ4cHghaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBhdXRvIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3c19jYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggLTEwcHggMDtcbn1cbi5uZXdzX2NhbCAuY2FsZW5kYXIge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi5uZXdzX2NhbCAubmV3cyB7XG4gIHdpZHRoOiA2Ni42NjYlO1xufVxuLm5ld3NfY2FsID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm5ld3NfY2FsID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbiAgcGFkZGluZzogMjhweCAxOHB4IDIycHggMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLm5ld3NfY2FsIC5mYWtlX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG59XG4uY2FsZW5kYXIgLmZha2Vfc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5jYWxlbmRhciAuZmFrZV9zZWxlY3QgLmljb24xOCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJsb2Nrc19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zb3J0X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29ydF93cmFwICsgLm1haW5fYnV0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubmV3c3RibCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubmV3c3RibF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMzgsIDI0MywgMjQ4LCAwLjUpO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c3RibF9pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm5ld3N0YmxfaXRlbS5ub19yZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDIxOCwgMjQ1LCAwLjQpO1xufVxuLm5ld3N0YmxfaXRlbS5ub19yZWFkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLm5ld3N0YmxfaXRlbS5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLm5ld3N0YmxfaXRlbS5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcgKyBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLm5ld3N0YmxfaXRlbS5ub19yZWFkIC5uZXdzdGJsX2J1dF9sb2dvIC5uZXdzdGJsX2J1dF9tYWlsIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV3c3RibF9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEycHggMTBweDtcbn1cbi5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NnB4KTtcbn1cbi5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLm5ld3N0YmxfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogOTRweDtcbn1cbi5uZXdzdGJsX2J1dCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uZXdzdGJsX2J1dCBhLFxuLm5ld3N0YmxfYnV0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgaW1nLFxuLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgaW1nICsgaW1nLFxuLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIHN2ZyArIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3c3RibF9idXQubmV3c3RibF9idXRfbG9nbyAubmV3c3RibF9idXRfbWFpbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmV3c3RibF9idXQubmV3c3RibF9idXRfbG9nbyBpbWcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubm9fcmVhZCAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcgKyBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubm9fcmVhZCAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnICsgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNuZXdzX2NhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIC04cHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBvcmRlcjogMDtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiA1cHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kZWZhdWx0Om5vdCgudWktc3RhdGUtYWN0aXZlKSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmJyb25fb25lX2NhbGVuZGFyIHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuLmJyb25fb25lX2NhbGVuZGFyICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5icm9uX29uZV9jYWxlbmRhciAjbmV3c19jYWxlbmRhciAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IDMxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5ld3NfY2FsZW5kYXJfdHdvIHtcbiAgbWF4LXdpZHRoOiA3NTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3c19jYWxlbmRhcl9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMCAxNXB4O1xufVxuLm5ld3NfY2FsZW5kYXJfaGVhZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLm5ld3NfY2FsZW5kYXJfaGVhZCAuYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzX2NhbGVuZGFyX3BlcmlvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweCAyMnB4O1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3BhbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uZXdzX2NhbGVuZGFyX3BlcmlvZCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHNwYW4uYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLmNhbDYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICNuZXdzX2NhbGVuZGFyIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC51aS1zdGF0ZS1tYXJrOmJlZm9yZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c19jYWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmV3c19jYWwgLmNhbGVuZGFyLFxuICAubmV3c19jYWwgLm5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzX2NhbCAubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubmV3c3RibCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC51aS1zdGF0ZS1tYXJrOmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c3RibF9pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAjbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzX2NhbGVuZGFyX2hlYWQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jYWw2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZmxleF9yb3dfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybV9ncm91cF9jZW50ZXIgPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnRvLXRvcF91cCB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggMCByZ2JhKDEwMSwgODMsIDIxNiwgMC4xMyk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ub3JkZXJzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5vcmRlcnMgLmJsb2Nrc19oZWFkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ub3JkZXJzIC5idG4ge1xuICB3aWR0aDogMTE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uX25vbWFyZyArIC5vcmRlcnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsb2Nrc19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm9yZGVyc190YWJsZSB7XG4gIG1hcmdpbjogMTVweCAtMjBweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9yZGVyc19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vcmRlcnNfaGVhZCA+IGRpdiB7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29ydCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cC5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4uc29ydCBhLmRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnNvcnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51c2Vzb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlc29ydCAuc29ydCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG4udXNlc29ydCB1c2Uge1xuICBmaWxsOiAjMjMyMzJCO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi51c2Vzb3J0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnVzZXNvcnQuYWN0aXZlX2Rvd24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4udXNlc29ydC5hY3RpdmVfZG93biB1c2Uge1xuICBmaWxsOiAjMUM3MDlFO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udXNlc29ydC5hY3RpdmVfdXAgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuLnVzZXNvcnQuYWN0aXZlX3VwIHVzZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5vcmRlcnNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5vcmRlcnNfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm9yZGVyc19pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogOHB4IDZweDtcbn1cbi5vcmRlcnNfaXRlbSA+IGRpdi5vcmRfZGF0ZV90cmF2ZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ub3JkZXJzX2l0ZW0gLm9yZF9vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3JkZXJzX2l0ZW0gLm9yZF9vcmRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm9yZGVyc19pdGVtIC5vcmRfYXR0ZW50aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDU5cHg7XG59XG4ub3JkX29yZGVyIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLm9yZF9kYXRlX29yZGVyIHtcbiAgd2lkdGg6IDkycHg7XG59XG4ub3JkX3N0YXR1cyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIzOHB4KTtcbn1cbi5vcmRfc3RhdHVzIC5zdGF0dXMge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm9yZF9hdHRlbnRpb24ge1xuICB3aWR0aDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3JkX2RhdGVfdHJhdmVsIHtcbiAgd2lkdGg6IDEwNHB4O1xufVxuLm9yZF9yb3V0ZSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIyOHB4KTtcbn1cbi5vcmRfcGFzcyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm9yZF9jbGllbnRzIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLm9yZF9hbW91bnQge1xuICB3aWR0aDogMTI0cHg7XG59XG4ub3JkX2NvbXBhbnkge1xuICB3aWR0aDogY2FsYygzMyUgLSAyNDJweCk7XG59XG4uc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3RhdHVzLmNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMSk7XG4gIGNvbG9yOiAjQkIzMDMwO1xufVxuLnN0YXR1cy5hdF93b3JrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODMsIDE1MSwgMjUxLCAwLjQpO1xuICBjb2xvcjogIzhCNTRGRjtcbn1cbi5zdGF0dXMuY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4OSwgMjE3LCAxNzgsIDAuNCk7XG4gIGNvbG9yOiAjM0Q5MDc2O1xufVxuLnN0YXR1cy5hZ3JlZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZEOEI0O1xuICBjb2xvcjogI0NGNkQzNDtcbn1cbi5zdGF0dXMudm9pZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5zdGF0dXMuc3Rfam9iIHtcbiAgYmFja2dyb3VuZDogIzQ3Qjc5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc3RhdHVzLnN0YXR1c19iaWcge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZXNzZW50LXJlZCB7XG4gIGNvbG9yOiAjRTczRDNEO1xufVxuLmVzc2VudC1ncmF5IHtcbiAgY29sb3I6ICM3NTc0Nzg7XG59XG4uYXR0X3NwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hdHRfc3Bhbi5hdHQtcmVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcbiAgY29sb3I6ICNCQjMwMzA7XG59XG4uYXR0X3NwYW4uYXR0LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4OSwgMjE3LCAxNzgsIDAuNCk7XG4gIGNvbG9yOiAjM0Q5MDc2O1xufVxuLndpZHNwYW4gPiBzcGFuLFxuLndpZHNwYW4gPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmJsb2NrX3dpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4uYmxvY2tfd2lkZ2V0IC5ibG9ja193aWRnZXRfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGxhYmVsIC5jaGVja21hcmsge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayArIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggbGFiZWw6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBsYWJlbDpob3ZlciAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggYSB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGEuYWN0aXZlLFxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzA5RTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9jaGVja2JveCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTRweCAxNHB4O1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCA+ICoge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIC5maWx0cl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIC5maWx0cl90ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgLmZpbHRyX3RleHQgc3BhbiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgLmZpbHRyX3RleHQgc3BhbiArIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2lucHV0cyB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qbWF4LWhlaWdodDogNDAwcHg7Ki9cbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2lucHV0cyAuYmxvY2tfd2lkZ2V0X2hlYWQge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9pbnB1dHMud2lkZ2V0X2lucHV0c19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4uYmxvY2tfd2lkZ2V0IC51c2VyX2dyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYmxvY2tfd2lkZ2V0LmFjdGl2ZSAuZXh0cl90b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzA5RTtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSAuZmlsdHJfdGV4dCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSAuZmlsdHJfdGV4dCBzcGFuICsgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0LmFjdGl2ZSAud2lkZ2V0X2lucHV0cyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9ja193aWRnZXRfbWVudSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibG9ja193aWRnZXRfbWVudS5ibG9ja193aWRnZXRfbWVudV9kb2Mge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLmJsb2NrX3dpZGdldF9tZW51LmJsb2NrX3dpZGdldF9tZW51X2RvYyArIGgxICsgLmJsb2NrX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyptYXgtd2lkdGg6IDc1MHB4OyovXG59XG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGODtcbn1cbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGE6aG92ZXIsXG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYTpob3ZlcjphZnRlcixcbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGEuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzA5RTtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9ncmF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgbWFyZ2luOiAtMTBweCAwIDI3cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9ncmF5IC5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGEuYWN0aXZlLFxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzcwOUU7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDk4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiA3NjJweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDExMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9maXggLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2ZpeCArIC5oZWFkX2ljb19kYXRlIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIC5ibG9ja193aWRnZXRfbWVudV9maXgge1xuICBtYXJnaW4tbGVmdDogNTFweDtcbn1cbi5tZW51X29yZGVyX2NvbW0gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ubWVudV9vcmRlcl9icm9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5tZW51X29yZGVyX2Jyb24gc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLm1lbnVfb3JkZXJfYnJvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tZW51X29yZGVyX2Jyb24tYXR0ZW50aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50O1xufVxuLm1lbnVfb3JkZXJfYnJvbi1hdHRlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0RCMzkzMTtcbn1cbi5tZW51X29yZGVyX2Jyb24tcmVhZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudV9vcmRlcl9icm9uLXJlYWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5bY2xhc3MqPVwibWVudV9vcmRlci1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPVwibWVudV9vcmRlci1cIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWVudV9vcmRlci1hdHRlbnRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0RCMzkzMTtcbn1cbi5tZW51X29yZGVyLXJlYWR5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYmxvY2tfd2lkZ2V0X3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC02cHggLTNweDtcbn1cbi5ibG9ja193aWRnZXRfdHlwZSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgM3B4O1xuICBwYWRkaW5nOiA2cHggMTFweCA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTEyLCAxNTgsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrX3dpZGdldF90eXBlIGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrX3dpZGdldF96bmFjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTZweCAtNHB4IC00cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibG9ja193aWRnZXRfem5hY2ggZGl2IHtcbiAgcGFkZGluZzogNHB4O1xufVxuLmJsb2NrX3dpZGdldF96bmFjaCBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYmxvY2tfd2lkZ2V0X3puYWNoIGRpdiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzcwOUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlucHV0X3R5cGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmlucHV0X3R5cGUgLnBsYWlzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4uaW5wdXRfdHlwZSAuaW5wX29wZW5fdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uaW5wdXRfdHlwZSAuaW5wX29wZW5fdHlwZSArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG4uaW5wdXRfdHlwZS5zZWxlY3RlZCAucGxhaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucF9zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfaWNvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfaWNvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfaWNvIC5pbnB1dF9maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5pbnBfc2VhcmNoIC5pbnBfc2VhcmNoX2J0biB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgKyAudGFibGVfc2Nyb2wge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRhYmxlX3Njcm9sIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLnRhYmxlX3RpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZV90aXAgdHI6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnRhYmxlX3RpcCB0aCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBoZWlnaHQ6IDcwcHg7XG59XG4udGFibGVfdGlwIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUVFRjg7XG59XG4udGFibGVfdGlwIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRUVFRjg7XG59XG4udGFibGVfdGlwIHRkIHtcbiAgcGFkZGluZzogMjRweCAyMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnRhYmxlX3RpcCB0ZCBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGVfdGlwIHRkIGEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udGFibGVfdGlwIHRkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGVfdGlwIHRkIHNwYW4uYnRuIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogOS45JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNSU7XG59XG4udGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjEuMSU7XG59XG4udGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTYuNCU7XG59XG4udGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTguOCU7XG59XG4udGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTguOCU7XG59XG4udGFibGVfdGlwX2Jyb24gdGgge1xuICB3aWR0aDogMjYuMyU7XG59XG4udGFibGVfdGlwX2Jyb24gdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIxLjElO1xufVxuLnRhYmxlX3RpcF9sb25uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlX3RpcF9sb25uIHRyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4udGFibGVfdGlwX2xvbm4gdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiA3NXB4O1xufVxuLnRhYmxlX3RpcF9sb25uIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTNweCAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4td2lkdGg6IDY0cHg7XG59XG4udGFibGVfdGlwX2xvbm4gdGg6Zmlyc3QtY2hpbGQgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlX3RpcF9sb25uIHRkIHtcbiAgcGFkZGluZzogMTNweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udGFibGVfdGlwX2xvbm4gdGQud2lkZV90ZCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4udGFibGVfdGlwX2xvbm4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGVfdGlwX2xvbm4gdGQ6Zmlyc3QtY2hpbGQgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC50YWJsZV90aXBfbG9ubiB0cjpudGgtY2hpbGQoMm4rMikge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC50YWJsZV90aXBfbG9ubiB0ZCB7XG4gIHBhZGRpbmc6IDIzcHggMTJweDtcbn1cbi5tb2RhbF9zaWRlX290Y2hldCAudGFibGVfc2Nyb2wge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmxpc3RfY2hlY2tfY29sIHtcbiAgY29sdW1uczogNDtcbn1cbi5saXN0X2NoZWNrX2NvbCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uaGVhZF9pY29fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCBzcGFuLmJ0biB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICM3NTc0Nzg7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCAuaGVhZF9pY29fZGF0ZV90aXRsZSBoMSAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIC5oZWFkX2ljb19kYXRlX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnByaW50X3ZlcnNpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxQzcwOUU7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJpbnRfdmVyc2lvbi5wcmludF9zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJpbnRfdmVyc2lvbi5wcmludF9zdmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTIwcHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnBvbHlhX2xpbmUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9seWFfbGluZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZCgyKSxcbi5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZCgzKSxcbi5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZCg0KSxcbi5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxOC4xJTtcbn1cbi5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi5wb2x5YV9saW5lIC5zdGF0dXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5wb2x5YV9saW5lIC5idG4tcmVkX2ZpbGwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI0U3M0QzRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucG9seWFfbGluZV9pdGVtX25hbWUge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlIGEge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUucG9seWFfbGluZV9pdGVtX3ZhbHVlX2dyZXkge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUucG9seWFfbGluZV9pdGVtX3ZhbHVlX2Ige1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fZGFyayB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUucG9seWFfbGluZV9pdGVtX2ZsZXggc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmNoYXRfYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG59XG4uY2hhdF9nb3RvdiB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG4uY2hhdF9nb3RvdiAuZ290b3Zfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMjBweCAtOHB4IC01cHggLTVweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY2hhdF9nb3RvdiAuZ290b3Zfd3JhcCAuZ290b3ZfaXRlbSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMTRweCAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5jaGF0X2dvdG92ICsgLmNoYXRfc2VuZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2hhdF9zZW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbiAgcGFkZGluZzogMThweDtcbn1cbi5jaGF0X3NlbmQgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyNDZweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGF0X3NlbmQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHg7XG59XG4uY2hhdF9zZW5kIC5idG4ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogOHB4IDAgNnB4O1xufVxuLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2hlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNBOUM1RUY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X21hbmFnZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM3QTc4NjtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1fYm9keSB7XG4gIHdpZHRoOiA2NiU7XG4gIGJhY2tncm91bmQ6ICNDNUMzREQ7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9kYXRlIC5jb21tZW50X2RhdGVfdGltZSB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1fZGF0ZSBzdmcge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgcGFkZGluZzogMnB4O1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmVhZCAuY29tbWVudF9pdGVtX2RhdGUgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50X2l0ZW0uY29tbWVudF9pdGVtX2xlZnQgLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21tZW50X2l0ZW0uY29tbWVudF9pdGVtX2xlZnQgLnN0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fbGVmdCAuY29tbWVudF9pdGVtX2JvZHkge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmlnaHQgLmNvbW1lbnRfaXRlbV9oZWFkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb21tZW50X2l0ZW0uY29tbWVudF9pdGVtX3JpZ2h0IC5jb21tZW50X2l0ZW1faGVhZDpiZWZvcmUge1xuICBvcmRlcjogMTtcbn1cbi5jb21tZW50X2l0ZW0uY29tbWVudF9pdGVtX3JpZ2h0IC5jb21tZW50X2l0ZW1fYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5jb21tZW50X2l0ZW0gLnN0YXR1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSB7XG4gIHdpZHRoOiAyNC44JTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvcmRlcjogMTtcbn1cbi5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlIC5idG4td2hpdGUge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5wYXNzX2dyaWQgLnBhc3NfZ3JpZF93cmFwIHtcbiAgd2lkdGg6IDc1LjIlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGFzc19ncmlkIC5mb250X2JvbGQxNiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmdyaWRfZ3JleV90aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4ucGFzc19maWxsIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgcGFkZGluZzogMThweDtcbn1cbi5wYXNzX3JhbW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6ICMxQzcwOUU7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fY2FuY2VsIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQzBDMDtcbn1cbi5wYXNzX3JhbW0ucGFzc19yYW1tX2NhbmNlbCAucGFzc19maWxsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDU3LCA0OSwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV9jYW5jZWwgLnBhc3Nfcm91dGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wYXNzX3JhbW0ucGFzc19yYW1tX3ZvaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV92b2lkIC5wYXNzX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fdm9pZCAucGFzc19yb3V0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhc3NfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLnBhc3NfZmxleCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnBhc3Nfb3JkX2luZl9saW5lID4gZGl2LnBhc3Nfb3JkX2luZl93MzIge1xuICB3aWR0aDogMzEuOSU7XG59XG4ucGFzc19vcmRfaW5mX2xpbmUgPiBkaXYucGFzc19vcmRfaW5mX3cyMCB7XG4gIHdpZHRoOiAyMC4xJTtcbn1cbi5wYXNzX29yZF9pbmZfbGluZSA+IGRpdi5wYXNzX29yZF9pbmZfdzEyIHtcbiAgd2lkdGg6IDExLjglO1xufVxuLnBhc3Nfb3JkX2luZl9saW5lID4gZGl2LnBhc3Nfb3JkX2luZl93MTMge1xuICB3aWR0aDogMTYuMyU7XG59XG4ucGFzc19vcmRfaW5mX2xpbmUgPiBkaXYucGFzc19vcmRfaW5mX3cxOCB7XG4gIHdpZHRoOiAxNy45JTtcbn1cbi5wYXNzX3N0YXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAtNXB4O1xufVxuLnBhc3Nfc3RhdCAuYnRuIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFzc19zdGF0IC5idG4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYXNzX3N0YXQucGFzc19zdGF0X3NlbGVjdCAuYnRuIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFzc19zdGF0LnBhc3Nfc3RhdF9zZWxlY3QgLmJ0bi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFzc19zdGF0X2RvcCB7XG4gIG1hcmdpbjogMCAtMThweCAwO1xuICBwYWRkaW5nOiAxNnB4IDE4cHggMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXNzX2ZsZXhfY29sIC5wYXNzX2ZsZXhfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGFzc19mbGV4X2R1byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4ucGFzc19mbGV4X2R1byAucGFzc19mbGV4X2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5wYXNzX2luZmZsZXgge1xuICBtYXJnaW46IDE2cHggLTJweCAxcHg7XG59XG4ucGFzc19mbGV4X2luZnBhc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMTZweCAtMnB4IDFweDtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxOS43JTtcbiAgbWF4LXdpZHRoOiAxODRweDtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjguMiU7XG59XG4ucGFzc19mbGV4X2luZnBhc3MgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxNS45JTtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMjAuMyU7XG59XG4ucGFzc19yb3V0ZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhc3Nfcm91dGVfd3JhcCA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzX3JvdXRlX2Zyb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogNTVweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbn1cbi5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIsXG4ucGFzc19yb3V0ZV90bzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIzcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDUycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0EyQTJCQTtcbn1cbi5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgdG9wOiAxMXB4O1xufVxuLnBhc3Nfcm91dGVfZnJvbS5wYXNzX3JvdXRlX3RvIC5jb2w0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhc3Nfcm91dGVfZnJvbS5wYXNzX3JvdXRlX3RvIC5jb2w0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTJBMkJBO1xufVxuLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbSB7XG4gIG1hcmdpbi1ib3R0b206IC0yNnB4O1xufVxuLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTFweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMThweCk7XG4gIHRvcDogMjRweDtcbn1cbi5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTJweCk7XG4gIHRvcDogMjJweDtcbn1cbi5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgbGVmdDogY2FsYygzMy4zMzMzJSAtIDEycHgpO1xuICB0b3A6IDIycHg7XG59XG4ucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8gLmNvbDQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhc3NfcmVnX2NhbmNlbCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ucGFzc19yb3V0ZSB7XG4gIHBhZGRpbmc6IDE1cHggMThweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5wYXNzX3JvdXRlIC5wYXNzX3JvdXRlX2NpdHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc19pZCxcbi5wYXNzX3JvdXRlIC5wYXNzX3JvdXRlX2NpdHkgLnBhc3NfdGltZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc19pZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc19yb3V0ZV9jaXR5X3RpY2sge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjgpO1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc19yb3V0ZV9jaXR5X3N0YXRpb24ge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjgpO1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXNzX3JvdXRlIC5wYXNzX29yZF9pbmZfbGluZS5wYXNzX3JvdXRlX29sZHByaWNlIC5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbn1cbi5wYXNzX3JvdXRlIC5wYXNzX29yZF9pbmZfbGluZS5wYXNzX3JvdXRlX25ld3ByaWNlIC5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5wYXNzX3JvdXRlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cbi5wYXNzX2FpcnBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wYXNzX2FpcnBvcnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBhc3NfYWlycG9ydCAuYnRuIHtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA2cHg7XG59XG4ucGFzc19haXJwb3J0IGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0X2ljbzMyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4udGV4dF9pY28zMiBzdmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4ucGFzc19ncmVhdF9ub2luZiB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYXNzX2dyZWF0X2luZiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhc3NfZ3JlYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucGFzc19ncmVhdCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIxcHg7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cbi5wYXNzX2dyZWF0IHVsIGxpIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBhc3NfZ3JlYXQucGFzc19ncmVhdF9lbXB0eSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG59XG4ucGFzc19ncmVhdC5wYXNzX2dyZWF0X29yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxMzQsIDUyLCAwLjQpO1xufVxuLnBhc3NfZ3JlYXQucGFzc19ncmVhdF9vcmFuZ2UgLnRleHRfaWNvMzIgc3ZnIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5wYXNzX2dyZWF0LnBhc3NfZ3JlYXRfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcxLCAxODMsIDE0OSwgMC4zKTtcbn1cbi5wYXNzX2dyZWF0LnBhc3NfZ3JlYXRfZ3JlZW4gLnRleHRfaWNvMzIgc3ZnIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5wYXNzX2dyZWF0LnBhc3NfZ3JlYXRfZ3JlZW4gLnBhc3NfZ3JlYXRfaW5mIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhc3NfbG9hZF93cmFwIHtcbiAgcGFkZGluZzogMjRweCAxOHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGFzc19sb2FkX3dyYXAgLnBhc3NfbG9hZF9pbWcge1xuICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcbn1cbi5wYXNzX2xvYWRfd3JhcCAuZm9udF9ib2xkMTYge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBhc3NfbG9hZF93cmFwIC5wYXNzX2xvYWRfcmVkIHtcbiAgY29sb3I6ICNFRTVDNUM7XG59XG4ucGFzc19sb2FkX3dyYXAucGFzc19sb2FkX3N1Y2Nlc3MgLnBhc3NfbG9hZF9pbWcsXG4ucGFzc19sb2FkX3dyYXAucGFzc19sb2FkX2Vycm9yIC5wYXNzX2xvYWRfaW1nIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXNzX2xvYWRfd3JhcC5wYXNzX2xvYWRfc3VjY2VzcyAucGFzc19sb2FkX3R4dCxcbi5wYXNzX2xvYWRfd3JhcC5wYXNzX2xvYWRfZXJyb3IgLnBhc3NfbG9hZF90eHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNwYW5fbWFyZ19yMTAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uc3Bhbl9tYXJnX3IxMCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4ucGFzc190aWNrZXRfY2hhc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG59XG4ucGFzc190aWNrZXRfc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnBhc3NfdGlja2V0X3dyYXAge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5wYXNzX3RpY2tldF9pdGVtIHtcbiAgd2lkdGg6IDIyNnB4O1xuICBtaW4td2lkdGg6IDIyNnB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnBhc3NfdGlja2V0X2l0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfaXRlbS5wYXNzX3RpY2tldF9pdGVtX2FsbCB7XG4gIHdpZHRoOiAxMTFweDtcbiAgbWluLXdpZHRoOiAxMTFweDtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAuc2xpZGVyX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDFweDtcbiAgcmlnaHQ6IDA7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnNsaWRlcl9uYXYgLnNsaWRlci1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5mbGV4X2Jyb25fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTRweDtcbn1cbi5mbGV4X2Jyb25fZm9ybSA+IGRpdiB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZzogNHB4O1xufVxuLnBhc3NfYnJvbl9ob3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGFzc19icm9uX2hvdGVsIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFzc19icm9uX2hvdGVsIC5wYXNzX2Jyb25faG90ZWxfaW5mbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBhc3NfYnJvbl9ob3RlbCAuaG90ZWxfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG4ucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8gPiBkaXYge1xuICBtaW4td2lkdGg6IDE1LjUlO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5zZWxlY3RfYnJvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWxlY3RfYnJvbiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB0b3A6IGF1dG87XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLm1vZGFsX2hlYWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC56YWJyb24ge1xuICBtYXJnaW46IDAgNjBweCAwIGF1dG87XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLnBpbm5lZF9mbGV4IHtcbiAgbWF4LWhlaWdodDogMzUycHg7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5waW5uZWRfbGluZSB7XG4gIG1pbi13aWR0aDogOTg2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLmV4dHJfYnV0dG9ucyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUYzRjg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucGlubmVkX3ByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucHJpY2VfZmxleCBpLFxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucHJpY2VfZmxleCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYm9sZF8xNV9kYXJrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5tYXJnX3RvcF8xMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYnJvbl9kb3BfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYnJvbl9kb3BfaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDE2cHggNHB4O1xufVxuLmJyb25fZG9wX2l0ZW0gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xuICB3aWR0aDogNTU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtXzkwIHtcbiAgd2lkdGg6IDkwcHg7XG59XG4uYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV8yNTMge1xuICB3aWR0aDogMjUzcHg7XG59XG4uYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcbiAgd2lkdGg6IDI1MnB4O1xufVxuLmFpcl9tZXN0YV93cmFwIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBtYXJnaW46IDAgLTQwcHggLTE2cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IHtcbiAgd2lkdGg6IDUxNnB4O1xuICBoZWlnaHQ6IDQ1NHB4O1xuICBwYWRkaW5nOiA2cHggNjRweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2hlYWQge1xuICBwYWRkaW5nOiAxNHB4IDI3cHggMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTIwcHggMTIwcHggMCAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjRUVGM0Y4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTpiZWZvcmUsXG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgYm9yZGVyLXJhZGl1czogMy41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YmVmb3JlIHtcbiAgbGVmdDogLTI4cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTphZnRlciB7XG4gIHJpZ2h0OiAtMjhweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9udW0ge1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX3JhemQge1xuICB3aWR0aDogMzZweDtcbiAgbWFyZ2luOiAwIC00cHggMCAxcHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfbWVzdGFfc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogMzkycHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9tZXN0YV9zY3JvbGwgPiBkaXYge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNFRUYzRjg7XG4gIHBhZGRpbmc6IDAgMjdweDtcbiAgd2lkdGg6IDM4OHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIHBhZGRpbmc6IDE2cHggMCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIG1hcmdpbjogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2REZDOTtcbiAgYm9yZGVyLWNvbG9yOiAjOTZERkM5O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBREFGNTtcbiAgYm9yZGVyLWNvbG9yOiAjOEFEQUY1O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEQUZGO1xuICBib3JkZXItY29sb3I6ICNFNkRBRkY7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtZ3JheSBzdmcge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1iYWJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vYmFieS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1wZXRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vcGV0cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1jaGVjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzcwOUU7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMXB4O1xuICBib3R0b206IC02cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RSB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2syLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMHB4O1xufVxuLm1vZGFsX2RvcF9zdWIge1xuICBwYWRkaW5nOiAyNHB4IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX2RvcF9zdWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIC00MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDEwMSwgODMsIDIxNiwgMC4xMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi52aWJvcl9wbGFjZV9pbmYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyNTRweDtcbn1cbi52aWJvcl9wbGFjZV9pbmYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDM4NnB4O1xufVxuLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTg2cHg7XG59XG4udmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtIC5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sdW1uczIge1xuICBjb2x1bW5zOiAyO1xufVxuLmZvcm1fZ3JvdXAgLmNoZWNrX29mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5vdGNoZXRfb3B0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1pbi13aWR0aDogMzM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNENkQ3Rjc7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NjRweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuZmxleCBoNSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuZmxleCBoNSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmZsZXggLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5jaGVja2JveC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMjJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vcmF2bm8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuc3VnZ2VzdGlvbi1ibG9jayArIC5mbGV4IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5idXRfc3VtIGxpIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ1dF9zdW0gLmJ0biB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ1dF9zdW0gLmJ0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxOTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dF9zdW0gLmJ0biBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL3Jhdm5vLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5vcmRfb3JkZXIge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG4gIC5vcmRfZGF0ZV9vcmRlcixcbiAgLm9yZF9kYXRlX3RyYXZlbCB7XG4gICAgd2lkdGg6IDg3cHg7XG4gIH1cbiAgLm9yZF9jbGllbnRzIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAub3JkX2NsaWVudHMgc3BhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm9yZF9hbW91bnQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAub3JkX2NvbXBhbnkge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5vcmRfcm91dGUge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5vcmRfYXR0ZW50aW9uIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxuICAub3JkX3N0YXR1cyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLmV4dHJfYnV0dG9ucyB7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzJweCk7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX21lc3RhX3Njcm9sbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucGlubmVkX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5ibG9ja193aWRnZXRfbWVudV9maXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkX2ljb19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCAuaGVhZF9pY29fZGF0ZV90aXRsZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCAuaGVhZF9pY29fZGF0ZV90aXRsZSBoMSAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5wcmludF92ZXJzaW9uLnByaW50X3N2ZyB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIC5wb2x5YV9saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZChuKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnBhc3NfZ3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhc3NfaW5mZmxleCB7XG4gICAgbWFyZ2luOiA0cHggLTEwcHggNHB4O1xuICB9XG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNHB4IC0xMHB4IC00cHg7XG4gIH1cbiAgLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wYXNzX2ZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDRweCAtMTBweCAtMTBweDtcbiAgfVxuICAucGFzc19mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wYXNzX2ZsZXggPiBkaXYucGFzc19vcmRfd2lkZSB7XG4gICAgd2lkdGg6IDY2LjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8gPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8gPiBkaXY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAubW9kYWxfaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAubW9kYWxfaGVhZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLnphYnJvbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5waW5uZWRfZmxleCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGM0Y4O1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiAyMSU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fOTAsXG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX25hbWUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fMjUzIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gOS41cHgpO1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucGlubmVkX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kYWxfZG9wX3N1YiB7XG4gICAgcGFkZGluZzogMTlweCAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX2RvcF9zdWIgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjY2cHg7XG4gIH1cbiAgLm1vZGFsX2RvcF9zdWIgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjY0cHg7XG4gIH1cbiAgLm1vZGFsX2RvcF9zdWIgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIHtcbiAgICBtYXJnaW46IDAgLTE0cHggLTE2cHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSB7XG4gICAgcGFkZGluZzogMjRweCBjYWxjKDUwJSAtIDIwOHB4KSAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICBtYXJnaW46IDAgMTRweDtcbiAgfVxuICAudGFibGVfc2Nyb2wge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIH1cbiAgLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biB7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZGVyc19pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNHB4IDE0cHggNXB4O1xuICB9XG4gIC5vcmRlcnNfaXRlbSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3JkZXJzX2l0ZW0gPiBkaXY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLm9yZGVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAub3JkZXJzX3RhYmxlIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG4gIC5wYWdpbmF0aW9uX3dyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgLm9yZGVyc19oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vcmRfb3JkZXIsXG4gIC5vcmRfcm91dGUge1xuICAgIHdpZHRoOiAxOS43JTtcbiAgfVxuICAub3JkX2RhdGVfb3JkZXIsXG4gIC5vcmRfcGFzcyB7XG4gICAgd2lkdGg6IDE5LjclO1xuICB9XG4gIC5vcmRfc3RhdHVzLFxuICAub3JkX2NsaWVudHMge1xuICAgIHdpZHRoOiAyMy4yJTtcbiAgfVxuICAub3JkX2F0dGVudGlvbixcbiAgLm9yZF9hbW91bnQge1xuICAgIHdpZHRoOiAxNi42JTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRfZGF0ZV90cmF2ZWwsXG4gIC5vcmRfY29tcGFueSB7XG4gICAgd2lkdGg6IDIwLjglO1xuICB9XG4gIC5vcmRfcm91dGUsXG4gIC5vcmRfZGF0ZV90cmF2ZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC8qLm9yZF9vcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0LfQsNC60LDQt1wiO1xuICB9XG4gIC5vcmRfZGF0ZV9vcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0LTQsNGC0LAg0LfQsNC60LDQt9CwXCI7XG4gIH1cbiAgLm9yZF9zdGF0dXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCh0YLQsNGC0YPRgVwiO1xuICB9XG4gIC5vcmRfYXR0ZW50aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQstCw0LbQvdC+XCI7XG4gIH1cbiAgLm9yZF9kYXRlX3RyYXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0LTQsNGC0Ysg0L/QvtC10LfQtNC60LhcIjtcbiAgfVxuICAub3JkX3JvdXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQnNCw0YDRiNGA0YPRglwiO1xuICB9XG4gIC5vcmRfcGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0L/QsNGB0YHQsNC20LjRgNGLXCI7XG4gIH1cbiAgLm9yZF9jbGllbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLRh9C40YHQu9C+INC60LvQuNC10L3RgtC+0LJcIjtcbiAgfVxuICAub3JkX2Ftb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0YHRg9C80LzQsFwiO1xuICB9XG4gIC5vcmRfY29tcGFueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0JrQvtC80L/QsNC90LjRj1wiO1xuICB9Ki9cbiAgLm9yZGVyc190YWJsZV9hdHRybW9iIC5vcmRlcnNfaXRlbSA+IGRpdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lY29sKTtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxMHB4ICAwIDA7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBmb3JtIC5mbGV4X2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQge1xuICAgIG1hcmdpbjogMCAtNnB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQgPiAqIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICB9XG4gIC5ibG9ja193aWRnZXRfdHlwZSB7XG4gICAgbWFyZ2luOiAwIC0zcHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF90eXBlIGRpdiB7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF90eXBlIGRpdiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIC5ibG9ja193aWRnZXRfdHlwZSBkaXYgYSBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogLTEwcHggLTdweDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICB9XG4gIC5qdXN0X2lucHV0IC5pbnB1dF90eXBlIHtcbiAgICBwYWRkaW5nOiA5cHggMzVweCA5cHggMTFweDtcbiAgfVxuICAuanVzdF9pbnB1dCAuaW5wdXRfdHlwZSAuaW5wX29wZW5fdHlwZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDNweCAzcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfb3RjaGV0IC5qdXN0X2lucHV0LnJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5tb2RhbF9zaWRlX290Y2hldCAudGFibGVfdGlwX2xvbm4gdGQge1xuICAgIHBhZGRpbmc6IDZweCA2cHg7XG4gIH1cbiAgLmlucF9kYXRlIC5pbnB1dF9maWVsZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLnRhYmxlX3Njcm9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgfVxuICAubGlzdF9jaGVja19jb2wge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHNwYW4uYnRuIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbiAgLnBvbHlhX2xpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAuYnRuLWlubF93aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0aCB7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC50YWJsZV90aXBfbG9ubiB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA5cHggMTFweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRkIHtcbiAgICBwYWRkaW5nOiA5LjVweCA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRkLndpZGVfdGQge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA5LjVweCAxMXB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxuICAudXNlc29ydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVzZXNvcnQgLnNvcnQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1fYm9keSB7XG4gICAgd2lkdGg6IDc0JTtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoYXRfd3JhcCAuY29sNCxcbiAgLmNoYXRfd3JhcCAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoYXRfZ290b3YgLmdvdG92X3dyYXAge1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlcnNfaXRlbSB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAub3JkX29yZGVyLFxuICAub3JkX2RhdGVfb3JkZXIsXG4gIC5vcmRfZGF0ZV90cmF2ZWwsXG4gIC5vcmRfcm91dGUsXG4gIC5vcmRfYW1vdW50LFxuICAub3JkX2NvbXBhbnkge1xuICAgIHdpZHRoOiAyNS4zJTtcbiAgfVxuICAub3JkX3N0YXR1cyxcbiAgLm9yZF9wYXNzIHtcbiAgICB3aWR0aDogMjcuNyU7XG4gIH1cbiAgLm9yZF9hdHRlbnRpb24sXG4gIC5vcmRfY2xpZW50cyB7XG4gICAgd2lkdGg6IDIxLjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnaW5hdGlvbl93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2luYXRpb25fd3JhcCAucGFnaW5hdGlvbl92aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9pbnB1dHMge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgZm9ybSAuZmxleF9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQge1xuICAgIG1hcmdpbjogMjBweCAtNnB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0IC5idG4tZml4IC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0ID4gKiB7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC03cHg7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93ID4gZGl2IHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93IC5mb3JtX2dyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyA+IGRpdjpub3QoLmZvcm1fZ3JvdXApIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC53aWRnZXRfaW5wdXRzX2ljb24gLmp1c3RfaW5wdXQucm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAud2lkZ2V0X2lucHV0c19pY29uIC5qdXN0X2lucHV0LnJvdyA+IGRpdjpub3QoLmZvcm1fZ3JvdXApIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlX3Njcm9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX3Njcm9sbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgfVxuICAubGlzdF9jaGVja19jb2wge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbjogLTEwcHggMCAzMHB4O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCBzcGFuLmJ0biB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICAvKiYgLmljb24zMiB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9Ki9cbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAucHJpbnRfdmVyc2lvbiB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbjogMCAwIDE4cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9yaWdodCAucHJpbnRfdmVyc2lvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wb2x5YV9saW5lIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAucG9seWFfbGluZSA+IGRpdjpudGgtY2hpbGQobikge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweCA0cHg7XG4gIH1cbiAgLmJ0bi1pbmxfd2lkdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRoIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRkIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGhlaWdodDogODZweDtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGQgc3Bhbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNnB4O1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hhdF9zZW5kIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICB9XG4gIC5wYXNzX3N0YXRfZG9wIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHggMDtcbiAgfVxuICAucGFzc19mbGV4X2luZnBhc3MgPiBkaXYge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFzc19mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCAuY29sNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFzc19yb3V0ZV93cmFwIC5jb2w4IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgLmNvbDggLmNvbDYgKyAuY29sNiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBhc3Nfcm91dGVfZG91YmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFzc19yb3V0ZV9kb3VibGUgLmZvbnRfYm9sZDE2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFzc19yb3V0ZV9kb3VibGUgLnBhc3NfZmxleCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFzc19yb3V0ZV9kb3VibGUgLnBhc3NfZmxleCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19icm9uX2hvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8gPiBkaXY6bnRoLWNoaWxkKG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFzc19mbGV4ID4gZGl2LnBhc3Nfb3JkX3dpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5tb2RhbF9oZWFkIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5tb2RhbF9oZWFkIC5tb2RhbF9jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAuemFicm9uIHtcbiAgICBtYXJnaW46IDE3cHggMCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAuemFicm9uIC5idG4ge1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IC0xNnB4O1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggY2FsYyg1MCUgLSAxODBweCkgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjA2cHgpO1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9oZWFkIHtcbiAgICBwYWRkaW5nOiAzNXB4IDEzcHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4IDU2cHggMCAwO1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9tZXN0YV9zY3JvbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9tZXN0YV9zY3JvbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTphZnRlciB7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG4gIC5tb2RhbF9kb3Bfc3ViIHtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMjNweDtcbiAgfVxuICAudmlib3JfcGxhY2VfaW5mIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbiAgLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jb2x1bW5zMiB7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAuZm9ybV9ncm91cF9jZW50ZXIgPiAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuZm9ybV9ncm91cF9jZW50ZXIgPiAuYnRuICsgLmJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgc3Bhbi5idG4ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHNwYW4uYnRuIC5pY29uMzIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICB9XG4gIC5uZXdzIC5ibG9ja3NfaGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uZXdzIC5ibG9ja3NfYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3cyAuYmxvY2tzX2J1dHRvbiAuZmFrZV9zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5uZXdzIC5ibG9ja3NfYnV0dG9uIC5zb3J0X3dyYXAgKyAubWFpbl9idXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDZweCAxN3B4O1xuICB9XG4gIC5uZXdzdGJsX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmV3c3RibF9pdGVtIC5uZXdzdGJsX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLm9yZGVyc19pdGVtID4gZGl2IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC5ibG9ja193aWRnZXRfaGVhZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCArIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggKyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIHNwYW4gYiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLmNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51X2ZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC02cHggMDtcbiAgfVxuICAubWVudV9mbGV4IGEge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93IC5mb3JtX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwIGEge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5pbnBfc2VhcmNoIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfaWNvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgLnRhYmxlX3RpcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAudGFibGVfdGlwIHRyIHRoIHtcbiAgICBwYWRkaW5nOiA4cHggMTFweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnRhYmxlX3RpcCB0ciB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDdweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAudGFibGVfdGlwIHRyIHRkIGEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGFibGVfdGlwIHRyIHRkID4gc3BhbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50YWJsZV90aXAgdHIgdGQgc3Bhbi5idG4ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aGVhZCxcbiAgLnRhYmxlX3RpcF9kb2MgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTcuNSUgMjAlIDI4LjUlIDM0JTtcbiAgICBncmlkLWF1dG8tcm93czogMzVweDtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0ciB0aCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRyIHRkIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRyIHRkIC50YWJsZV90aXBfbnVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRib2R5IHRyIHtcbiAgICBncmlkLWF1dG8tcm93czogNzNweDtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aCxcbiAgLnRhYmxlX3RpcF9kb2MgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDEpLFxuICAudGFibGVfdGlwX2RvYyB0ZDpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMiksXG4gIC50YWJsZV90aXBfZG9jIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgzKSxcbiAgLnRhYmxlX3RpcF9kb2MgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNCksXG4gIC50YWJsZV90aXBfZG9jIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDUpLFxuICAudGFibGVfdGlwX2RvYyB0ZDpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg2KSxcbiAgLnRhYmxlX3RpcF9kb2MgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRThFRUY2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOEVFRjY7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAzO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogMTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg1KSB7XG4gICAgb3JkZXI6IDI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNFOEVFRjY7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDYpIHtcbiAgICBvcmRlcjogNDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC50YWJsZV90aXBfbG9ubiB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRyIHRkIHtcbiAgICBwYWRkaW5nOiA5LjVweCA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxuICAubGlzdF9jaGVja19jb2wge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIHRib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzOTlweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIC50YWJsZV90aXBfYnJvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIC50YWJsZV90aXBfYnJvbiB0ciB0ZCB7XG4gICAgd2lkdGg6IDI0LjMlO1xuICB9XG4gIC50YWJsZV9zY3JvbF9oZWFkX21vYiAudGFibGVfdGlwX2Jyb24gdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjcuMSU7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucG9seWFfbGluZSB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICB9XG4gIC5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZChuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDRweDtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGgge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMjQuMyU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI3LjElO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0ciB0ZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2hlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZDpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZF9tYW5hZyB7XG4gICAgY29sb3I6ICMzN0E3ODY7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9tYW5hZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmlnaHQgLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucGFzc19zdGF0IC5idG4ge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG4gIC5zcGFuX21hcmdfcjEwIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuc3Bhbl9tYXJnX3IxMCAuaW5mX3RpY2tldF9udW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zcGFuX21hcmdfcjEwIC5zdGF0dXMge1xuICAgIG1hcmdpbjogNnB4IDUwJSAwIDA7XG4gIH1cbiAgLnBhc3NfcmFtbV9pbmZvcm0gLnBhc3NfZmlsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGFzc19pbmZmbGV4IHtcbiAgICBtYXJnaW46IDhweCAwIC0xMXB4O1xuICB9XG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyB7XG4gICAgbWFyZ2luOiA4cHggMCAtMTFweDtcbiAgfVxuICAucGFzc19mbGV4X2luZnBhc3MgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLnBhc3Nfcm91dGUge1xuICAgIHBhZGRpbmc6IDlweCAxOHB4IDEwcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgPiAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgLmNvbDgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiAzM3B4O1xuICB9XG4gIC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XG4gICAgbGVmdDogMTNweDtcbiAgICB0b3A6IDM2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICB9XG4gIC5wYXNzX2ZsZXgge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFzc19mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb206YmVmb3JlIHtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiAzM3B4O1xuICB9XG4gIC5wYXNzX2ZsZXhfZHVvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhc3NfZmxleF9kdW8gLnBhc3NfZmxleF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLmhvdGVsX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyB7XG4gICAgbWFyZ2luOiAtN3B4IDA7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvID4gZGl2IHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSA+IGRpdiB7XG4gICAgcGFkZGluZzogMTBweCAzcHg7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fOTAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fOTAgKyAuYnJvbl9kb3BfaXRlbV85MCB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtXzI1MyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfYnJvbiAucGlubmVkICsgLnBpbm5lZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJlZ2RldGFpbF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLnJlZ2RldGFpbF93cmFwID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnJlZ2RldGFpbF93cmFwID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAucmVnX3RpdGxlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfd3JhcCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF93cmFwIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLmRldGFpbF9haXJwb3J0X3ZhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0ge1xuICB3aWR0aDogMzkuMyU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfcGF0aCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfcGVyZXNhZCB7XG4gIHdpZHRoOiAyMS40JTtcbiAgbWF4LXdpZHRoOiAxNzJweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfcGVyZXNhZCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdib251cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdib251cyA+IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnVzZXJfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4udXNlcl9ncm91cCAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCAudGFrZV9udW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX2dyb3VwIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX3ZpZGwge1xuICBib3JkZXItY29sb3I6ICMzOEE2Q0M7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX25vcGFkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmlucHV0X3ZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyX2dyb3VwIC5mb3JtX2dyb3VwLnNlbF92YWx1ZSAuaW5wdXRfdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyX2dyb3VwIC5mb3JtX2dyb3VwLnNlbF92YWx1ZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2FsZXJ0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZEQkY5QjtcbiAgYmFja2dyb3VuZDogI0ZGRjJFQjtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2FsZXJ0IC51c2VyX2dyb3VwX2hlYWQgPiAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB3aWR0aDogMzA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCBoNSB7XG4gIHdpZHRoOiA2Ni42NjY2JTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQgaDUgZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi51c2VyX2dyb3VwX3Njcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDIyNnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4udXNlcl9ncm91cF9zY3JvbGwgLmZvcm1fZ3JvdXAgKyAuZm9ybV9ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udXNlcl9ncm91cF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnVzZXJfZ3JvdXBfaGVhZC51c2VyX2dyb3VwX2hlYWRfc2luZ2xlIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl9ncm91cF9oZWFkIC5hbGVydCB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi51c2VyX2dyb3VwX2hlYWQgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuZm9ybV9ncm91cF9jZW50ZXIgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4udXNlcl9ncm91cF9oZWFkID4gLmJ0biB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi51c2VyX2dyb3VwX2hlYWQgLnNvcnRfd3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi51c2VyX2dyb3VwX2hlYWQgLnNvcnRfd3JhcCAuZmFrZV9zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbjogLTI4cHggLTIwcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bztcbn1cbi51c2VyX2dyb3VwX3dpdGhoZWFkLnVzZXJfZ3JvdXBfbm9saW5lIC51c2VyX2dyb3VwX2hlYWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbn1cbi51c2VyX2dyb3VwX3dpdGhoZWFkLnVzZXJfZ3JvdXBfbm9saW5lIC5ncmlkX3RhYmxlX2NvbDQge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybV9ncm91cF9jZW50ZXIgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZ3JvdXBfaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTNweDtcbn1cbi5ncm91cF9pbnB1dC1kdW8gPiBkaXYge1xuICB3aWR0aDogMTE2cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLmdyb3VwX2lucHV0LWR1byA+IGRpdiArIGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG59XG4uZ3JvdXBfaW5wdXQtdHJpbyA+IGRpdiB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uZHVwbF9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHVwbF9ncm91cCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmR1cGxfZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWluLXdpZHRoOiAxMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1pbGlfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1pbGlfZ3JvdXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5taWxpX2dyb3VwIC5idG4ge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIG1pbi13aWR0aDogMjE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNhcmRfbWlsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZF9taWxpIC5idG46bm90KC5mYWtlX3NlbGVjdCkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiA2cHggN3B4O1xuICBtaW4td2lkdGg6IDk5cHg7XG59XG4uY2FyZF9taWxpIC5mYWtlX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXlfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5wYXlfZ3JvdXAgbGFiZWwge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlcl9ncm91cF96YWV6ZCAuZm9ybV9ncm91cCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4udXNlcl9ncm91cF96YWV6ZCAuZm9ybV9ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udXNlcl9ncm91cF96YWV6ZCAuZm9ybV9ncm91cCAuc3ViX2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2VyX2Zvb3RlciB7XG4gIG1hcmdpbjogNTRweCAtMjBweCAtMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG59XG4udXNlcl9mb290ZXIgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi51c2VyX2Zvb3RlciAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUgKyAuZnByaWNlX2xpbmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5mcHJpY2VfbGluZS5mcHJpY2VfbGluZV9pdG9nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfaXRvZyArIC5mcHJpY2VfbGluZSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLmZwcmljZV9saW5lLmZwcmljZV9saW5lX2luZiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLmZwcmljZV9saW5lLmZwcmljZV9saW5lX2FsbHJ0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAucHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGFzc19icm9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMsIGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXNzX2Jyb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMCwgMC42NSwgMC43LCAwLjkpO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnBhc3NfYnJvbiBsaSB7XG4gIC0tcm90YXRlWDogMGRlZztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKHZhcigtLXJvdGF0ZVgpKSB0cmFuc2xhdGVaKDEwcHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDIpLFxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoMyksXG4ucGFzc19icm9uIGxpOm50aC1jaGlsZCg0KSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDIpIHtcbiAgLS1yb3RhdGVYOiAtOTBkZWc7XG59XG4ucGFzc19icm9uIGxpOm50aC1jaGlsZCgzKSB7XG4gIC0tcm90YXRlWDogLTE4MGRlZztcbn1cbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDQpIHtcbiAgLS1yb3RhdGVYOiAtMjcwZGVnO1xufVxuLnBhc3NfYnJvbiBzcGFuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCA1MG1zIGVhc2UsIG9wYWNpdHkgMTAwbXMgZWFzZSwgdHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjBweDtcbn1cbi5wYXNzX2Jyb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhc3NfYnJvbiBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgLS1zdHJva2U6IDQwO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS1zdHJva2UpO1xuICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1zdHJva2UpICogMik7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucGFzc19icm9uIHN2ZzpudGgtY2hpbGQoMikge1xuICAtLXN0cm9rZTogMTY7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogdmFyKC0tc3Ryb2tlKTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLXN0cm9rZSk7XG4gIHRvcDogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC0zcHgsIDApO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXM7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnBhc3NfYnJvbi4tcmVxdWVzdCxcbi5wYXNzX2Jyb24uLXN1Y2Nlc3MsXG4ucGFzc19icm9uLi1lcnJvciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhc3NfYnJvbi4tcmVxdWVzdCBzcGFuLFxuLnBhc3NfYnJvbi4tc3VjY2VzcyBzcGFuLFxuLnBhc3NfYnJvbi4tZXJyb3Igc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IGxpOm50aC1jaGlsZCgxKSxcbi5wYXNzX2Jyb24uLXN1Y2Nlc3MgbGk6bnRoLWNoaWxkKDEpLFxuLnBhc3NfYnJvbi4tZXJyb3IgbGk6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhc3NfYnJvbi4tcmVxdWVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTUzRDg7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IHN2ZzpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IHN0cm9rZSAycyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHMsIHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IHVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhc3NfYnJvbi4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0N0I3OTU7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIHN2ZzpudGgtY2hpbGQoMSkge1xuICBmaWxsOiAjZmZmO1xuICB0b3A6IDA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIHN2ZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgc3Ryb2tlOiAjNDdCNzk1O1xufVxuLnBhc3NfYnJvbi4tc3VjY2VzcyB1bCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLnBhc3NfYnJvbi4tc3VjY2VzcyBsaTpudGgtY2hpbGQoMykge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19icm9uLi1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIHN2ZzpudGgtY2hpbGQoMSkge1xuICBmaWxsOiAjZmZmO1xuICB0b3A6IDA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG59XG4ucGFzc19icm9uLi1lcnJvciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBzdHJva2UgMzAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIHN0cm9rZTogIzQ3Qjc5NTtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIHVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDI3MGRlZyk7XG59XG4ucGFzc19icm9uLi1lcnJvciBsaTpudGgtY2hpbGQoNCkge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmZwcmljZV9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZwcmljZV9saW5lLmZwcmljZV9saW5lX2l0b2cge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mcHJpY2VfbGluZSA+IGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZnByaWNlX2xpbmUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogNTAlO1xufVxuLmZwcmljZV9saW5lID4gZGl2IGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmZwcmljZV9saW5lICsgLmZwcmljZV9saW5lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wcml2YWN5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMHB4O1xufVxuLnJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucm93LnJvdy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbDMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbDQge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uY29sNSB7XG4gIHdpZHRoOiA0MS42NjY2JTtcbn1cbi5jb2w2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2w4IHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuLmNvbDkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbDEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sX3JhemRlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb2xfcmF6ZGVsICsgLmNvbF9yYXpkZWwge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnJhemRlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi51c2VyX3N0cm9rYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlcl9zdHJva2Egc3ZnIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGNvbG9yOiAjQTJBMkJBO1xufVxuLnVzZXJfc3Ryb2thIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0EyQTJCQTtcbn1cbi5hY2Nlc3Nfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5hY2Nlc3Nfd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjQzLCAyNDgsIDAuMyk7XG59XG4uYWNjZXNzX2ljbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDI0MywgMjQ4LCAwLjMpO1xufVxuLmFjY2Vzc19pY28gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hY2Nlc3NfMSB7XG4gIGNvbG9yOiAjRDUyRjJGO1xufVxuLmFjY2Vzc18yIHtcbiAgY29sb3I6ICNFRTc5MjI7XG59XG4uYWNjZXNzXzMge1xuICBjb2xvcjogIzM3QTc4Njtcbn1cbi5hY2Nlc3NfNCB7XG4gIGNvbG9yOiAjQTI3OEZCO1xufVxuLmFjY2Vzc181IHtcbiAgY29sb3I6ICMzNzc4RDI7XG59XG4uY2hlY2tfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jaGVja19yb3cgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uY2hlY2tfcm93IC5jaGVja2JveC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoZWNrX3JvdyAucmFkaW8tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5jaGVja19yb3dfaG9yIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jaGVja19yb3dfaG9yIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uY2hlY2tfcm93X2hvciAuY2hlY2tib3gtY29udGFpbmVyOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5kb3duX2F2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG4uZG93bl9hdmF0YXIgLmF2YXRhcl9ocmVmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjQzLCAyNDgsIDAuMyk7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5kb3duX2F2YXRhciAuZG93bl9hcmVhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMzhBNkNDO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRvd25fYXZhdGFyIC5kb3duX2FyZWEgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDZweCAwIDEwcHg7XG59XG4uZG93bl9hdmF0YXIgLmRvd25fYXJlYSAuYXJlYV9pbmYge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjQpO1xufVxuLmRvd25fYXZhdGFyIC5kb3duX2FyZWEgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3duX2F2YXRhciAuZG93bl9hcmVhIC5mbGV4X2dyb3VwX2J1dCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZG93bl9hdmF0YXIuZG93bl9jb21wbGl0ZWQgLmRvd25fYXJlYSA+IC5idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25fYXZhdGFyLmRvd25fY29tcGxpdGVkIC5mbGV4X2dyb3VwX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtM3B4O1xufVxuLmJ1dF9ibG9ja19jZW50ZXIgLmJ0biB7XG4gIG1heC13aWR0aDogMzkycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbDEyLnNlcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5vZmVydF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub2ZlcnRfdGl0bGUgLnR4dF9saWdodDQwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnRleHRfd3JhcCB7XG4gIG1heC13aWR0aDogODQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi50ZXh0X3dyYXAgaDIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnRleHRfd3JhcCBoNCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4udGV4dF93cmFwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfc3ViIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgYiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRfd3JhcCAudGV4dF9ibG9jayB1bCB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDQ2cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRfd3JhcCAudGV4dF9ibG9jayB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRfZmxleF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50ZXh0X2ZsZXhfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0X2ZsZXhfaXRlbSAudGV4dF9mbGV4X3RpdGxlIHtcbiAgd2lkdGg6IDI0NXB4O1xuICBtaW4td2lkdGg6IDI0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLnRleHRfZmxleF9pdGVtIC50ZXh0X2ZsZXhfaW5mIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uZmxleF90aXRsZV9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4uZmxleF90aXRsZV9idXQgPiAqIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmZsZXhfdGl0bGVfYnV0IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmZsZXhfdGl0bGVfYnV0IC5mYWtlX3NlbGVjdCB7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZ3JpZF90YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmUge1xuICB3aWR0aDogNTAlO1xufVxuLmdyaWRfdGFibGVfdHdvX2NvbCAudXNlcl9saW5lOm50aC1jaGlsZCgybisxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzIpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmdyaWRfdGFibGVfdHdvX2NvbCAudXNlcl9saW5lOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdyaWRfdGFibGVfdHdvX2NvbCAudXNlcl9saW5lIC5hY2Nlc3NfaWNvIHtcbiAgbWFyZ2luOiAwIDZweCAwIDA7XG59XG4uZ3JpZF90YWJsZV9jb2w0IHtcbiAgbWFyZ2luOiAtMTdweCAtOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmUge1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDQwMCUgKyA2MHB4KTtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoNG4rNSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVzZXJfZ3JvdXAgLmdyaWRfdGFibGVfY29sNCB7XG4gIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnVzZXJfbGluZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgaDUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmdyaWRfdGFibGVfbGluZSBoNSBzdXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNCk7XG59XG4uZ3JpZF90YWJsZV9saW5lIC50ZXh0X3RpdGxfaW5mIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZ3JpZF90YWJsZV9saW5lIC50ZXh0X3RpdGxfaW5mID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYgPiBzcGFuICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZF90YWJsZV9saW5lIC50ZXh0X3RpdGxfaW5mID4gc3BhbiArIGRpdiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi51c2VyX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl9saW5lID4gc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXJfbGluZSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udXNlcl9saW5lOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdyaWRfbWFuYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDNweCAtMTBweDtcbn1cbi5ncmlkX21hbmFnIC51c2VyX21hbmFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gIG1hcmdpbjogM3B4IDEwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmdyaWRfbWFuYWcgLnVzZXJfbWFuYWcgLmFjY2Vzc19pY28ge1xuICBtYXJnaW46IDAgNnB4O1xufVxuLmdyaWRfbWFuYWcgLnVzZXJfbWFuYWcgc3BhbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmdyaWRfbWFuYWcgLnVzZXJfbWFuYWcgPiBzdmcge1xuICBtYXJnaW46IDAgNnB4O1xufVxuLnRleHRfdGl0bF9pbmYgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRleHRfdGl0bF9pbmYgc3BhbjpudGgtY2hpbGQoMSkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZmlsbF9ib3ggPiBkaXYgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51c2VyX3RhYmxlX2NvbXBhbnkgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlcl90YWJsZV9jb21wYW55IC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICBwYWRkaW5nOiAwIDAgMTdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl90YWJsZV9jb21wYW55IC51c2VyX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpbGxfYm94X2NvbXBhbnkgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZmlsbF9ib3hfY29tcGFueSAudGV4dF90aXRsX2luZiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsbF9ib3hfY29tcGFueSAudGV4dF90aXRsX2luZiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5maWxsX2JveF9jb21wYW55IC5tYXJnX21pbnVzID4gLnJvdyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLnByb2ZpbGVfaW1nIHtcbiAgb3JkZXI6IC0yO1xufVxuLnByb2ZpbGVfaW1nID4gZGl2IHtcbiAgd2lkdGg6IDMwNHB4O1xuICBoZWlnaHQ6IDMyM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2ZpbGVfaW1nID4gZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGVfc2Vjb25kIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNHB4KTtcbiAgb3JkZXI6IC0xO1xufVxuLmZsZXhfd2l0aF9pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXhfd2l0aF9pY28gc3ZnICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZmxleF93aXRoX2ljbyBzcGFuICsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi51c2VyX2dyb3VwLmFsZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi51c2VyX2dyb3VwLmFsZXJ0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCMzAzMDtcbn1cbi51c2VyX2dyb3VwLmFsZXJ0LXJlZCBzdmcge1xuICBjb2xvcjogI0JCMzAzMDtcbn1cbi51c2VyX2dyb3VwLmFsZXJ0LWdyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBQ0JBRTtcbn1cbi51c2VyX2dyb3VwLmFsZXJ0LWdyZWVuIHN2ZyB7XG4gIGNvbG9yOiAjNkFDQkFFO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtb3JhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1ODYzNDtcbn1cbi51c2VyX2dyb3VwX25ld3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbn1cbi51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbS5ub19yZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDIxOCwgMjQ1LCAwLjQpO1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTJweCk7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfZGF0ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2J1dCB7XG4gIHdpZHRoOiA1MnB4O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubm90aWZ5X25vbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmxvZ2luX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzU4cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2dpbl9lbDEsXG4ubG9naW5fZWwyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5sb2dpbl9lbDEge1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBmaWx0ZXI6IGJsdXIoMTcwcHgpO1xuICBjb2xvcjogIzhBREFGNTtcbn1cbi5sb2dpbl9lbDIge1xuICB0b3A6IDUxNnB4O1xuICBsZWZ0OiA3MCU7XG4gIHdpZHRoOiAyNjJweDtcbiAgaGVpZ2h0OiAyNjJweDtcbiAgZmlsdGVyOiBibHVyKDIwMHB4KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNDIsIDIzNSwgMC40KTtcbn1cbi5ib3hfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1heC13aWR0aDogNTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDc4cHggYXV0byAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ib3hfbG9naW4gYSB7XG4gIGNvbG9yOiAjMzhBNkNDO1xufVxuLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCAubG9hZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbi5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5sb2FkZXIgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBsZWZ0OiA2MyU7XG59XG4uYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCBoMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3hfbG9naW4gLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5ib3hfbG9naW4gLmZvcm1fZ3JvdXBfY2VudGVyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJveF9sb2dpbiAuZXJyb3JfaW5mIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ib3hfbG9naW4gLnVzZXJfZ3JvdXAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogMTRweCAxNnB4IDE2cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5ib3hfbG9naW4gLnVzZXJfZ3JvdXAuYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ib3hfbG9naW4gLnVzZXJfZ3JvdXAuYWxlcnQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fc2VuZCAuZm9ybV9ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9zZW5kIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9zZW5kIC5mb3JtX2dyb3VwX2NlbnRlciArIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4OHB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggNDBweDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuYm94X2xvZ2luX2hlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuYm94X2xvZ2luX2hlYWQgLnN1Yl90aXRsZSBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveF9sb2dpbiAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5ib3hfbG9naW4gLmJ0bi1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG59XG4uYm94X2xvZ2luIC5idG4tZGlzYWJsZTpob3Zlcixcbi5ib3hfbG9naW4gLmJ0bi1kaXNhYmxlLmFjdGl2ZSxcbi5ib3hfbG9naW4gLmJ0bi1kaXNhYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5ib3hfbG9naW4gLmxvYWRlciBzcGFuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc2hvd19wYXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3dfcGFzcyAuaW5wdXRfZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLnNob3dfcGFzcyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5zaG93X3Bhc3MgYSBzdmcgKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3dfcGFzcyBhLmFjdGl2ZSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3dfcGFzcyBhLmFjdGl2ZSBzdmcgKyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAuc3ViX2dyb3VwX2p1c3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlcl9ncm91cCAuc3ViX2dyb3VwLnN1Yl9ncm91cF9qdXN0ID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxvZ2luX2luZm8ge1xuICBtYXJnaW46IDkwcHggMCA3NnB4O1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDdweCAzM3B4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDAwMDQ0O1xuICBtYXJnaW46IDU0cHggMCAzNnB4O1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQge1xuICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQgcCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90ZXh0IGEge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5sb2dpbl9pbmZvIC5sb2dpbl9jb2wuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sLmFjdGl2ZSAubG9naW5fY29sX2ltZyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY2FwdGNoX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcHRjaF9mbGV4IC5jYXB0Y2hfaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMzZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDEzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FwdGNoX2ZsZXggLmNhcHRjaF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXB0Y2hfZ3JvdXAgLnN1Yl9ncm91cCA+ICoge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDE1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucmVnZGV0YWlsX3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5jb2w4LFxuICAucmVnZGV0YWlsX3dyYXAgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5jb2w0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAudXNlcl9zdHJva2Egc3ZnIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbG1kOCB7XG4gICAgd2lkdGg6IDY2LjY2NjYlO1xuICB9XG4gIC51c2VyX2Zvb3RlciAucm93IC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51c2VyX2Zvb3RlciAucm93IC5jb2w0OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfaGVhZCBoNSxcbiAgLnVzZXJfZ3JvdXBfaGVhZCAuZm9ybV9ncm91cF9jZW50ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAgLmFsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCA+IC5idG4ge1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCBoNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVsYXQgPiAuZmxleF9ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dDpub3QoLmZsZXhfdGl0bGVfYnV0X2xlZnQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQ6bm90KC5mbGV4X3RpdGxlX2J1dF9sZWZ0KSAuYnRuLWZpeCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9ncm91cF93aXNfYnV0IC5mbGV4X3RpdGxlX2J1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQgLmNvbDYsXG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQgLmNvbDEyIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl90YWJsZV9jb21wYW55IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC51c2VyX3RhYmxlX2NvbXBhbnkgLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX3RhYmxlX2NvbXBhbnkgLmNvbDY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLnVzZXJfdGFibGVfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfdGFibGVfdHdvX2NvbDpub3QoLmdyaWRfdGFibGVfbGluZSkgLnVzZXJfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfdGFibGVfdHdvX2NvbDpub3QoLmdyaWRfdGFibGVfbGluZSkgLnVzZXJfbGluZTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxuICAuZ3JpZF90YWJsZV90d29fY29sOm5vdCguZ3JpZF90YWJsZV9saW5lKSAudXNlcl9saW5lOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ3JpZF90YWJsZV90d29fY29sOm5vdCguZ3JpZF90YWJsZV9saW5lKSAudXNlcl9saW5lOm50aC1jaGlsZCgybisyKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMy4zMzM0cHgpO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoNG4rNSk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCgzbis0KTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygzMDAlICsgNDBweCk7XG4gIH1cbiAgLnVzZXJfdGFibGVfbGVmdCAudXNlcl9saW5lIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudXNlcl90YWJsZV9yaWdodCAudXNlcl9saW5lIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2ZpbGVfaW1nIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucHJvZmlsZV9pbWcgPiBkaXYge1xuICAgIHdpZHRoOiAyMTNweDtcbiAgICBoZWlnaHQ6IDIyN3B4O1xuICB9XG4gIC5wcm9maWxlX2ltZyArIGRpdi5jb2w2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMzcHgpO1xuICB9XG4gIC5wcm9maWxlX2ltZyArIGRpdi5jb2w2IC51c2VyX2dyb3VwX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGVfaW1nICsgZGl2LmNvbDYgLmNvbDYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnByb2ZpbGVfc2Vjb25kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5jaGVja19yb3dfaG9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jaGVja19yb3dfaG9yIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrX3Jvd19ob3IgLmNoZWNrYm94LWNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmdyaWRfbWFuYWcgLnVzZXJfbWFuYWcge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5sb2dpbl9pbmZvIHtcbiAgICBtYXJnaW46IDgwcHggMCA2NnB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RpdGxlIHtcbiAgICBtYXJnaW46IDQ1cHggMCA1MHB4O1xuICB9XG4gIC5jYXB0Y2hfZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jYXB0Y2hfZmxleCAuY2FwdGNoX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuY29sNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY2FwdGNoX2dyb3VwIC5zdWJfZ3JvdXAgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sNCxcbiAgLmNvbDYsXG4gIC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLmNvbDQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLm1vZGFsX3J1bGVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9kb3BpbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9kb3BpbmZvIHNwYW4ge1xuICAgIG1hcmdpbjogM3B4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAucmVnX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMjhweCAxOHB4O1xuICB9XG4gIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIC5mb3JtX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC51c2VyX2dyb3VwIC5zdWJfZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAudXNlcl9ncm91cCAuYWxlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmR1cGxfZ3JvdXAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAuY29sX3JhemRlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2xfcmF6ZGVsICsgLmNvbF9yYXpkZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbF9yYXpkZWxfZHZvaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWlsaV9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbiAgLm1pbGlfZ3JvdXAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyMzZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZvcm1fZ3JvdXAgLmNoZWNrX29mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC51c2VyX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAyMnB4IC0yMHB4IC0zMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAudXNlcl9mb290ZXIgLnJvdyAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZwcmljZV9saW5lID4gZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mcHJpY2VfbGluZSA+IGRpdiBzcGFuLFxuICAuZnByaWNlX2xpbmUgPiBkaXYgaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVzZXJfc3Ryb2thIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9ybV9ncm91cF9tbGFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZvcm1fZ3JvdXBfbWxhZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybV9ncm91cF9tbGFkIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG4gIC50ZXh0X3dyYXAgLnRleHRfYmxvY2sgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gIH1cbiAgLnRleHRfZmxleF9pdGVtIC50ZXh0X2ZsZXhfdGl0bGUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX3dpc19idXQgLmZsZXhfdGl0bGVfYnV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLnJvdyA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAucm93ID4gZGl2LnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSA+IC5jb2w0IC5jb2w2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQgLmNvbDEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC51c2VyX2xpbmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xuICB9XG4gIC5ncmlkX3RhYmxlX2xpbmUgLnVzZXJfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG4gIC5ncmlkX3RhYmxlX2xpbmUgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lOm50aC1jaGlsZCgybisyKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCgzbis0KTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzMpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDIwMCUgKyAyMHB4KTtcbiAgfVxuICAucHJvZmlsZV9pbWcge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTY0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZmlsZV9pbWcgPiBkaXYge1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAucHJvZmlsZV9pbWcgKyBkaXYuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5wcm9maWxlX3NlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLnByb2ZpbGVfc2Vjb25kIC51c2VyX2dyb3VwX2hlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5sb2dpbl93cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5sb2FkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3hfbG9naW4gLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmZvcm1fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAudXNlcl9ncm91cCAuc3ViX2dyb3VwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmJveF9sb2dpbiAudXNlcl9ncm91cC5hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5ib3hfbG9naW4gLnVzZXJfZ3JvdXAuYWxlcnQgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuZm9ybV9ncm91cF9jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuZm9ybV9ncm91cF9jZW50ZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmZvcm1fZ3JvdXBfY2VudGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMjNweCAyNXB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5ib3hfbG9naW5faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnJvdyArIC51c2VyX2dyb3VwX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuZm9ybV9ncm91cF9jZW50ZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgfVxuICAubG9naW5faW5mbyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgNDZweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF9pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX2ltZyBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGl0bGUge1xuICAgIG1hcmdpbjogMThweCAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQubG9naW5fY29sX3RleHRfcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90ZXh0LmxvZ2luX2NvbF90ZXh0X3AgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5yZWdfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfaGVhZCAuYnRuLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIGg1LnVzZXJfc3Ryb2thIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAudXNlcl9ncm91cF9uZXdzIC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLnVzZXJfZ3JvdXBfaGVhZCAuc29ydF93cmFwIHtcbiAgICBtYXJnaW46IDdweCAwIDJweDtcbiAgfVxuICAudXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczcHgpO1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIHBhZGRpbmc6IDQ0cHggMCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9idXQge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5kdXBsX2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmR1cGxfZ3JvdXAgc3BhbiB7XG4gICAgbWFyZ2luOiA1cHggMCA3cHg7XG4gIH1cbiAgLmR1cGxfZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1pbGlfZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWlsaV9ncm91cCAuYnRuIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRfbWlsaSAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuY2FyZF9taWxpIC5idG4gc3ZnICsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZwcmljZV9saW5lID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZnByaWNlX2xpbmUgKyAuZnByaWNlX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAudXNlcl9mb290ZXIgLnJvdyAuY29sNDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmRvd25fYXZhdGFyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmRvd25fYXZhdGFyIC5kb3duX2FyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAudGV4dF9mbGV4X2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50ZXh0X2ZsZXhfaXRlbSAudGV4dF9mbGV4X3RpdGxlIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxuICAuYnRuLXdpZGUtdHJldCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5idG4tZml4IC5idG4td2lkZS10cmV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9ncm91cF93aXNfYnV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC5tYXJnX21pbnVzID4gLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLnJvdyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAucm93ID4gZGl2LnRleHQtcmlnaHQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC51c2VyX2xpbmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC50ZXh0X3RpdGxfaW5mIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9maWxlX3NlY29uZCAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMyk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZChuKzIpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5ib3hfbG9naW4ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzMDZweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmJveF9sb2dpbl9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5yb3cgKyAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIHtcbiAgICBtYXJnaW46IDQwcHggMCA0NnB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90aXRsZSB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlYXJjaF93aWRnZXQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvZGFfdHJhdmVsX2Zvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xufVxuLnNlYXJjaF93aWRnZXQgLnRhYnMtYnV0IGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbmgxICsgLnNlYXJjaF93aWRnZXQge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuLnNlYXJjaF9zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2hfc2VydmljZSAuc2VhcmNoX2FsbCB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoX3NlcnZpY2UgLnNlYXJjaF9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC4zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNlYXJjaF9yb3V0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyQjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5zZWFyY2hfcm91dGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAuc2VhcmNoX3JvdXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfc2VydmljZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfc2VydmljZSAuc2VhcmNoX2FsbCB7XG4gIGNvbG9yOiAjOEFEQUY1O1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAuc2VhcmNoX3NlcnZpY2UgLnNlYXJjaF9hbGw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAudmlld19maWx0ciB7XG4gIGNvbG9yOiAjOEFEQUY1O1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAuc2VhcmNoX2NoZWNrYm94IC5jaGVja21hcmsge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFIHVybCguL2ltZy9pY29uL2ljb19jaGVjazIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9jaGVja2JveCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiA3OS41JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRzIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgd2lkdGg6IDYyLjUlO1xufVxuLmZpZWxkcyAuZGF0ZXMge1xuICB3aWR0aDogMzcuNSU7XG59XG4uZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQ6Zm9jdXMsXG4uZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dDphY3RpdmUsXG4uZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbn1cbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG59XG4uZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiAyMC41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xufVxuLmZpZWxkcyAuZmllbGRzX2hvdGVscyB7XG4gIHdpZHRoOiA0NC41JTtcbn1cbi5maWVsZHMgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMge1xuICB3aWR0aDogNTUuNSU7XG59XG4uZmllbGRzIC5wYXNzLWNsYXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbn1cbi5maWVsZHMgLmZpZWxkc19hZGRfbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGRzIC5maWVsZHNfYWRkX2xpbmUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4uZmllbGRzIC50b19yZXN1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGNTg2MzQ7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZpZWxkcyAudG9fcmVzdWx0IHNwYW4ge1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gIHdpZHRoOiA2Ni41JTtcbn1cbi5maWVsZHMuYWN0aXZlIC5kYXRlcyB7XG4gIHdpZHRoOiAzMy41JTtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSB7XG4gIG1hcmdpbjogMTBweCAtNXB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSA+IGRpdiB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX3Bhc3MgLnBhc3MtY2xhcyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfYWRkX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfcmVzdWx0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX3Jlc3VsdCBhIHNwYW4ge1xuICB3aWR0aDogMTMycHg7XG59XG4uc2VhcmNoX2hvdGVscyAuc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiA3NCU7XG59XG4uc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiAyNiU7XG59XG4uc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5zZWFyY2hfaG90ZWxzIC5ob3RlbF9yb29tIHtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZGlyZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkc19kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHNfZGlyZWN0aW9uID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG59XG4uZmllbGRzX2RpcmVjdGlvbiAuc3dhcC1kaXJlY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc3dhcC1kaXJlY3Rpb25zIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG4uZmllbGRzX2RhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRzX2RhdGVzID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5maWVsZHNfZGF0ZXMgPiBkaXYuZmFrZV9kYXRlX2FsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlbW92ZV9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNjRweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI0ZGOTA5MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG59XG4ucGFzcy1jbGFzIC5mb3JtX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhc3MtY2xhcyAjcGFzc19jb21mIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlYXJjaF93aWRnZXRfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2hlY2tib3ggbGFiZWw6bnRoLWNoaWxkKG4gKyA1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciAuZmlsdHJfdGV4dCBzcGFuICsgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnNlYXJjaF9jYXJkX3dyYXAge1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmlucHV0X2ZpZWxkIHtcbiAgbWFyZ2luOiAtMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuaW5wdXRfZmllbGQ6Zm9jdXMsXG4uc2VhcmNoX3dpZGdldF9mb3JtIC5pbnB1dF9maWVsZDphY3RpdmUsXG4uc2VhcmNoX3dpZGdldF9mb3JtIC5pbnB1dF9maWVsZC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmlucHV0X2ZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dDpmb2N1cyxcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dDphY3RpdmUsXG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQuZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzcwOUU7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCAuc2ltcGxlLXR5cGVhaGVhZCB7XG4gIHdpZHRoOiA4MCU7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQgLnNpbXBsZS10eXBlYWhlYWQgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IC5zaW1wbGUtdHlwZWFoZWFkIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLnBhc3MtY2xhcyAuZmFrZV90ZXh0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAucGFzcy1jbGFzIC5mYWtlX3RleHQgPiBkaXYge1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLnBhc3MtY2xhcyAuZmFrZV90ZXh0ID4gZGl2LnBhc3NfY29tZiB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZvcm1fZXJyb3Ige1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRTVDNUMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZm9ybV9lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcmlnaHQ6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZvcm1fZXJyb3IgLmZvcm1faW5wdXQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uaGFzX2Vycm9yIC5maWVsZHMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uaGFzX2Vycm9yIC5maWVsZHMuYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmhhc19lcnJvciAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2xpbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5oYXNfZXJyb3IgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lICsgLmZpZWxkc19saW5lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zZWFyY2hfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHggMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VhcmNoX2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VhcmNoX2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXI6bnRoLWNoaWxkKG4gKyA1KSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaF9jaGVja2JveCAuY2hlY2ttYXJrIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VhcmNoX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uc2VhcmNoX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlld19maWx0cl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMjZweCAtMjBweCAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbiAgcGFkZGluZzogMTRweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnZpZXdfZmlsdHIge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi52aWV3X2ZpbHRyIC5maWx0cl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlld19maWx0ciAuZmlsdHJfdGV4dCBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udmlld19maWx0ciAuZmlsdHJfdGV4dCBzcGFuICsgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4udmlld19maWx0ciBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdHJfZWRpdF9jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlYXJjaF9jYXJkX3dyYXAgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggLTEwcHggNXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQge1xuICB3aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZCA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZCA+IGRpdjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xufVxuLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmRfZm9vdCAuc2VhcmNoX2NhcmRfcGFzcyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAuZmllbGRzX3N1Ym0ge1xuICB3aWR0aDogNjRweDtcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAudG9fcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAuZmllbGRzX2RpcmVjdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VhcmNoX3pkIC5maWVsZHMgLmRhdGVzIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWFyY2hfemQgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoX3pkIC5zZWFyY2hfY2FyZF93cmFwIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5kaXJlY3RfdmFyaWFudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBjb2xvcjogcmdiYSgyOCwgMTEyLCAxNTgsIDAuNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRpcmVjdF92YXJpYW50cyAqIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSgyOCwgMTEyLCAxNTgsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2hfX21vZGFsIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDc4LjYlO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAuZmllbGRzX3N1Ym0ge1xuICB3aWR0aDogMjEuNCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAudG9fcmVzdWx0IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLnRvX3Jlc3VsdCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAuZmllbGRzX2RpciB7XG4gIHdpZHRoOiA3Mi43JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC5maWVsZHNfZGlyID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC5maWVsZHNfZGlyIC5zd2FwLWRpcmVjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC5kYXRlcyB7XG4gIHdpZHRoOiAyNy4zJTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHNfZGF0ZXMgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHNfZGF0ZXMgLmRhdGUtdG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaF9fbW9kYWwuc2VhcmNoX19tb2RhbF90d28gLmZpZWxkcyAuZmllbGRzX2xpbmUge1xuICB3aWR0aDogODYuMSU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uc2VhcmNoX19tb2RhbC5zZWFyY2hfX21vZGFsX3R3byAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiAxMy45JTtcbn1cbi5zZWFyY2hfX21vZGFsLnNlYXJjaF9fbW9kYWxfdHdvIC5maWVsZHMgLmZpZWxkc19kaXIge1xuICB3aWR0aDogNjYuMSU7XG59XG4uc2VhcmNoX19tb2RhbC5zZWFyY2hfX21vZGFsX3R3byAuZmllbGRzIC5kYXRlcyB7XG4gIHdpZHRoOiAzMy45JTtcbn1cbi5zZWFyY2hfX21vZGFsLnNlYXJjaF9fbW9kYWxfdHdvIC5maWVsZHNfZGF0ZXMgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuLnNlYXJjaF9fbW9kYWwuc2VhcmNoX19tb2RhbF90d28gLmZpZWxkc19kYXRlcyAuZGF0ZS10byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaF9fcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlX25ldyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzhBREFGNTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4udGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCArIC5iYWxhbnNfYWNjb3JkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50YWJsZV9uZXdfb25lIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZV9oZWFkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MGZyIDExMGZyIDc4ZnIgMTEwZnIgOTBmciA4MGZyIDM4ZnIgNDNmcjtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4udGFibGVfaGVhZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogOHB4IDRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFibGVfaGVhZCAuc29ydCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cF93aGl0ZS5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4udGFibGVfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwZnIgMTEwZnIgNzhmciAxMTBmciA5MGZyIDgwZnIgMzhmciA0M2ZyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9pdGVtICsgLnRhYmxlX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogNHB4O1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDEpIGIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnRhYmxlX3dyYXAgYiB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnRhYmxlX3dyYXAgYiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX3ByaWNlIGIge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxQzcwOUU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlX3dyYXAgLm5hbWVfc3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUM3MDlFO1xufVxuLnRhYmxlX3dyYXAgLm5hbWVfc3RhdGlvbiAubmFtZV9zdGF0aW9uX3N1YiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUgLnRhYmxlX2RhdGVfdmFsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUgLnRhYmxlX2xpbmVwb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBtYXJnaW46IDhweCA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUgLnRhYmxlX2xpbmVwb2ludDphZnRlcixcbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9saW5lcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUM3MDlFO1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUgLnRhYmxlX2xpbmVwb2ludDphZnRlciB7XG4gIGxlZnQ6IC00cHg7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfbGluZXBvaW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLnRhYmxlX3dyYXAgc3VwIHtcbiAgY29sb3I6ICNGRjNBM0E7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWJsZV9uZXcgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXYgLmxvZ29fdHJhbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWJsZV9uZXcgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXYgLmxvZ29fdHJhbnMgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udGFibGVfbmV3IC50YWJsZV9wcmljZSBiIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGFibGVfdGltZV90eHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnRhYmxlX3RpbWVfdHh0IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYmxlX3RhcmlmIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XG4gIHBhZGRpbmc6IDEwcHggMTM1cHggMTBweCA0cHggIWltcG9ydGFudDtcbn1cbi50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gc3Bhbixcbi50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcbiAgbWFyZ2luOiAwIDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIGEge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi50YWJsZV90YXJpZiAudGFibGVfc2Nyb2wge1xuICAvKm1hcmdpbi1sZWZ0OiAtOHB4OyovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYmxlX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjQTJBMkJBO1xuICBtYXJnaW46IC01cHg7XG59XG4udGFibGVfaWNvbiBzdmcge1xuICBtYXJnaW46IDVweDtcbn1cbi50YWJsZV9pY29uICsgZGl2LFxuLnRhYmxlX2ljb24gKyBkaXYgKyBkaXYge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi50YWJsZV9pdGVtIC50YWJsZV92aWJfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMnB4O1xufVxuLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZV9pdGVtIC50YWJsZV92aWJfYnRuIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4gc3BhbiArIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRhYmxlX2l0ZW0uc2VsZWN0ZWQsXG4udGFibGVfaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4udGFibGVfaXRlbS5hY3RpdmUgLnRhYmxlX3ZpYl9idG4gLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIC5idG46aG92ZXIsXG4udGFibGVfaXRlbS5hY3RpdmUgLnRhYmxlX3ZpYl9idG4gLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG4udGFibGVfaXRlbS5hY3RpdmUgLnRhYmxlX3ZpYl9idG4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGVfaXRlbS5hY3RpdmUgLnRhYmxlX3ZpYl9idG4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGVfaXRlbS5hY3RpdmUgLnRhYmxlX3ZpYl9idG4gc3BhbiArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZV9oZWFkX2RhdGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmdyZXlfdHh0IHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbn1cbi5ncmV5X3R4dDIge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjMpO1xufVxuLnRhYmxlX2l0ZW0gLmdyZXlfdHh0IHtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC40KTtcbn1cbi5hY2NvcmRfaWNvIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkX2Fycm93X3JlaXMge1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmNvbDYgPiAuYWNjb3JkX2l0ZW0gPiAubW9kYWxfYm9keSA+IC5tb2RhbF9jb2xfYm9keSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zaWRlX2ZpbHRyIC5zaWRlX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaWRlX2ZpbHRyIC5yZXNldF9maWx0ciB7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpZGVfZmlsdHIgLm1vZGFsX2hlYWQgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1vZGFsX3RhYmxfc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4ubW9kYWxfdGFibCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXYge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDZweCAxMXB4IDZweDtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyNzRweDtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogOTRweDtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gKyAubW9kYWxfdGFibF9pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9oZWFkIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2hlYWQgZGl2IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA5cHggNnB4O1xufVxuLnZnX3phZyBzdmcge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG4udmdfemFnIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi52Z196YWcudmdfemFnX2R1byBzcGFuIHtcbiAgY29sb3I6ICNBMkEyQkE7XG59XG4ua3ZpYm9yeW1lc3QgLmJ0biB7XG4gIG1heC13aWR0aDogMzkycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmZsZXhfdGl0bGVfc2VsMSA+ICo6bnRoLWNoaWxkKC1uKzMpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7XG59XG4uZmxleF90aXRsZV9zZWwyID4gKjpudGgtY2hpbGQobiszKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xufVxuLmZsZXhfdGl0bGVfc2VsMiA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udmFnb25fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjOEFEQUY1O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTdmciAyMzBmciAyMTFmciAyMzBmciAxNjhmcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xufVxuLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4udmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gKyAudmFnb25fYmxvY2tfaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLnZhZ29uX2Jsb2NrIC52YWdvbnNfaXRlbSAudmFnb25zX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLmJ1dF9zZWxfdmFnb24gYSB7XG4gIGJhY2tncm91bmQ6ICM0M0MwRUI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnV0X3NlbF92YWdvbiBhIGIge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4udmdfemFnbGF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnZnX3phZ2xhdiAudmdfemFnbGF2X2ljbyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi52Z196YWdsYXYgLnZnX3phZ2xhdl9udW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnZnX3phZ2xhdl9yZWlzIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi52YWdvbl9jbGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnZhZ29uX2NsYXNzIC5mbGV4X2dyb3VwX2J1dCA+IC5idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhZ29uX3NwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZhZ29uX3NwYW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZhZ29uX3NwYW4gc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnZhZ29uX3NwYW4gc3BhbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4udmFnb25fc3BhbiBzcGFuOmhvdmVyLFxuLnZhZ29uX3NwYW4gc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi52YWdvbl9zcGFuIHNwYW46aG92ZXIgYixcbi52YWdvbl9zcGFuIHNwYW4uYWN0aXZlIGIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saW5lX3phZ190ZXh0X25hbWUge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjYpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGluZV96YWdfdGV4dF92YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udmFnb25zX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfaGVhZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyNDMsIDI0OCwgMC42KTtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIHdpZHRoOiAyNi40JTtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2hlYWQgLnRhYmxlX2ljb24ge1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHkge1xuICB3aWR0aDogNzMuNiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDhweCAxMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9udW0ge1xuICB3aWR0aDogMTQuMSU7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3BsYWNlIHtcbiAgd2lkdGg6IDU0LjglO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IHtcbiAgd2lkdGg6IDMxLjElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzcGFuICsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHN2ZyArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5zZWxlY3RlZCxcbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uYWN0aXZlIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNGRkY7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uYWN0aXZlIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biAuYnRuOmhvdmVyLFxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uYWN0aXZlIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHNwYW4gKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uYWN0aXZlIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHN2ZyArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnZhZ29uc19pdGVtIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZhZ29uc19pdGVtIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHNwYW4sXG4udmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gYSB7XG4gIG1hcmdpbjogMnB4O1xufVxuLnZhZ29uc19pdGVtIC5yb3cge1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi52YWdvbnNfaXRlbSAucm93ID4gZGl2IHtcbiAgcGFkZGluZzogNHB4O1xufVxuLnZhZ29uc19pdGVtIC5yb3cgLmNvbDEyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnZhZ29uc19pdGVtICsgLnZhZ29uc19pdGVtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19ib2R5X3BsYWNlIHtcbiAgd2lkdGg6IDQ2JTtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19ib2R5X3NlcnYge1xuICB3aWR0aDogMzkuOSU7XG59XG4udmFnb25zX2l0ZW1fbWVzdGEge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmFnb25zX2l0ZW1fbWVzdGEgLnZhZ29uX2Jsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbn1cbi52YWdvbnNfaXRlbV9tZXN0YSAudmFnb25zX2hlYWQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTRweCAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWdvbnNfaXRlbV9tZXN0YSAudmFnb25zX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWdvbnNfY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZhZ29uc19jaGVjayAucGF5X2dyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMCAyNHB4O1xufVxuLnZhZ29uc19jaGVjayAucGF5X2dyb3VwIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYnV0X3ZhZ29uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5idXRfdmFnb25fd3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA5MnB4O1xuICBtaW4td2lkdGg6IDkycHg7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5idXRfdmFnb25fd3JhcCBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5idXRfdmFnb25fd3JhcCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idXRfdmFnb25fd3JhcCBidXR0b246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udmFnb25zX3BsYWNlX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZhZ29uc19wbGFjZV9wcmljZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZhZ29uc19wbGFjZV9wcmljZSA+IGRpdjpudGgtY2hpbGQoMikgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZhZ29uc19wbGFjZV9wcmljZSA+IGRpdjpudGgtY2hpbGQoMikgc3BhbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5mbGV4X3RpdGxlX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoX193cmFwICsgLmZsZXhfdGl0bGVfaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmxpbmVfZGFzaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbn1cbi5jaGVja19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmNoZWNrX2dyb3VwIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uY2hlY2tfZ3JvdXAuY2hlY2tfZ3JvdXBfdHJpbyBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4udmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDExcHggOHB4IDZweCA4cHg7XG59XG4udmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIgLnNhbG9uX2ZpbHRlcl9kcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4udmFnb25zX3Jvd19wbGFjZSAuY2hlY2tfZ3JvdXAge1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWdvbnNfcm93X3BsYWNlIC5jaGVja19ncm91cC5jaGVja19ncm91cF90cmlvIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5yYXptX2dyb3VwID4gZGl2IHtcbiAgd2lkdGg6IDIwNnB4O1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5yYXptX2dyb3VwIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLnJhem1fZ3JvdXAucmF6bV9ncm91cF90cmlvID4gZGl2IHtcbiAgd2lkdGg6IDE2OXB4O1xufVxuLnZhZ29uc19kaWFwYXpvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi52YWdvbnNfZGlhcGF6b24gPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4udmFnb25zX2RpYXBhem9uIC5mb3JtX2dyb3VwIHtcbiAgd2lkdGg6IDY4cHg7XG59XG4udmFnb25zX2RpYXBhem9uIC5mb3JtX2dyb3VwIC5pbnB1dF9maWVsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52YWdvbnNfZGlhcGF6b24gYiB7XG4gIHdpZHRoOiA4N3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZhZ29uc19kaWFwYXpvbiBzcGFuIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uc2Fsb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTIzNnB4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICBwYWRkaW5nOiAwLjRweCAxMHB4IDdweCA2OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc3RvcmV5LnBuZykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMjYzcHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogNi4yNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDAgMDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQ6bnRoLWNoaWxkKDRuKzMpIHtcbiAgbWFyZ2luLXRvcDogMzIuMjRweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfbm9ybS5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X2ZyZWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9mcmVlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9jbG9zIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X2Nsb3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9jbG9zLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X25vZmlsdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X25vZmlsdC5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfc2VsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfc2VsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfc2VsLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cC5zYWxvbl9ncm91cDIge1xuICBtYXJnaW4tbGVmdDogNTdweDtcbiAgd2lkdGg6IDQ1MXB4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cC5zYWxvbl9ncm91cDIgLnNlYXQge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDJweCA1cHggMCAwO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cC5zYWxvbl9ncm91cDIgLnNlYXQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cC5zYWxvbl9ncm91cDMge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgd2lkdGg6IDE2MnB4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cC5zYWxvbl9ncm91cDMgLnNlYXQge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwNCB7XG4gIG1hcmdpbi1sZWZ0OiA2MnB4O1xuICB3aWR0aDogNzZweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXA0IC5zZWF0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cC5zYWxvbl9ncm91cDQgLnNlYXQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnNhbG9uX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTRweCAtNnB4IDA7XG4gIHdpZHRoOiA1NjBweDtcbn1cbi5zYWxvbl9sZWdlbmQgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2Fsb25fbGVnZW5kIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2Fsb25fbGVnZW5kIHNwYW46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2Fsb25fbGVnZW5kX2ZyZWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzZBQ0JBRTtcbn1cbi5zYWxvbl9sZWdlbmRfY2xvc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLnNhbG9uX2xlZ2VuZF9zZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi5zYWxvbl9sZWdlbmRfbm9maWx0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkQ4QjQ7XG59XG4uc2VsZWN0X3ZhZ29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zYWxvbl9hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhbG9uX2FsZXJ0IC5zYWxvbl9hbGVydF9pbmYge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2hfYXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgcGFkZGluZzogMTFweCAxMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2VhcmNoX2FyZWEgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2VhcmNoX2FyZWEgYnV0dG9uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2hlYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9oZWFkIGEge1xuICBwYWRkaW5nOiAxOXB4IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9oZWFkIGEuYWN0aXZlLFxuLmFscGhhX3dyYXAgLmFscGhhX2hlYWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX3phZyB7XG4gIHdpZHRoOiAxNTdweDtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9hbGZhdml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfYWxmYXZpdCA+ICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2FsZmF2aXQgPiAqLmFjdGl2ZSxcbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9hbGZhdml0ID4gKjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX3Jlc2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTQycHg7XG4gIG1pbi13aWR0aDogMTQycHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9tb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX21vcmUuYWN0aXZlLFxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX21vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC4zKTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9oaWRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC4zKTtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5LmFjdGl2ZSAuYWxwaGFfYWxmYXZpdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5LmFjdGl2ZSAuYWxwaGFfYWxmYXZpdCA+ICoge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keS5hY3RpdmUgLmFscGhhX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkuYWN0aXZlIC5hbHBoYV9oaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaF93aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RpcmVjdGlvbiArIC5kYXRlcyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kYXRlcyB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2MCU7XG4gICAgdG9wOiA2NnB4O1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIHtcbiAgICAvKmJvcmRlci1yYWRpdXM6IDAgQHJhZGl1cy0yMCBAcmFkaXVzLTIwIDA7Ki9cbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0gLnBhc3MtY2xhcyAuZm9ybV9pbnB1dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2xpbmUgKyAuZmllbGRzX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmRhdGVzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc2VhcmNoX2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICB9XG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2hlY2tib3ggbGFiZWw6bnRoLWNoaWxkKG4rNSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNlYXJjaF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG4gIC5zZWFyY2hfY2FyZF93cmFwID4gZGl2IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbiAgLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgbWluLXdpZHRoOiAyNDVweDtcbiAgfVxuICAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDEwNnB4O1xuICB9XG4gIC5zZWFyY2hfX21vZGFsIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbiAgLnNlYXJjaF9fbW9kYWwgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogMTMuOSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC50YWJsZV9uZXcgLnRhYmxlX3ByaWNlIGIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAudGFibGVfdGltZV90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSAudGFibGVfaWNvbiArIGRpdixcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gLnRhYmxlX2ljb24gKyBkaXYgKyBkaXYge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kYXRlcyAuZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmFrZV9kYXRlX2FsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5mb3JtX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSArIDQwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY2cHg7XG4gICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIC5mYWtlX3RleHQge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDEwNnB4O1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIHRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnNlYXJjaF96ZCAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaF96ZCAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgdG9wOiAxMzRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hfX21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIC0xNHB4IDRweDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9fcGhvbmUgLnNlYXJjaF9waG9uZV9kYXRhIC5zZWFyY2hfcGhvbmVfZGF0YV90aXRsZSB7XG4gICAgY29sb3I6ICMxQzcwOUU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2RhdGEgLnNlYXJjaF9waG9uZV9kYXRhX3RpdGxlIHN2ZyB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2RhdGEgLnNlYXJjaF9waG9uZV9kYXRhX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnNlYXJjaF9fcGhvbmUgLnNlYXJjaF9waG9uZV9idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbiAgLnNlYXJjaF9fcGhvbmUgLnNlYXJjaF9waG9uZV9idG4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICM1QTVBNUE7XG4gIH1cbiAgLnRhYmxlX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSAudGFibGVfdGFyaWYge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZChuKzUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMTJweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMSkgYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSBiIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDIpLFxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoNikge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoNCksXG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IC50YWJsZV90YXJpZiB7XG4gICAgcGFkZGluZzogOHB4IDEzNXB4IDE2cHggMTJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pY29uIHtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV90YXJpZl9idG4gYiB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV90YXJpZl9idG4gc3BhbixcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX3RhcmlmX2J0biBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZV9pdGVtIC50YWJsZV92aWJfYnRuIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvbnRfMjIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudmdfemFnbGF2X3JlaXMge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIHBhZGRpbmc6IDE2cHggMnB4O1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoMSksXG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICB9XG4gIC52YWdvbnNfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSB7XG4gICAgcGFkZGluZzogNnB4IDAgMTFweDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X251bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3BsYWNlIHtcbiAgICB3aWR0aDogNjAuOCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IHtcbiAgICB3aWR0aDogMzkuMiU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgLmNvbDEyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDExLjUlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDExLjglO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI3LjElO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNDkuMiU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDExLjUlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTEuOCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNy4xJTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA0OS4yJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uX2NsYXNzIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmFnb25fY2xhc3MgLmZsZXhfZ3JvdXBfYnV0ID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC52YWdvbl9jbGFzcyAuZmxleF9ncm91cF9idXQgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxMXB4IDAgNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDM0REO1xuICB9XG4gIC52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciAuc2Fsb25fZmlsdGVyX2RwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbiAgLnZhZ29uc19kaWFwYXpvbiBiIHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kaXJlY3Rpb24gKyAuZGF0ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2xpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMgLmZpZWxkc19kYXRlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyAuZm9ybV9pbnB1dCB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgKyA0M3B4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NnB4O1xuICAgIGxlZnQ6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0gLnBhc3MtY2xhcyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0gLnBhc3MtY2xhcyAuZmFrZV90ZXh0IHtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kYXRlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxuICAuc2VhcmNoX3NlcnZpY2Uge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgfVxuICBoMSArIC5zZWFyY2hfd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNlYXJjaF9fcGhvbmUge1xuICAgIG1hcmdpbjogMCAtMjBweCA0cHg7XG4gIH1cbiAgLnNpZGVfZmlsdHIgLmNvbDYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vZGFsX3RhYmxfc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDhweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9tb2JfYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9tb2JfYm90dG9tIC5tb2RhbF9oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20gLm1vZGFsX2Nsb3NlIHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IC0yNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9tb2JfYm90dG9tIC5tb2RhbF9jbG9zZSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2IHtcbiAgICBwYWRkaW5nOiAzcHggNHB4IDRweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjhweCk7XG4gICAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgICBtYXJnaW46IDAgLTE0cHg7XG4gICAgcGFkZGluZzogMnB4IDE0cHggM3B4O1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0YHRgtCw0L3RhtC40Y9cIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItC/0YDQuNCx0YvRgtC40LVcIjtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItGB0YLQvtGP0L3QutCwLCDQvNC40L0uXCI7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQvtGC0L/RgNCw0LLQu9C10L3QuNC1XCI7XG4gIH1cbiAgLmZvbnRfMjIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZmxleF90aXRsZV9oZWFkIC5idG4taWNvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgfVxuICAuZmxleF90aXRsZV9oZWFkIC5idG4taWNvbi10ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZsZXhfdGl0bGVfaGVhZCAuYnRuLWljb24tdGV4dCBzcGFuICsgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3BsYWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3BsYWNlIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTguNCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjYuNSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMzcuMSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHNwYW4ge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG4gIC52YWdvbl9zcGFuIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgfVxuICAudmFnb25fc3BhbiBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC52Z196YWcgc3ZnIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuICAuZm9udF8yMiBiICsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAudmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIge1xuICAgIHBhZGRpbmc6IDZweCAwIDZweDtcbiAgfVxuICAudmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIgLnNhbG9uX2ZpbHRlcl9kcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG4gIC5yYXptX2dyb3VwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICB9XG4gIC5yYXptX2dyb3VwID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yYXptX2dyb3VwLnJhem1fZ3JvdXBfdHJpbyA+IGRpdiB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2Fsb25fZmlsdGVyX2RwIC5yYXptX2dyb3VwX3RyaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAgLnJhem1fZ3JvdXBfdHJpbyArIC52YWdvbnNfZGlhcGF6b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuc2Fsb25fZmlsdGVyX2RwIC5yYXptX2dyb3VwX3RyaW8gKyAudmFnb25zX2RpYXBhem9uIGIge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2Fsb25fZmlsdGVyX2RwIC5yYXptX2dyb3VwX3RyaW8gKyAudmFnb25zX2RpYXBhem9uIC5mb3JtX2dyb3VwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgfVxuICAuc2Fsb25fYWxlcnQgLnNhbG9uX2FsZXJ0X2luZiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX3phZyB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgbWluLXdpZHRoOiA5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlYXJjaF93aWRnZXQge1xuICAgIHBhZGRpbmc6IDIycHggMTBweCAwO1xuICB9XG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5zZWFyY2hfcm91dGUge1xuICAgIG1hcmdpbjogMjBweCAwIDhweDtcbiAgfVxuICAuc2VhcmNoX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAudmlld19maWx0cl93cmFwIHtcbiAgICBtYXJnaW46IDI2cHggLTEwcHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNlYXJjaF9jaGVja2JveCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAuc2VhcmNoX2NoZWNrYm94IGxhYmVsOm50aC1jaGlsZChuKzUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2xpbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZGF0ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfZGF0ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfZGF0ZXMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19zdWJtIHtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19zdWJtIC5maWVsZHNfcmVzdWx0IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19zdWJtIC5maWVsZHNfcmVzdWx0IGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2FkZF9saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZHNfZGlyZWN0aW9uID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5maWVsZHNfZGlyZWN0aW9uID4gZGl2IC5mYWtlX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGRzX2RpcmVjdGlvbiAuc3dhcC1kaXJlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZGlyZWN0aW9uICsgLmRpcmVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc2VhcmNoX3pkIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaF96ZCAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5kaXJlY3RfdmFyaWFudHMge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAucmVtb3ZlX2xpbmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZGlyZWN0aW9uICsgLmRpcmVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuICAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkcy5hY3RpdmUgLmRpcmVjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaGFzX2Vycm9yIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV90YXJpZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gLnRhYmxlX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMTJweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMSkgYiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMiksXG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWluLWhlaWdodDogODAuNXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTU5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykgLnRhYmxlX2xpbmVwb2ludCB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIC50YWJsZV9saW5lcG9pbnQ6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykgLnRhYmxlX2xpbmVwb2ludDphZnRlciB7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtM3B4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5zaWRlX2ZpbHRyIC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9udF8yMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC52Z196YWcgc3ZnIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykgLnRhYmxlX2xpbmVwb2ludCB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50OmFmdGVyIHtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zcHg7XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmdfemFnbGF2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAudmdfemFnbGF2IC52Z196YWdsYXZfaWNvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52YWdvbl9jbGFzcyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudmFnb25fc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlbGVjdF92YWdvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNjtcbiAgICBtYXJnaW46IC0ycHggMCAtNnB4IDA7XG4gICAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWxlY3RfdmFnb24gLmZha2Vfc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbiAgLnNlbGVjdF92YWdvbiAuZmFrZV9zZWxlY3QgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAuc2VsZWN0X3ZhZ29uIC5mYWtlX2Ryb3Bkb3duIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5zZWxlY3RfdmFnb24gLmZha2VfZHJvcGRvd24gdWwgbGkgPiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIC52YWdvbnNfY2hlY2sgLmxpbmVfemFnX3RleHRfdmFsdWUge1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG4gIC52YWdvbnNfY2hlY2sgLnBheV9ncm91cCB7XG4gICAgbWFyZ2luOiAtNnB4IDAgMCA2cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1OHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jaGVja19ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5jaGVja19ncm91cCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuY2hlY2tfZ3JvdXAuY2hlY2tfZ3JvdXAuY2hlY2tfZ3JvdXBfdHJpbyBsYWJlbCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG4gIC52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciAuc2Fsb25fZmlsdGVyX2RwIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmF6bV9ncm91cCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yYXptX2dyb3VwID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLnZhZ29uc19kaWFwYXpvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmFnb25zX2RpYXBhem9uIGIge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudmFnb25zX2RpYXBhem9uIC5mb3JtX2dyb3VwIHtcbiAgICB3aWR0aDogOTRweDtcbiAgfVxuICAucmF6bV9ncm91cC5yYXptX2dyb3VwX3RyaW8gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zYWxvbl9hbGVydCAuc2Fsb25fYWxlcnRfaW5mIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uc2hlbTIgLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IC5zaW1wbGUtdHlwZWFoZWFkIGlucHV0IHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uc2hlbTIgLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdWdnZXN0aW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIC8qYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcbiAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpOyovXG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zdWdnZXN0aW9uLWJsb2NrIGxpIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEycHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWdnZXN0aW9uLWJsb2NrIGxpOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCAjMUM3MDlFO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGkgLnN1Z2dlc3Rpb25faWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5zdWdnZXN0aW9uLWJsb2NrIGxpIC5zdWdnZXN0aW9uX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDIyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGkgLnN1Z2dlc3Rpb25fa29kIHtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC40KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3VnZ2VzdGlvbi1ibG9jayBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnN1Z2dlc3Rpb24taG90ZWxzIGxpIHtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3VnZ2VzdGlvbi1ob3RlbHMgbGkuc3VnZ2VzdGlvbl9vdGVsIHtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4uc3VnZ2VzdGlvbi1ob3RlbHMgbGkuc3VnZ2VzdGlvbl9jYXQge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnN1Z2dlc3Rpb24taG90ZWxzIGxpLnN1Z2dlc3Rpb25fY2F0IC5zdWdnZXN0aW9uX3RleHQge1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdWdnZXN0aW9uLWhvdGVscyBsaSAuc3VnZ2VzdGlvbl9pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZha2VfaW5wdXQgKyAuc3VnZ2VzdGlvbi1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLmZha2Vfc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mYWtlX3NlbGVjdCAuaWNvbjE4IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24uZmFrZV9kcm9wZG93bl9yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmZha2Vfc2VsZWN0LWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSkgIWltcG9ydGFudDtcbn1cbi5mYWtlX3NlbGVjdDpmb2N1cyxcbi5mYWtlX3NlbGVjdDphY3RpdmUsXG4uZmFrZV9zZWxlY3QuZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbn1cbi5mYWtlX3NlbGVjdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xufVxuLmZha2VfZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI3OW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuICB9Ki9cbn1cbi5mYWtlX2Ryb3Bkb3duIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTc2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmZha2VfZHJvcGRvd24gdWwgbGkge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYWtlX2Ryb3Bkb3duIHVsIGxpOmhvdmVyLFxuLmZha2VfZHJvcGRvd24gdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmZha2VfZHJvcGRvd24gdWwuc3VnZ2VzdGlvbi1ibG9jayB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZha2VfZHJvcGRvd24gdWwuc3VnZ2VzdGlvbi1ibG9jayBsaSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmZha2VfZHJvcGRvd24gdWwuc3VnZ2VzdGlvbi1ibG9jayBsaSAuc3VnZ2VzdGlvbl90ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIGxpIC5pbnB1dF9maWVsZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZmFrZV93cmFwX3N1YmR1byB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmFrZV93cmFwX3N1YmR1byA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gdWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3dyYXAge1xuICBtYXJnaW46IC0xMnB4IC0yMHB4O1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfd3JhcCA+IGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICMxQzcwOUU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAwO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfd3JhcCA+IGEgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdDpmb2N1cyxcbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdDphY3RpdmUsXG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV9zZWxlY3Q6aG92ZXIsXG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV9zZWxlY3QuZm9jdXNlZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uc2VsZWN0X3Bhc3Nfd3JhcCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWF4LXdpZHRoOiAzNTJweDtcbn1cbi5zZWxlY3RfcGFzc193cmFwIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG59XG4uc2VsZWN0X3Bhc3Nfd3JhcC5zZWxlY3RfcGFzc193cmFwX3RvcCB7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5wYXNzX251bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbn1cbi5wYXNzX251bWIgLnBhc3NfbnVtYl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhc3NfbnVtYiAucGFzc19udW1iX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucXVhbnRpdHlfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1YW50aXR5X2lubmVyIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG59XG4ucXVhbnRpdHlfaW5uZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjQzLCAyNDgsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1YW50aXR5X2lubmVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWYzZjg7XG59XG4ucXVhbnRpdHlfaW5uZXIucXVhbnRpdHlfaW5uZXJfcmFtbSB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4uc2VsZWN0X2NsYXNzIHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG59XG4uc2VsZWN0X2NsYXNzIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RfY2xhc3MgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgxNjUsIDE2MywgMTc0LCAwLjMpO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMUM3MDlFO1xufVxuLnNlbGVjdF9jbGFzcyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zZWxlY3RfY2xhc3MgbGFiZWwgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uc2VsZWN0X2NsYXNzIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNSwgMzUsIDQzLCAwLjMpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VsZWN0X3Jvb21fd3JhcC5zaGFkb3cge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2VsZWN0X3Jvb20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG59XG4ucm9vbV9jaGlsZF93cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDE0cHggMTNweDtcbn1cbi5yb29tX2NoaWxkX3dyYXAgLnJvb21fY2hpbGRfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvb21fY2hpbGRfd3JhcCAucm9vbV9jaGlsZF9jb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yb29tX2NoaWxkX3dyYXAgLnJvb21fY2hpbGRfY29udCA+IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDRweCA0cHggMCAwO1xufVxuLnJvb21fY2hpbGRfd3JhcCAucm9vbV9jaGlsZF9jb250ID4gc3BhbiBzdmcge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLnJvb21fY2hpbGRfd3JhcDpub3QoLmFjdGl2ZSkgLmFkZC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucm9vbV9jaGlsZF93cmFwOm5vdCguYWN0aXZlKSAuYWRkLWNoaWxkIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9vbV9jaGlsZF93cmFwLmFjdGl2ZSAucm9vbV9jaGlsZF90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnJvb21fY2hpbGRfd3JhcC5hY3RpdmUgLmFkZC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucm9vbV9jaGlsZF93cmFwLmFjdGl2ZSAuYWRkLWNoaWxkIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvb21fY2hpbGRfd3JhcC5hY3RpdmUgLmFkZC1jaGlsZCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yb29tX251bWIge1xuICBwYWRkaW5nOiAxMC41cHggMTRweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5yb29tX251bWIgKyAucGFzc19udW1iIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnJvb21fZm9vdGVyIHtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJvb21fZm9vdGVyIC5hZGQtcm9vbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yYW5nZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmFuZ2Utd3JhcCAucmFuZ2Vfc2VsZWN0ZWQgLnJhbmdlIC5yYW5nZS1mcm9tLXRleHQsXG4ucmFuZ2Utd3JhcCAucmFuZ2Vfc2VsZWN0ZWQgLnJhbmdlIC5yYW5nZS10by10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi5yYW5nZSB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1saW5lIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgdG9wOiAzNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1mcm9tLXRleHQsXG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1mcm9tLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCAwO1xufVxuLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS10by10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDRweDtcbn1cbi5yYW5nZSAucmFuZ2UtYmFyIHtcbiAgdG9wOiAzNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzk3QTFGQjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG59XG4ucmFuZ2UgLnJhbmdlLWhhbmRsZSB7XG4gIHRvcDogMjZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxO1xufVxuLnJhbmdlIC5yYW5nZS1oYW5kbGUudHlwZV9sYXN0IHtcbiAgei1pbmRleDogMjtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM4NHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlX3Njcm9sbCB7XG4gIGhlaWdodDogMzEwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2VfdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS1ib2R5IC5yYW5nZS1saW5lIHtcbiAgdG9wOiA2cHg7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS1ib2R5IC5yYW5nZS1mcm9tLXRleHQsXG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS1ib2R5IC5yYW5nZS10by10ZXh0IHtcbiAgdG9wOiAxN3B4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2UtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWJhciB7XG4gIHRvcDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdCNzk1O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Utd3JhcC1lcnIgLnJhbmdlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTVDNUM7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS13cmFwLWVyciAucmFuZ2UtdG8tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS13cmFwLWVyciAucmFuZ2UtdG8tdGV4dCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGOTA5MDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlX3N0YXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Vfc3RhdF9lcnIge1xuICBjb2xvcjogI0RCMzkzMTtcbiAgYmFja2dyb3VuZDogI0ZGRTVFNTtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdfYnJvbl9pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0RCMzkzMTtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZV9jb250ICsgLnJhbmdlX2NvbnQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWxlY3RfcGFzc193cmFwIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zZWxlY3RfcGFzc193cmFwLnNlbGVjdF9wYXNzX3dyYXBfdG9wIHtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93bi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnJhbmdlX2ZsZXhfbm9fZG90cyB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICB9XG4gIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24uZmFrZV9kcm9wZG93bl9yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyMjhweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duLmZha2VfZHJvcGRvd25fcmlnaHQuZmFrZV9kcm9wZG93bl9yaWdodF9tb2Ige1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZXJ2aWNlc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDEwcHggLTEwcHggMDtcbn1cbi5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5zZXJ2aWNlc19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnNlcnZpY2VzX2hlYWQgLnNlcnZpY2VzX2ltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VydmljZXNfaGVhZCAuc2VydmljZXNfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlcnZpY2VzX2hlYWQgLnNlcnZpY2VzX2J1cmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uLXNlcnZpY2Uvc2VydmljZXNfYnVyZy5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4uc2VydmljZXNfZm9vdGVyIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNlcnZpY2VzX2Zvb3RlciAuc2VydmljZXNfaW5mbyB7XG4gIGNvbG9yOiAjQzRDNEM0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uc2VydmljZXNfZm9vdGVyIC5zZXJ2aWNlc19pbmZvIHNwYW4ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXNfd3JhcCB7XG4gICAgbWFyZ2luOiAxMHB4IC01cHggMDtcbiAgfVxuICAuc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0gPiBkaXYgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDIyNHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2lkZWJhci5hY3RpdmUge1xuICB3aWR0aDogMTAzcHg7XG59XG4uc2lkZWJhci5hY3RpdmUgKyAud3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDNweCk7XG59XG4uc2lkZWJhci5hY3RpdmUgLnNpZGVfbG9nbyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9sb2dvIGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyMHB4IDE2cHggMTVweDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9wbGFuZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGViYXIuYWN0aXZlIC5wbGFuZV9uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxM3B4IDAgMDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAucGxhbmVfcHJpY2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2lkZWJhci5hY3RpdmUgLnNpZGVfbmF2IGEge1xuICBmb250LXNpemU6IDA7XG59XG4uc2lkZWJhci5hY3RpdmUgLnNpZGVfbmF2IGEgLmljb24yNCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpZGViYXIgLmdyb3VwX2Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xufVxuLnNpZGViYXIgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzdweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uc2lkZWJhciAuc2lkZV9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaWRlYmFyIC5zaWRlX2xvZ28uc2lkZV9sb2dvX3NoYWIgPiBhIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNFRUYzRjg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZGViYXIgLnNpZGVfbG9nby5zaWRlX2xvZ29fc2hhYiA+IGEubWFydC04IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nLzgtbWFydC1idXJnZXIucG5nKTtcbn1cbi5zaWRlYmFyIC5zaWRlX2xvZ28uc2lkZV9sb2dvX3NoYWIgPiBhLm55IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL255LWJ1cmdlci5wbmcpO1xufVxuLnNpZGViYXIgLnNpZGVfbG9nby5zaWRlX2xvZ29fc2hhYiA+IGEuZmViLTIzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nLzIzLWZlYi1idXJnZXIucG5nKTtcbn1cbi5zaWRlYmFyIC5zaWRlX2xvZ28uc2lkZV9sb2dvX3NoYWIgLnBsYW5lX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpZGViYXIgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNpZGViYXIgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQgLnNpZGVfbmF2IGxpIGEge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc2lkZWJhciAuZ3JvdXBfYmxvY2s6bGFzdC1jaGlsZCAuc2lkZV9uYXYgbGk6aG92ZXIgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lkZV9wbGFuZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNpZGVfcGxhbmUgLnBsYW5lX25hbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uc2lkZV9uYXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2lkZV9uYXYgbGkge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAyNnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaWRlX25hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNpZGVfbmF2IGxpIC5pY29uMjQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2lkZV9uYXYgbGkuYWN0aXZlLFxuLnNpZGVfbmF2IGxpOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRjU4NjM0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQyLCAyMzUsIDAuMSk7XG59XG4uc2lkZV9uYXYgbGkuYWN0aXZlIGEsXG4uc2lkZV9uYXYgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjRjU4NjM0O1xufVxuLnNpZGViYXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIGxlZnQ6IC0yNzhweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMjc4cHg7XG4gICAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY3cHgpO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5zaWRlYmFyLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNpZGViYXJfX2Nsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2lkZWJhci5hY3RpdmUgKyAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhciB7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggNHB4O1xuICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAuc2lkZWJhci5vcGVuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICB9XG4gIC5zaWRlYmFyIGxpIGEge1xuICAgIGNvbG9yOiAjNUE1QTVBO1xuICB9XG4gIC5zaWRlYmFyX19jbG9zZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNpZGViYXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpZGViYXIgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMjBweCAxMnB4O1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX2xvZ28ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDM3cHggMzBweCAxOHB4IDMwcHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX2xvZ28gYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9wbGFuZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5wbGFuZV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDJweDtcbiAgfVxuICAuc2lkZWJhci5hY3RpdmUgLnBsYW5lX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX25hdiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX25hdiBhIC5pY29uMjQge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxuICAuc2lkZV9uYXYgbGkuYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxQzcwOUU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XG4gIH1cbiAgLnNpZGVfbmF2IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzFDNzA5RTtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsaWRlX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZV9hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHotaW5kZXg6IDM7XG59XG4uc2xpZGVfYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zbGlkZV9wcmV2IHtcbiAgbGVmdDogNnB4O1xufVxuLnNsaWRlX3ByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNsaWRlX25leHQge1xuICByaWdodDogMDtcbn1cbi5zbGlkZV9uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uY2Fyb3VzZWxfX3NsaWRlIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uY2Fyb3VzZWxfX25leHQge1xuICByaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWxfX3ByZXYge1xuICBsZWZ0OiAtMTBweDtcbn1cbi5zbGlkZXItdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzcwOUU7XG4gIGJvcmRlci1jb2xvcjogIzFDNzA5RTtcbn1cbi5zbGlkZXItY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzcwOUU7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGFicy1idXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udGFicy1idXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBvcGFjaXR5OiAxO1xufVxuLnRhYnMtYnV0IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzLWZpbGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi50YWJzLWZpbGwgbGkge1xuICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi50YWJzLWZpbGwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJzLWZpbGwgbGkgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi50YWJzLWZpbGwgbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRjNGODtcbn1cbi50YWJzLWZpbGwgbGkuYWN0aXZlLFxuLnRhYnMtZmlsbCBsaTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGFicy1maWxsIGxpLmFjdGl2ZSArIGxpLFxuLnRhYnMtZmlsbCBsaTpob3ZlciArIGxpIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYnMtZmlsbCBsaS5hY3RpdmUgYSxcbi50YWJzLWZpbGwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYnMtZmlsbCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xufVxuLm1lbnVfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudV9mbGV4IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm1lbnVfZmxleCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJzLWZpbGwgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAudGFicy1maWxsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy1maWxsIGxpIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgcGFkZGluZzogN3B4IDhweDtcbiAgfVxuICAudGFicy1maWxsIGxpIHNwYW4ge1xuICAgIG1hcmdpbjogMCA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGFicy1maWxsIGxpIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnRhYnMtZmlsbCBsaSBzcGFuIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmRfdGFyaWZfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfb25lLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfb25lLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmX2l0ZW0gLnRhcmlmX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUuY2FyZF90YXJpZl93cmFwX3dpZGUgLmNhcmRfdGFyaWYgLmNhcmRfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZiAuY2FyZF9ib2R5IC5jYXJkX21haW4ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZiAuY2FyZF9ib2R5IC5jYXJkX21haW4gLnRhcmlmX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZiAuY2FyZF9ib2R5IC50YXJpZl9kb3BpbmZvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX2R1byAuY2FyZF90YXJpZl9pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfZHVvLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YXJpZl9zd2l0Y2gudGFicy1idXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCBhIHtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50YXJpZl9zd2l0Y2gudGFicy1idXQgYSAuaWNvbjE4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAzcHg7XG59XG4ucmF6ZGVsX3N3aXRjaC50YWJzLWJ1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLnJhemRlbF9zd2l0Y2gudGFicy1idXQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmF6ZGVsX3N3aXRjaC50YWJzLWJ1dCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ1bGVzX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDlweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4ucnVsZXNfaXRlbSAucnVsZXNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ydWxlc19pdGVtICsgLnJ1bGVzX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwge1xuICBib3JkZXI6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCBoNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5kZXRhaWxfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExOXB4KTtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX3RpdGxlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IC5kZXRhaWxfYWlycG9ydF92YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAuZGV0YWlsX2FpcnBvcnRfdmFsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLmRldGFpbF9haXJwb3J0X3ZhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAubW9kYWxfcnVsZXMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9yZWlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfdGltZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9jaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfY2l0eSBkaXYge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9jaXR5IHNwYW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3BhdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIGRpdiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3BhdGggc3BhbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX21vcmUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX21vcmUgLnRhcmlmX2ljb24gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb20sXG4uZGV0YWlsX2l0ZW0gLmRldGFpbF90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb206YWZ0ZXIsXG4uZGV0YWlsX2l0ZW0gLmRldGFpbF90bzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICAvKndpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDsqL1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDNzA5RTtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogMTdweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfZnJvbTphZnRlciB7XG4gIHRvcDogMTJweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8gLmRvcGluZm9fYmFnYXoge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRldGFpbF9wZXJlc2FkIHtcbiAgbWFyZ2luOiAzMHB4IDAgNDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRldGFpbF9wZXJlc2FkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW46IDAgNnB4IDAgMjBweDtcbn1cbi5kZXRhaWxfcGVyZXNhZCBkaXYge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5kZXRhaWxfZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzhBNkNDO1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDExNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZ3JheV9idXQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwID4gZGl2IHtcbiAgbWFyZ2luOiAyMnB4IC0yLjVweCAtOHB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZCB7XG4gIHdpZHRoOiAxMzdweDtcbiAgbWluLXdpZHRoOiAxMzdweDtcbiAgcGFkZGluZzogMCAyLjVweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAudGFyaWZfaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnRhcmlmX2ljb24gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAucHJpY2VfZmxleCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIC5wcmljZV9mbGV4IHNwYW4sXG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnByaWNlX2ZsZXggaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5kZXRhaWxfZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSBzcGFuLFxuLm1vZGFsX3NpZGVfZGV0YWlsIC5kZXRhaWxfZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuLm1vZGFsX3NpZGVfZGV0YWlsIC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDYwcHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnN3aXRjaCAuYnRuLWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDRweCA4cHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnN3aXRjaCAuYnRuLWljb24gc3Bhbi5zd2l0Y2hfbml6IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2FyZF90YXJpZl93cmFwX29uZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmNhcmRfdGFyaWZfd3JhcCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5tb2RhbF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiA2cHggMzBweCAwIDE2cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3dyYXAgLmRldGFpbF93cmFwX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzMnB4KTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLm1vZGFsX3J1bGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfcGVyZXNhZCB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDM0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2Fycm93X2RvdHMuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfcGVyZXNhZCBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfcGVyZXNhZCBkaXYge1xuICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3BlcmVzYWQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDM0cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfYnJvbixcbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbF9zaWRlX2RldGFpbCAuc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZGV0YWlsX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZF90YXJpZl93cmFwX29uZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgICB3aWR0aDogMTA5cHg7XG4gIH1cbiAgLmRldGFpbF9leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHNwYW4sXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCBpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IC5tb2RhbF9oZWFkX3RhcmlmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXggLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5tb2RhbF9oZWFkX3RhcmlmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yYXpkZWxfc3dpdGNoLnRhYnMtYnV0IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbiAgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEge1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICB9XG4gIC50YXJpZl9zd2l0Y2gudGFicy1idXQgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5ydWxlc193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuZGV0YWlsX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE4cHggMCAxNHB4IDA7XG4gIH1cbiAgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAubW9kYWxfcnVsZXMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5kZXRhaWxfaXRlbSAuZGV0YWlsX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRldGFpbF9wZXJlc2FkIHtcbiAgICBtYXJnaW46IDE4cHggMCAzMHB4IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUgLmNhcmRfdGFyaWZfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRldGFpbF9leHRyX2J1dHRvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5cblxuXG5cblxuXG5cbmJvZHkge1xuICAtLWlucHV0LWJnOiB3aGl0ZTtcbiAgLS1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIC0taW5wdXQtcHJlZml4LWJnOiAjRUVGM0Y4O1xuICAtLWlucHV0LWZvY3VzLWJnOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbiAgLS1pbnB1dC1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xuICAtLWlucHV0LWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xuICAtLXRleHQtY29sb3I6IDAsIDAsIDA7XG4gIC0tZGlzYWJsZWQtY29sb3I6ICM1QTVBNUE7XG4gIC0tY29udGVudC1iZzogd2hpdGU7XG4gIC0tYmxvY2staGVhZGVyLWJnOiAjRUVGM0Y4O1xuICAtLWJsb2NrLWJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG4gIC0taW5wdXQtZm9jdXM6IGluaGVyaXQ7XG4gIC0taW5wdXQtZm9jdXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0taW5wdXQtZGlzYWJsZWQtYmc6ICNDNUMzREQ7XG4gIC0taW5wdXQtc2VsZWN0ZWQtYmc6ICMxQzcwOUU7XG4gIC0taW5wdXQtc2VsZWN0ZWQtY29sb3I6IHdoaXRlO1xuICAtLWlucHV0LWVycm9yLWNvbG9yOiAjREIzOTMxO1xuICAtLWlucHV0LWVycm9yLWJvcmRlcjogMXB4IHNvbGlkICNEQjM5MzE7XG4gIC0taW5wdXQtZXJyb3ItbGFiZWwtY29sb3I6ICNEQjM5MzE7XG4gIC0tYnV0dG9uLWJnOiAjMUM3MDlFO1xuICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xuICAtLWJ1dHRvbi1jb2xvcjogd2hpdGU7XG4gIC0tYnV0dG9uLWRpc2FibGVkLWJnOiB3aGl0ZTtcbiAgLS1idXR0b24tZGlzYWJsZWQtY29sb3I6ICM1QTVBNUE7XG4gIC0tYnV0dG9uLWRpc2FibGVkLWJvcmRlcjogMXB4IHNvbGlkICNDNUMzREQ7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1iZzogd2hpdGU7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogIzMzMztcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWJvcmRlcjogMXB4IHNvbGlkICNDNUMzREQ7XG59XG5cblxuXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgfVxyXG4gICYgLnNlcGFyYXRvciB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcblxyXG4uYnVzaW5lc3MtdHJpcHMtbW9kYWwtbGVmdCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAyMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuXHJcbi50cmlwcy1tb2RhbC1sZWZ0IHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sb3I6ICMyMzIzMkI2NjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gIH1cclxuXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2stdGl0bGUge1xyXG4gICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAud29ya2VyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QTVBMkU7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcHByb3ZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEyMXB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb25leSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFtb3VudCB7XHJcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgIC53b3JrZXJfX2FwcHJvdmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjQ1RUZDODA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NDVFRkMxQTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtbGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1pY29uIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtaW5mbyB7XHJcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzJCOTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLXN0YXR1cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMzQzNDNDM5OTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDQutC70LDRgdGBINC+0YLQutGA0YvRgtC+0LPQvlxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLndvcmtlciB7XHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQtaWNvbiB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2staXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtc3RhdHVzLS1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtc3RhdHVzLS1jb2xvciB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi50cmlwLXBhZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19hcHByb3ZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX2FwcHJvdmUtdGV4dCB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXBwcm92ZS1idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB3aWR0aDogMTM0cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hhbmdlcy10cmlwIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci10ZXh0IHtcclxuICAgICAgY29sb3I6ICM3NTc0Nzg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1pY29uIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgbWF4LXdpZHRoOiA0NjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFNkU2Rjk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyLWl0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXItaXRlbSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC50cmlwLXJvdXRlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RpY2tlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogLTFweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDdCNzk1NEQ7XHJcbiAgICAgIGNvbG9yOiAjM0Q5MDc2O1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGOEQyODREO1xyXG4gICAgICAgIGNvbG9yOiAjRkY4RDI4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRTVFNTtcclxuICAgICAgICBjb2xvcjogI0JCMzAzMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMjBweCAxOHB4IDI1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWxlZnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzglO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkU2Rjk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sb25nIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuXHJcbiAgICAgICAgJi1ibHVlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWNrZXRzIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAudHJpcC1ob3RlbCB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW5cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICM1QTVBNUFDQztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yb3V0ZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JvdXRlIHtcclxuICAgICAgICBjb2xvcjogIzVBNUE1QUNDO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3V0ZS1saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXN0YW5jZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMyMzIzMkI2NjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybWluYWwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjMjMyMzJCNjY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sb3ItbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjA4cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm91dGUtdGlja2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFNkU2Rjk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWxlIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cmlwLWluZm8ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAudHJpcC1pbmZvIHtcclxuICAgICAgICAgICAgJl9faXRlbS1tZW51IHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDE4N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDIycHggMjJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJpcC1zdGFmZiwgLnRyaXAtZG9jcyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJpcC1hZGQge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLmJ1c2luZXNzLXRyaXBzIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmX19zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudHJpcHMtY291bnQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdW0ge1xyXG4gICAgICBjb2xvcjogIzIzMjMyQjk5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnRyaXBzLWZpbHRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItYm9keSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3hlcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJpcHMtaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcclxuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1udW1iZXIge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjNzU3NDc4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1pY29ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgaHIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpcC1ibG9jayB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyLWRhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzJCOTk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWRlci1tb3JlIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC50cmlwLWJsb2NrIHtcclxuICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmlwLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmZvIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZm8tbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICM1QTVBNUE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByaWNlIHtcclxuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5mby1zdGFmZiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzJCOTk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzNEOTA3NjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDdCNzk1NEQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGFmZiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhZmYtbmV3cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWZmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QTVBMkU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggNzBweCAxNHB4IDE0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogODElO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzJCOTk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1QTVBNUE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4udHJpcHMtbW9kYWwge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQ6ICM2NDVFRkM4MDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAmLS1idXR0b25zIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50cmlwcy1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDFBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hcmVhIHtcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5cclxuYnV0dG9uLmJ0biB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxufVxyXG4uYnRuIHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJi1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICB9XHJcbiAgJi1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gIH1cclxuICAmLWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzJweDtcclxuICB9XHJcbiAgJi1ibHVlX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JheV9maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1idG4tZ3JheTtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGlzYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctYnRuLWdyYXk7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWdyYXlfZGFya19maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1idG4tZGFyaztcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmVkX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX3JlZF8xMDA7XHJcbiAgICBjb2xvcjogQHJlZF81MDA7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yZWQyX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQHJlZF81MDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWdyZWVuX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQGZvbnQtbWludC1jb2xvcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAbWludF82MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW9yYW5nZV9maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IEBQZWFjaF81MDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRyYW5zcF9maWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kb3BfZmlsbC5idG4ge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ibHVlIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmLWdyYXkge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG4gICYtYm9yZGVyIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGZvbnQtY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICY6bm90KC5idG4tbWVkaXVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi5idG4tYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWljb24ge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICAmLWljb24tdGV4dCB7XHJcbiAgICAuZmxleC1jZW50ZXIocm93KTtcclxuICAgICYgc3ZnICsgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiBzcGFuICsgc3ZnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG4gICYtYWxlcnQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xMCk7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBjb2xvcjogI0JCMzAzMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYtaW5sX3dpZHRoIHtcclxuICAgIHdpZHRoOiAxOTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJi13aWRlLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi13aWRlLXRyZXQge1xyXG4gICAgbWluLXdpZHRoOiAzMy4zMzMzJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi50Y19idXQge1xyXG4gIC5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqb3RoZXIqKioqKioqKioqKioqL1xyXG4ub255eF9ncmF5IHtcclxuICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA2MCUpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgJi5oaWRlX3BrIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxufVxyXG4uZ3JheV9idXQge1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxufVxyXG4ubG9hZGVyIHtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiAxMjdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNDJweCBhdXRvIDEwcHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDExcHggMjIuNXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChAbmFtZS1sb2FkZXIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAaW1nLWxvYWRlci1wbGFuZSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xyXG4gIH1cclxuICAmLWhvdGVsIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChAbmFtZS1sb2FkZXItaG90ZWwpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKEBpbWctbG9hZGVyLWhvdGVsKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ub2hvdGVsIHtcclxuICAgIC8qYmFja2dyb3VuZDogdXJsKC4vaW1nL2xvYWRlcl9vbGQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsqL1xyXG4gIH1cclxuICAmLXRyYWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoQGltZy1sb2FkZXItdHJhaW4pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgICYgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDk0LjE1JSA5NC4xNSUgYXQgMzIuMTAlIDI2LjIzJSwgIzM3NzhEMiAwJSwgIzM3NzhEMiA0My4yNCUsICNEQ0U4RjggMTAwJSk7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWFuaW0ge1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgYW5pbWF0aW9uOiBwbGFuZSA3cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hbmltX2hvdGVsIHtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGFuaW1hdGlvbjogbXlPcmJpdCA3cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxlZnQ6IDU2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubG9hZGVyX2luZm8ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAmIC5sb2FkZXJfdGV4dCB7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXJfbm9fZm91bmQge1xyXG4gICYgLmxvYWRlcl90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBtYXJnaW46IDEwcHggMCAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcGxhbmUge1xyXG4gIDAlIHttYXJnaW4tbGVmdDogLTQwcHg7IG9wYWNpdHk6IDA7fVxyXG4gIDMwJSB7b3BhY2l0eTogMTt9XHJcbiAgNzAlIHtvcGFjaXR5OiAxO31cclxuICAxMDAlIHttYXJnaW4tbGVmdDogMTcwcHg7IG9wYWNpdHk6IDA7fVxyXG59XHJcbkBrZXlmcmFtZXMgbXlPcmJpdCB7XHJcbiAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMjBweCkgcm90YXRlKDBkZWcpOyB9XHJcbiAgdG8gICB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoLTM2MGRlZyk7IH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmJ0bi1zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICB9XHJcbiAgLmJ0bi1ib3JkZXIge1xyXG4gICAgcGFkZGluZzogNnB4IDlweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAzNDRweDtcclxuICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICYudWktZGF0ZXBpY2tlci1tdWx0aS0yIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3NTRweDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJiAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJiB0ZCBzcGFuLCB0ZCBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiB0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLWdyb3VwLWZpcnN0IHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgICBsZWZ0OiAtNDBweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgICAmIHRkIHNwYW4sIHRkIGEge1xyXG4gICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gICYgdGFibGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gICYgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICAmIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gICYgc3Bhbi51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXAuc3ZnKSBuby1yZXBlYXQgMCAwIC8gMTAwJSBhdXRvO1xyXG5cclxuICB9XHJcbiAgJiAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xyXG4gIH1cclxuICAmIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTFweCA1cHg7XHJcbiAgfVxyXG4gICYgdGQge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJiBzcGFuLCBhIHtcclxuICAgICAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLnVpLXN0YXRlLXNlbCwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1zZWw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG4udWktc3RhdGUtbWFyayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctY2FsZW4tZGF0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHtcclxuICAgICYgdGQge1xyXG4gICAgICB3aWR0aDogMzRweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAmIHNwYW4sIGEge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLWdyb3VwLWZpcnN0LCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgdG9wOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICByaWdodDogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICAgIHRvcDogMjU1cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICB0b3A6IC0zM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHdpZHRoOiAyNzhweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDMwMDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xyXG4gIHRvcDogLTdweDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICB0b3A6IC02cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcclxuICByaWdodDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xyXG4gIGxlZnQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC03cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xyXG4gIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgd2lkdGg6IDU2JTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcclxuICBjb2xvcjogI2NjYztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZHBfX21lbnUge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZHBfX2NlbGxfaW5uZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG4uZHBfX3JhbmdlX2VuZCwgLmRwX19yYW5nZV9zdGFydCwgLmRwX19hY3RpdmVfZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmRwX19yYW5nZV9iZXR3ZWVuIHtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuLmRwX19jYWxlbmRhcl9oZWFkZXJfaXRlbSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uY2FyZF90YXJpZiB7XHJcbiAgcGFkZGluZzogMThweCAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcblxyXG4gICYgLmNhcmRfZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuY2FyZF9ib2R5X2hhbGYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcbiAgICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2VsX3RhcmlmIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMThweDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAmIC5zZWxfdGFyaWYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YXJpZl9sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnRhcmlmX2NvbXBhbnkge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YXJpZl90aXRsZSB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMjBweCAwIDEzcHg7XHJcbiAgfVxyXG4gICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgJiAudGFyaWZfcHJpY2Uge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZl9tb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYuYWN0aXZlIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YXJpZl9kb3BpbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiAuZG9waW5mb19pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYudGFyaWZfeWVzOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvbnQtbWludC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9saXN0X3llcy5zdmcpO1xyXG4gICAgICB9XHJcbiAgICAgICYudGFyaWZfb3JhbmdlOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQTk3QTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9saXN0X29yYW5nZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICAgICYudGFyaWZfbm9uZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDkwQTQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF9ub25lLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5kb3BpbmZvX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNhcmRfdGFyaWZfb25lIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgJiAuY2FyZF9mbGV4IHtcclxuICAgICAgJiAuY2FyZF9ib2R5X2hhbGYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFyaWZfaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBjb2xvcjogI0EyQTJCQTtcclxuICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgJiBkaXYgKyBkaXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gICYgLmljb192YWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICYuaWNvX2dydXoge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgJiBpIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hY3RpdmUge1xyXG4gICAgY29sb3I6ICM0N0I3OTU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZF90YXJpZl93aWRlIHtcclxuICAmIC5jYXJkX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAmIC5jYXJkX21haW4ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZl9kb3BpbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuY2FyZF90YXJpZiB7XHJcbiAgICAmIC5jYXJkX2ZsZXgge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgLmNhcmRfYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNhcmRfYm9keV9oYWxmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAmICsgLmNhcmRfYm9keV9oYWxmIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YXJpZl9mb290IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZl9mb290IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00cHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmLmNhcmRfdGFyaWZfZHVvIHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICYgLnNlbF90YXJpZiB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYXJkX3RhcmlmX3dpZGUge1xyXG4gICAgICAuY2FyZF9ib2R5IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgJiAuY2FyZF9tYWluIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFyaWZfZG9waW5mbyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5cclxuLmNhcnJpZXJzX3N3aXRjaCB7XHJcbiAgJiBhICsgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbF9oZWFkX2NhcnIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCkgIWltcG9ydGFudDtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FycmllcnNfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgJiAuY2FycmllcnNfaXRlbSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAmIC5ncm91cF90aXRsZSB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxuICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLm1vZGFsX2hlYWRfY2FyciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC5jYXJyaWVyc19zd2l0Y2gge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9mb3JtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcnJpZXJzX3dyYXAge1xyXG4gICAgJiAuY2FycmllcnNfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfY2FyciB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgfVxyXG4gIC5tb2RhbF9oZWFkX2NhcnIge1xyXG4gICAgJiAuc2VhcmNoX2Zvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1vZGFsX3NpZGUge1xyXG4gICAgJiAubW9kYWxfaGVhZF9jYXJyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgJiAuY2FycmllcnNfY2hlY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY2FycmllcnNfc3dpdGNoIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcnJpZXJzX3dyYXAge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAmIC5jYXJyaWVyc19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zZWFyY2hfd2lkZ2V0LnNlYXJjaF9jb250cmFjdCB7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgcGFkZGluZzogMjBweCAyMHB4O1xyXG59XHJcbi5jb250cmFjdF9saW5lX3NlYXJjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMCAwIDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZpZWxkc19yZXN1bHQge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTE5cHg7XHJcbiAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaF9jb250cmFjdF9mb3JtIHtcclxuICAmIC51c2VyX2dyb3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICYgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudmlld19maWx0cl93cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5pbnBfZGF0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLmlucF9vcGVuX2RhdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9kb2dvdm9yIHtcclxuICBwYWRkaW5nOiAxOHB4IDE2cHg7XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53b3JrX2NvbnRyIHtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJiA+IHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRvZ292b3JhX3dyYXAge1xyXG4gIG1heC1oZWlnaHQ6IDEwNDVweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG59XHJcbi5kb2dvdm9yYSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICAmIC5kb2dvdm9yYV9oZWFkIHtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gICYgLmRvZ292b3JhX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4IDEwcHggMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQGJnLW1haW47XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgJi5kb2dvdm9yX2J1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5kb2dvdm9yX2RhdGFfc3RhcnQsICYuZG9nb3Zvcl9kYXRhX2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBzcGFuOm5vdCguc3RhdHVzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRvZ292b3Jfc3RhdHVzIHtcclxuICB3aWR0aDogMTA0cHg7XHJcbn1cclxuLmRvZ292b3JfYnV0IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY29udHJhY3RfbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICYgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJiAuY29udHJhY3RfbGluZV9kb2x6IHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcmVkXzUwMCwgMTAlKTtcclxuICAgICAgY29sb3I6IGZhZGUoQHJlZF81MDAsIDYwJSk7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQHJlZF81MDAsIDMwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbnRyYWN0X2xpbmVfY2xvc2VkIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZha2Vfd3JhcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFkZF9jb250cmFjdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgLypjb2xvcjogQGJsdWVfNDAwOyovXHJcbiAgICAgIHBhZGRpbmc6IDQuNXB4O1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2xlYXJfY29udHJhY3Qge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleF9ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiA+IC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5mbGV4X2dyb3VwX3dpc19idXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICYgLmZha2Vfc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTZweDtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmlsdF9jbGVhciArIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG59XHJcbi5zZWFyY2hfdHJhbnNhY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmID4gLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIHdpZHRoOiAxNjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJiAuZmlsdF9jbGVhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRyYW5zYWN0X2Rvd24ge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRyYW5zYWN0aW9uX3NlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgJiAudHJhbnNhY3Rpb25faW5wIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgJi50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAmIC50cmFuc2FjdGlvbl9pbnAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHJhbnNhY3Rpb25fd3JhcCB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi50cmFuc2FjdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAmIC50cmFuc2FjdGlvbl9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4td2lkdGg6IDEyNzZweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDExcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDExcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYudHJhbnNhY3RfZHVvIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoLnRyYW5zYWN0aW9uX2hlYWQpIHtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgICAgLypoZWlnaHQ6IDUwJTsqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC50cmFuc2FjdF9udW0ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAudHJhbnNhY3RfYWN0aW9uIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50cmFuc2FjdGlvbl9oZWFkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAmICsgZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnRyYW5zYWN0X251bSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnRyYW5zYWN0X2FjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRyYW5zYWN0X251bSB7XHJcbiAgd2lkdGg6IDcuOCU7XHJcbiAgbWluLXdpZHRoOiA5OXB4O1xyXG59XHJcbi50cmFuc2FjdF9wcm9kIHtcclxuICB3aWR0aDogOS4xJTtcclxuICBtaW4td2lkdGg6IDExNnB4O1xyXG59XHJcbi50cmFuc2FjdF90aXAge1xyXG4gIHdpZHRoOiA5LjElO1xyXG4gIG1pbi13aWR0aDogMTE2cHg7XHJcbn1cclxuLnRyYW5zYWN0X2RhdGEge1xyXG4gIHdpZHRoOiAxMC40JTtcclxuICBtaW4td2lkdGg6IDEzM3B4O1xyXG59XHJcbi50cmFuc2FjdF9wbnIge1xyXG4gIHdpZHRoOiAxMC42JTtcclxuICBtaW4td2lkdGg6IDEzNnB4O1xyXG59XHJcbi50cmFuc2FjdF9maW8ge1xyXG4gIHdpZHRoOiAxMC42JTtcclxuICBtaW4td2lkdGg6IDEzNnB4O1xyXG59XHJcbi50cmFuc2FjdF9zdW0ge1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgbWluLXdpZHRoOiAxMjhweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi50cmFuc2FjdF9jcmVhdCB7XHJcbiAgd2lkdGg6IDE1LjglO1xyXG4gIG1pbi13aWR0aDogMjAxcHg7XHJcbn1cclxuLnRyYW5zYWN0X2l6bWVuIHtcclxuICB3aWR0aDogNy44JTtcclxuICBtaW4td2lkdGg6IDk5cHg7XHJcbn1cclxuLnRyYW5zYWN0X2FjdGlvbiB7XHJcbiAgd2lkdGg6IDguOSU7XHJcbiAgbWluLXdpZHRoOiAxMTNweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRTVDNUM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9ncm91cCAuZG9nb3ZvcmFfaGVhZCB7XHJcbiAgbWFyZ2luOiAtMzBweCAtMjBweCAyOHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMCAwO1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG59XHJcbi50cmFuc2FjdGlvbl9idXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTk2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RfY29tbWVudHNfd3JhcC5zaGFkb3cge1xyXG4gIHBhZGRpbmc6IDIwcHggMjJweDtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiAuc2VsZWN0X2NvbW1lbnRzX2hlYWQge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG4uc2VsZWN0X2NvbW1lbnRzIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgIHBhZGRpbmc6IDEzcHggMTRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIH1cclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICYgKyAuZm9ybV9ncm91cCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZvcm1fbGFiZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuICAmICsgLnNlbGVjdF9jb21tZW50cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICB9XHJcbn1cclxuLmZvcm1fZ3JvdXAge1xyXG4gICYgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJjpmb2N1cywgJjphY3RpdmUsICYuZm9jdXNlZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0X2NvbW1lbnRzX2JvZHkge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICYgLnNlbGVjdF9jb21tZW50c19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiAuc2VsZWN0X2NvbW1lbnRzX3Nib3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxzLmZha2Vfc2VsZWN0IHtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbi5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgJiAuc3RhdHVzIHtcclxuICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gIH1cclxufVxyXG4uc2VsZWN0X2NvbW1lbnRzX2J1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIC5idG4ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmRvZ292b3JfZmF2b3JpdGUge1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogQHdpbmdzX3JlZF80MDA7XHJcbiAgICAmIHVzZSB7XHJcbiAgICAgIHN0cm9rZTogQHdpbmdzX3JlZF80MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgdXNlIHtcclxuICAgIHN0cm9rZTogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbn1cclxuLmRvZ292b3JfcGFuZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICYgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5kb2dvdm9yX2Jsb2NrIHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cF9kb3duIHtcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHVycGxlXzQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG4tcmVkX2ZpbGw6aG92ZXIsIC5idG4tcmVkX2ZpbGwuYWN0aXZlLCAuYnRuLXJlZF9maWxsOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9iYWxhbnNlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDIwcHggLTEwcHggMDtcclxuICAmIC5jb2w2IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX2JhbGFuc19xdmFydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAtMTBweDtcclxuICAmIC5jb2w2IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gICYgLmRvZ292b3JfcXZhcnQge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJiAuZG9nb3Zvcl9xdmFydF9tYW1lIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRvZ292b3JfcXZhcnRfcHJpY2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRvZ292b3JfYmFsYW5zX2Jsb2NrIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICYgLmRvZ292b3JfYmFsYW5zX2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYgLmRvZ292b3JfYmFsYW5zX25hbWUge1xyXG4gICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYgLmRvZ292b3JfYmFsYW5zX3ZhbHVlIHtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICYgKyAuZG9nb3Zvcl9iYWxhbnNfbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuZGl2Lm1pZGZvbnQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG4uZmxleF9ncm91cF9iYWxhbnMge1xyXG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XHJcbn1cclxuLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gIHBhZGRpbmc6IDI2cHggMzBweDtcclxuICAmIC5mbGV4X2dyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICYgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0X3ByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuLmJhbGFuc19kYXQge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAmIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gICYgKyAuYmFsYW5zX2RhdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICB9XHJcbn1cclxuLmRldGFpbF90YnMge1xyXG4gICYgLmJ0biB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAmLmRldGFpbF90YnNfcGF5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcmVkXzUwMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZXJfZ3JvdXBfbm9ib3JkIHtcclxuICAmLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAmIC5saW5lX3BheSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwX25vbGluZSB7XHJcbiAgJi51c2VyX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICYgLmZvcm1fZ3JvdXBfYnV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5iYWxhbnNfYWNjb3JkIHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgJiAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiAuYmFsYW5zX2FjY29yZF9oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgJiAuYmFsYW5zX3BlcmlvZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW46IDAgNjBweCAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWNjb3JkX2JvZHkge1xyXG4gICAgJiAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICAgICYgLmZsZXhfZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQge1xyXG4gICAgICAgICYgLmRvZ292b3JfcXZhcnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hY2NvcmRfaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ucGFnaW5hdGlvbl93cmFwLnBhZ2luYXRpb25fbm9tYXJnIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICAmIC5mYWtlX3dyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAzMDRweDtcclxuICAgICYgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA0MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIHtcclxuICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5rcmVkaXRfd3JhcCB7XHJcbiAgbWFyZ2luOiAxNXB4IDAgNDVweDtcclxufVxyXG4ua3JlZGl0X2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDI4cHggMjRweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gICYgLmtyZWRpdF9pdGVtX21hbWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgLyouZWxsaXBzaXM7Ki9cclxuICAgIH1cclxuICB9XHJcbiAgJiAua3JlZGl0X2l0ZW1fdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgIC5lbGxpcHNpcztcclxuICB9XHJcbn1cclxuLnJlbGF0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmFic19ncm91cF9idXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTNweDtcclxuICByaWdodDogMDtcclxuICAmIC5idG4ge1xyXG4gICAgJiArIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5jb250cmFjdF9saW5lIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5mYWtlX3dyYXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF90cmFuc2FjdGlvbiB7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICAgICYgLmZpbHRfY2xlYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICAgICYgLnRyYW5zYWN0X2Rvd24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbl9zZWwge1xyXG4gICAgbWFyZ2luOiAwIC02cHg7XHJcbiAgICAmIC50cmFuc2FjdGlvbl9pbnAge1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0ge1xyXG4gICAgJiAuY29sMyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYnNfZ3JvdXBfYnV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICBoMS5taWRmb250IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbiAgLnNlYXJjaF93aWRnZXQuc2VhcmNoX2NvbnRyYWN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuY29udHJhY3RfbGluZSB7XHJcbiAgICAmIC5jb250cmFjdF9saW5lX2luZm8ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5hZGRfY29udHJhY3Qge1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udHJhY3RfbGluZV9zZWFyY2gge1xyXG4gICAgJiAuZmllbGRzX3Jlc3VsdCB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndvcmtfY29udHIge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICYgPiBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuZG9nb3ZvcmEge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICYgLmRvZ292b3JhX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICYuZG9nb3Zvcl9idXQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9idXQge1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTQxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgIHdpZHRoOiAyMTdweDtcclxuICAgICAgJi5maWx0X2NsZWFyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmlsdF9jbGVhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gICAgJiAudHJhbnNhY3RfZG93biB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcclxuICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRyYW5zYWN0aW9uX3NlbCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBvcmRlcjogLTI7XHJcbiAgICAmLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICYgfiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDhweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXAge1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgIH1cclxuICAudHJhbnNhY3Rpb25fd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICB9XHJcbiAgLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIHtcclxuICAgIG1hcmdpbjogMjBweCAxMnB4IDAgMDtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gOHB4KTtcclxuICAgIG9yZGVyOiAtMTtcclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvZ292b3JfYmFsYW5zX3dyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCAtMTRweDtcclxuICB9XHJcbiAgLmRvZ292b3JfYmFsYW5zZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDRweCAwO1xyXG4gICAgJiA+IC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2dvdm9yX3BhbmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAmIC5kb2dvdm9yX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIHtcclxuICAgIG1hcmdpbjogLTEwcHggMCAxNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2JhbGFucyB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gIH1cclxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDEycHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgJiAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQge1xyXG4gICAgICAmIC5jb2w2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDY6bGFzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuYWJzX2dyb3VwX2J1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAge1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0LCAuY29sNiB7XHJcbiAgICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua3JlZGl0X3dyYXAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAudXNlcl9ncm91cCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rcmVkaXRfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyN3B4IDI0cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb250cmFjdF9saW5lIHtcclxuICAgICYgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRyYWN0X2xpbmUge1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZG9nb3ZvcmEge1xyXG4gICAgJiAuZG9nb3ZvcmFfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA2cHggMTBweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEyN3B4O1xyXG4gICAgICAgICYuZG9nb3Zvcl9zdGF0dXMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kb2dvdm9yX2RhdGFfc3RhcnQsICYuZG9nb3Zvcl9kYXRhX2VuZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMS5taWRmb250IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgLnRyYW5zYWN0aW9uX3dyYXAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICB9XHJcbiAgLnNlYXJjaF90cmFuc2FjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgfVxyXG4gICAgJiAudHJhbnNhY3RfZG93biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA2cHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuZmxleF9ncm91cF9idXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmOm5vdCguZGV0YWlsX3RicykgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbl9zZWwge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICYgLnRyYW5zYWN0aW9uX2lucCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgJn4gLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdF9jbGVhciArIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgJiBoMS5taWRmb250IHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2dvdm9yX3BhbmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJiAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmRvZ292b3JfYmxvY2sge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQge1xyXG4gICAgJiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5kb2dvdm9yX3F2YXJ0IHtcclxuICAgICAgJiAuZG9nb3Zvcl9xdmFydF9tYW1lIHtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYmFsYW5zIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2J1dC5kZXRhaWxfdGJzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDI2cHggMjhweDtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAmIC5mbGV4X2dyb3VwIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbGFuc19kYXQgKyAuYmFsYW5zX2RhdCB7XHJcbiAgICBtYXJnaW46IDIycHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xyXG4gICAgaGVpZ2h0OiAxMzJweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgJiAuYmFsYW5zX2FjY29yZF9oZWFkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfZWRpdGRvZ292b3Ige1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAmIGgxLm1pZGZvbnQge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCB7XHJcbiAgICAmIC5mYWtlX3dyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICYgLmZvcm1fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmtyZWRpdF93cmFwIHtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgKyAudXNlcl9ncm91cCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWFyY2hfd2lkZ2V0LnNlYXJjaF9jb250cmFjdCB7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtIHtcclxuICAgICYgLmNvbDMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnZpZXdfZmlsdHJfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAxMHB4IC0yMHB4IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgIH1cclxuICAgICYgLnVzZXJfZ3JvdXAge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYgLnVzZXJfZ3JvdXAge1xyXG4gICAgICAgIGhlaWdodDogMjcycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJiAudmlld19maWx0ciB7XHJcbiAgICAgICAgJiAuZmlsdHJfdGV4dCB7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX2RvZ292b3Ige1xyXG4gICAgcGFkZGluZzogMTZweCAxNHB4O1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvZ292b3JhIHtcclxuICAgICYgLmRvZ292b3JhX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA0cHggNnB4IDEwcHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgJi5kb2dvdm9yX2J1dCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLmZpbHRfY2xlYXIge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRyYW5zYWN0X2Rvd24ge1xyXG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICBvcmRlcjogLTM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyYW5zYWN0aW9uX3NlbCB7XHJcbiAgICAmIC50cmFuc2FjdGlvbl9pbnAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgICAgJn4gLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRyYW5zYWN0aW9uX2J1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgMjNweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmIC5zdGF0dXMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2dvdm9yX3BhbmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgJiAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTRweCA5cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5kb2dvdm9yX2Jsb2NrIHtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDlweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAtNXB4IDA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJi5kZXRhaWxfdGJzX3BheTphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgJiAuZmxleF9ncm91cCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xyXG4gICAgaGVpZ2h0OiAxNTJweDtcclxuICAgIHBhZGRpbmc6IDQzcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAmIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5iYWxhbnNfcGVyaW9kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zdGF0dXMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWxhbnNfYWNjb3JkLmFjY29yZF9pdGVtLmFjY29yZF9hY3RpdmUge1xyXG4gICAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgfVxyXG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDI1cHggMjhweDtcclxuICB9XHJcbiAgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNjpsYXN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmxleF9ncm91cF9lZGl0ZG9nb3ZvciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAge1xyXG4gICAgJiAuZmFrZV93cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiB7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rcmVkaXRfd3JhcCB7XHJcbiAgICBtYXJnaW46IDMzcHggMCAwO1xyXG4gIH1cclxuICAua3JlZGl0X2l0ZW0gLmtyZWRpdF9pdGVtX3ZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDdweDtcclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAyIHtcclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCB7XHJcbiAgICAmIC5jb2w0LCAuY29sNiB7XHJcbiAgICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFic19ncm91cF9idXQge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICYgKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIHtcclxuICAgIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gICAgJiAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgJiAuYmFsYW5zX2FjY29yZF9oZWFkX3N0YXJ0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgNTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWNjb3JkX2ljbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uZXh0cmFkaXRpb25faGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5leHRyYWRpdGlvbl9kYXRlIHtcclxuICAgIHdpZHRoOiA1NzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICYgLmV4dHJfZGF0ZV9pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgbWluLXdpZHRoOiAxMTFweDtcclxuICAgIH1cclxuICAgICYgLnNsaWRlX2Fycm93IHtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG4gICAgJiAuaWNvbjI0IHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkYgMC4wNyUsICNGRkYgMC4wOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgNjAuOTAlKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRiAwLjA3JSwgI0ZGRiAwLjA4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA2MC45MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZF9kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDgycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQHByaW1hcnktY29sb3ItYmw0MDAsIDQwJSk7XHJcbiAgICAmIC5jYXJkX3ByaWNlIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGJvcmRlci1jb2xvcjogQGJnLW1haW47XHJcbiAgICAmIC5jYXJkX3ByaWNlIHtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNhcmRfaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgfVxyXG4gICYgLmNhcmRfcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gIH1cclxufVxyXG4uZXh0cmFkaXRpb25fcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLmZha2Vfd3JhcCB7XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuICB9XHJcbn1cclxuLnN3aXRjaCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgJiAuYnRuLWljb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgfVxyXG4gICYgLmJ0bi1pY29uICsgLmJ0bi1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xyXG4gIH1cclxufVxyXG4uZXh0cmFkaXRpb25fdGFicyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmIC50YWJzIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQ4cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5uZXdfc2VhcmNoIHtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJiBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gIH1cclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuLmV4dHJfc2hhcCB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC5hbmltLWZhZGU7XHJcblxyXG4gICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNnB4IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmV4dHJfdHJfY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cclxuICAgICYgKyAuZXh0cl90cl9jb250ZW50IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICYgPiBkaXYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgJiAuZXh0cl90b2dnbGUgc3ZnLCAuZXh0cl9wYXRoLCAuZXh0cl9rb21pcywgLmV4dHJfcHJpY2Uge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJiAuZXh0cl90b2dnbGUgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAgICYgLmV4dHJfcGF0aCwgLmV4dHJfa29taXMsIC5leHRyX3ByaWNlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3ByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmV4dHJfa29taXMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogQGZvbnQtbWludC1jb2xvcjtcclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXh0cl90ciB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICYuZXh0cl9oZWFkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgbWluLXdpZHRoOiAxMjc3cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICYgKyAuZXh0cl9idXR0b25zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgfVxyXG59XHJcbi5yZWlzX2hpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnJlaXNfYWN0aXZlIHtcclxuICAmIC5leHRyX2hlYWQ6bm90KC5zZWxlY3RfcmVpcykge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDAgMDtcclxuICB9XHJcbiAgJiAuc2VsZWN0X3JlaXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1ibDYwMCwgMTAlKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYgKyAuZXh0cl9idXR0b25zIHtcclxuICAgICAgdG9wOiA1N3B4O1xyXG4gICAgICB3aWR0aDogMTYycHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlaXNfdmFsIHtcclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gIH1cclxuICAmIGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vaWNvX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gIH1cclxuICAmICsgLnJlaXNfdmFsIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICB9XHJcbn1cclxuLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50X29zbiB7XHJcbiAgLypiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjsqL1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG59XHJcbi5leHRyX3JlaXMge1xyXG4gIHdpZHRoOiA3LjElO1xyXG59XHJcbi5leHRyX2Zyb21fZGF0ZSwgLmV4dHJfdG9fZGF0ZSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmIHN1cCB7XHJcbiAgICBjb2xvcjogI0ZGM0EzQTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTlweDtcclxuICAgIHJpZ2h0OiAtOXB4O1xyXG4gIH1cclxufVxyXG4ua2xhc19ncnV6IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA0MCUpO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vZ3J1ei5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgd2lkdGg6IDExLjQlO1xyXG59XHJcbi5leHRyX3BhdGgge1xyXG4gIHdpZHRoOiA3JTtcclxufS5leHRyX3RyYW5zZmVyIHtcclxuICAgd2lkdGg6IDcuMiU7XHJcbiB9XHJcbi5leHRyX2tsYXMge1xyXG4gIHdpZHRoOiA4LjYlO1xyXG4gICYgLmdyYXlfYnV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbn1cclxuLmV4dHJfcHJvdmFpZCB7XHJcbiAgd2lkdGg6IDYuMyU7XHJcbn1cclxuLmV4dHJfa29taXMge1xyXG4gIHdpZHRoOiA3LjglO1xyXG59XHJcbi5leHRyX3ByaWNlIHtcclxuICB3aWR0aDogMTQuNSU7XHJcbn1cclxuLmV4dHJfYnV0dG9ucyB7XHJcbiAgd2lkdGg6IDE4LjclO1xyXG59XHJcbi5leHRyX2xvZ28ge1xyXG4gIHdpZHRoOiAyOS45JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXh0cl9idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICYgYSArIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYuZXh0cl9idXR0b25zX2VtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnByaWNlX2ZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuICAmIGkge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5jb21wYWN0X3ByaWNlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb21wYWN0X2Jsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4dHJhZGl0aW9uX3RhYmxlLnRiY29tcCB7XHJcbiAgJiAuZXh0cl9maWwge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmIC5yZWlzX2hpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJlaXNfZXh0ZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICYgLnJlaXNfc2lkZSB7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgfVxyXG4gICYgLnJlaXNfaXRlbXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gIH1cclxuICAmLmNvbXBhY3Qge1xyXG4gICAgJiAuZXh0cl9zaGFwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmICsgLmV4dHJfc2hhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucmVpc19zaWRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMDRweDtcclxuICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gICAgJiAucmVpc19pdGVtcyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAmIC5leHRyX3RyIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90cl9jb250ZW50X29zbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJfY29udGVudDpub3QoLmV4dHJfdHJfY29udGVudF9vc24pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRlbmRfYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF9pbmZvIHtcclxuICAgICAgd2lkdGg6IDY4LjIlO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF9sb2dvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X3RhYmxvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJiAudGFibG9fZG9wX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA4MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWJsb19jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZV9jb21wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX2RhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmV4dHJfZnJvbV9wb3J0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXRlX2xhc3Qge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgJiAuZXh0cl9mcm9tX2RhdGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmV4dHJfZnJvbV9wb3J0IHtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZV9ncmFmIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgICAgICYgLmdyYWZfbGluZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICBtYXJnaW46IDEzcHggNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJiAuZ3JhZl9jaXJjbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgJl9maXJzdCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2xhc3Qge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfZG9wIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhYmxvX3BhdGgge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgODAlKTtcclxuICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJiAuaW5mb193aGljaF9yZWlzICsgZGl2IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5wYXRoX3ZhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnBlcmVzYWRrYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgJiAudGFibG9fZG9wX2luZm8ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJiAuZXh0cl9wZXJlc2FkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhYmxvX2J1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDEycHggMThweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAzMS4yJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDM4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ncmF5X2J1dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9maXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmxvZ29faW1hZ2VzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYgKyBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5sb2dvX2NvbXBhbnkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgODAlKTtcclxuICAgIH1cclxuICAgIC5yZWlzX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgJiBkaXYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmljb192YWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmIGkge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY29fZ3J1eiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4ubG9nb19kZXRhaWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRhYmxvX21vYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZGF0ZV9kb3Age1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uaW5mb193aGljaF9yZWlzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCB7XHJcbiAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICBtYXJnaW46IDExcHggMCAyM3B4IDA7XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgICYgLmFwcGxheV9idXQge1xyXG4gICAgICBtYXJnaW46IDAgNjBweCAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGlubmVkX2ZsZXgge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAzNTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICYgLnBpbm5lZCArIC5waW5uZWQge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxufVxyXG4ucGlubmVkIHtcclxuICAmIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgICY6Y2hlY2tlZCB+IC5waW5uZWRfd3JhcCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgJiAucGlubmVkX2NoZWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2szLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waW5uZWRfd3JhcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICBvdXRsaW5lOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmIC5waW5uZWRfY2hlY2sge1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmV4dHJfdHIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmIC5waW5uZWRfY2hlY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoNjcuNiUgLSAzOHB4KTtcclxuICB9XHJcbiAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgIHdpZHRoOiAzMi40JTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgLmV4dHJfdHIge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xyXG4gICAgfVxyXG4gICAgJiArIC5leHRyX3RyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl9yZWlzIHtcclxuICAgIHdpZHRoOiA5LjglO1xyXG4gIH1cclxuICAuZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgICB3aWR0aDogMTcuMiU7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl9wYXRoIHtcclxuICAgIHdpZHRoOiAxMC43JTtcclxuICB9XHJcbiAgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgd2lkdGg6IDEwLjklO1xyXG4gIH1cclxuICAuZXh0cl9rbGFzIHtcclxuICAgIHdpZHRoOiAxMyU7XHJcbiAgfVxyXG4gIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgd2lkdGg6IDkuMyU7XHJcbiAgfVxyXG4gIC5leHRyX2tvbWlzIHtcclxuICAgIHdpZHRoOiAxMS45JTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAmIC5leHRyX2ZpeC5hY3RpdiAuaWNvbjI0IHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5vdmVyZmxvdyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTRweCAxNHB4O1xyXG4gIH1cclxuICAuZXh0cmFkaXRpb25faGVhZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5leHRyYWRpdGlvbl9kYXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyYWRpdGlvbl9yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYWRpdGlvbl90YWJzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAmIC50YWJzIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDNweCk7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdfc2VhcmNoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjlweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkYgMC4wNyUsICNGRkYgMC4wOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHRyX3NoYXAge1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfdHJfY29udGVudCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5leHRyX3JlaXMsIC5leHRyX2tsYXMge1xyXG4gICAgICB3aWR0aDogMTcuMSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tsYXMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RvLCAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgd2lkdGg6IDI0LjElO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgIHdpZHRoOiAxNy4zJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAxNi45JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgIHdpZHRoOiAzMy45JTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDI0LjklO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgJiBpLCBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA4cHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgYTpub3QoLmV4dHJfZml4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiBhLmV4dHJfZml4IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfdHIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHRyX3RyX21haW4ge1xyXG4gICAgJiAuZXh0cl9sb2dvIHtcclxuICAgICAgd2lkdGg6IDE2LjYlO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDIyLjclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciwgLmV4dHJfa2xhcywgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDI0LjMlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAyMi43JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMy43JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxuICAubmV3X3NlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGlubmVkX3dyYXAge1xyXG4gICAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgICB3aWR0aDogY2FsYyg2OC42JSAtIDM4cHgpO1xyXG4gICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAzMS40JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHIge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcmVpcyB7XHJcbiAgICAgIHdpZHRoOiA5LjklO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgICAgIHdpZHRoOiAxNi43JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAxMS43JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICB3aWR0aDogMTEuNSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tsYXMge1xyXG4gICAgICB3aWR0aDogMTQuMSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICB3aWR0aDogMTIuMSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDcuMyU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmIC5oaWRlX3BrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLmxvZ29fZGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucmVpc19leHRlbmQuY29tcGFjdCB7XHJcbiAgICAmIC5yZWlzX3NpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAucmVpc19pdGVtcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9zaGFwICsgLmV4dHJfc2hhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfdGFibG8ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTFweDtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfbG9nbyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYgLmxvZ29fY29tcGFueSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJiAudGFibG9fYnV0IHtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRuLWFsZXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzNy41JSAtIDQ2cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfZml4IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgIG1hcmdpbjogLTFweCAwIDE1cHggMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDRweCAwIDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX3Bpbm5lZCB7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgfVxyXG4gICAgICAmIC5tb2RhbF9oZWFkX3J6biB7XHJcbiAgICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGlubmVkX2ZsZXgge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAmIC5waW5uZWQgKyAucGlubmVkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgLnBpbm5lZF9jaGVjayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCA2cHg7XHJcbiAgICAgICYgKyAuZXh0cl90ciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2ID4gZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfcmVpcyB7XHJcbiAgICAgIHdpZHRoOiAxOC4yJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfZnJvbSwgLmV4dHJfdG8ge1xyXG4gICAgICB3aWR0aDogMjUuMyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICB3aWR0aDogMTUuMSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyYW5zZmVyIHtcclxuICAgICAgd2lkdGg6IDE2LjElO1xyXG4gICAgfVxyXG4gICAgLmV4dHJfa2xhcyB7XHJcbiAgICAgIHdpZHRoOiAxOC4yJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLmdyYXlfYnV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgIHdpZHRoOiA0OC43JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICB3aWR0aDogMTIuNCU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAxOS44JTtcclxuICAgIH1cclxuICAgICYgLmhpZGVfcGsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgYSArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5ld19zZWFyY2gge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cmFkaXRpb25fdGFicyAudGFicyB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0IC5mYWtlX3dyYXAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuZXh0cl9zaGFwIHtcclxuICAgICYgLmV4dHJfdHJfY29udGVudCB7XHJcbiAgICAgICYgLmV4dHJfcmVpcyB7XHJcbiAgICAgICAgd2lkdGg6IDE4LjUlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfZnJvbSwgLmV4dHJfdG8ge1xyXG4gICAgICAgIHdpZHRoOiAyNS4yJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICAgIHdpZHRoOiAxNC44JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3RyYW5zZmVyIHtcclxuICAgICAgICB3aWR0aDogMTYuMyU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9rbGFzIHtcclxuICAgICAgICB3aWR0aDogMTguMyU7XHJcbiAgICAgICAgJiAuZ3JheV9idXQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgICAgd2lkdGg6IDMxLjclO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3RyX21haW4ge1xyXG4gICAgJiAuZXh0cl9sb2dvIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTkuMiU7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDE2LjUlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgIHdpZHRoOiAyMC44JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogMjUuNyU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDIwLjglO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IHtcclxuICAgICYgLmNvbXBhY3RfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X3RhYmxvIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDVweDtcclxuICAgICAgJiAuZGF0ZV9jb21wIHtcclxuICAgICAgICAmIC5leHRyX2Zyb21fZGF0ZSB7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5leHRyX2Zyb21fcG9ydCB7XHJcbiAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAudGFibG9fY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIHtcclxuICAgICAgICBtYXJnaW46IDExcHggNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYucGVyZXNhZGthIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHggIWltcG9ydGFudDtcclxuICAgICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfZml4IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfZnJvbV9kYXRlIHN1cCwgLmV4dHJfdG9fZGF0ZSBzdXAge1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQge1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBtYXJnaW46IC0xcHggMCAyMHB4IDA7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFwcGxheV9idXQge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX2ZsZXgge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyNXB4KTtcclxuICAgICYgLnBpbm5lZCArIC5waW5uZWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXAge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJiAucGlubmVkX2NoZWNrIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfZnJvbV9kYXRlLCAuZXh0cl90b19kYXRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyIHtcclxuICAgICAgcGFkZGluZzogNnB4IDhweCA2cHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9yZWlzIHtcclxuICAgICAgd2lkdGg6IDI2LjQlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgICAgIHdpZHRoOiAzNi41JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdG8ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICB3aWR0aDogMjYuMSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyYW5zZmVyIHtcclxuICAgICAgd2lkdGg6IDM3JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa2xhcyB7XHJcbiAgICAgIHdpZHRoOiAzNi45JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgJiAuZ3JheV9idXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDQzLjUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICYgYSArIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5leHRyYWRpdGlvbl9oZWFkIHtcclxuICAgICYgLmV4dHJhZGl0aW9uX3JpZ2h0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIC5mYWtlX3dyYXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYgKyBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJhZGl0aW9uX3RhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmV4dHJhZGl0aW9uX3RhYmxlIHtcclxuICAgICYgLm92ZXJmbG93IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJiAuZXh0cl9oZWFkID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfc2hhcCB7XHJcbiAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA0MS45JTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgICB3aWR0aDogMjcuNSU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgICAgd2lkdGg6IDMwLjYlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDcxLjklO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgICB3aWR0aDogMjguMSU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyX2NvbnRlbnQge1xyXG4gICAgICAmIC5leHRyX3JlaXMsIC5leHRyX3BhdGgsIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICAgIHdpZHRoOiAyNi44JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9mcm9tLCAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDM1LjklO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfdG8sIC5leHRyX2tsYXMge1xyXG4gICAgICAgIHdpZHRoOiAzNi45JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgICB3aWR0aDogMjcuOCU7XHJcbiAgICAgIH1cclxuICAgICAgLmV4dHJfcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiA0NS40JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICAgICYgYTpub3QoLmV4dHJfZml4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgICAgICYgLmV4dHJfcGF0aCwgLmV4dHJfa29taXMsIC5leHRyX3ByaWNlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3RyIHtcclxuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICB9XHJcbiAgICAmLmV4dHJfaGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwIDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IHtcclxuICAgICYgLnJlaXNfaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMThweCAwIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudGFibG9fYnV0IC5idG4ge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF90YWJsbyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICAgICYgLnRhYmxvX2NlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZV9jb21wIHtcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAmIC5leHRyX2Zyb21fZGF0ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGF0ZV9sYXN0IHtcclxuICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7XHJcbiAgICAgICAgICAmIC5leHRyX2Zyb21fZGF0ZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmV4dHJfZnJvbV9wb3J0IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLigJNcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX3BvcnQge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGF0ZV9kb3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZV9ncmFmIHtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOS41JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICYgLmdyYWZfbGluZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YWJsb19kb3BfaW5mbyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YWJsb19wYXRoIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICYgLmluZm9fd2hpY2hfcmVpcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYgLmljb24yNCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IGRpdiArIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhYmxvX2RvcF9pbmZvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGVyZXNhZGthIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgYTpub3QoLmV4dHJfZml4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2ZpeCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxufVxyXG4uZmFrZV93cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLyp6LWluZGV4OiAyMDsqL1xyXG59XHJcbi5mb3JtX2lucHV0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogM3B4IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb3JtX2FyZWEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgaGVpZ2h0OiA5NnB4O1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaW1wbGUtdHlwZWFoZWFkLWlucHV0IHtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mYWtlX3RleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMCAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJiAuZmFrZV90ZXh0X3RpdGxlIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgfVxyXG4gICYgLmZha2VfdGV4dF9rb2Qge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJiAuc2VhcmNoLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZmFrZV9pbnB1dF9wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hlY2tib3gtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgJiBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbiB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2syLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jaGVja2JveC1kaXNhYmxlIHtcclxuICAgICYgaW5wdXQge1xyXG4gICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDMwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgMzAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2hlY2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYmctYm9yZC1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICYgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgJjpjaGVja2VkIH4gLnJhZGlvbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJhZGlvbWFyayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NSwgNzAsIDkyLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLnNlYXJjaF9zdWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIycHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5pbnB1dF9maWVsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxM3B4IDEycHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAuZWxsaXBzaXM7XHJcbiAgJjpmb2N1cywgJjphY3RpdmUsICYuZm9jdXNlZCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGJvcmRlcjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGJvcmRlcjogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uaW5wdXRfZXJyb3Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlbF9lcnJvciB7XHJcbiAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX3JlZF80MDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgfVxyXG4gICYgLmlucHV0X2Vycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi5qdXN0X2lucHV0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICB9XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxufVxyXG4ubW9kYWxfc2lkZV9vdGNoZXQge1xyXG4gICYgLnJlbGF0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gICYgLmp1c3RfaW5wdXQge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgJiAuYnRuLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICAgICYgLm90Y2hldF9vcHRpb24ge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgICAmICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMnB4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA1MCUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWVsZHMge1xyXG4gIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcclxuICAgICYgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XHJcbiAgJiAuc2VhcmNoLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG4gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSkgIWltcG9ydGFudDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICByaWdodDogOXB4O1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICYgYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaG9zZW4tZHJvcCB7XHJcbiAgICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1zZWxlY3QgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAmIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XHJcbiAgICAmIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW4gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2VhcmNoLWlucHV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZm9ybV9ncm91cCB7XHJcbiAgJiAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAmIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICByaWdodDogOXB4O1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICYgYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cywgJjphY3RpdmUsICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1zZWxlY3QgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gICYgdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgJjpob3ZlciwgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIHBhZGRpbmc6IDE0cHggMDtcclxuICBoZWlnaHQ6IEBuYXYtaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICYuaGVhZGVyX2J1cmdlciB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5oZWFkZXJfbGVmdCB7XHJcbiAgICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICYgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgd2lkdGg6IEB3aWR0aC1zaWRlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAmIC5sb2dvIHtcclxuICAgICAgICAuZmxleC1jZW50ZXIocm93KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9nb193aXRodHh0IHtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLypwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsqL1xyXG4gICAgICAgIHdpZHRoOiBAd2lkdGgtc2lkZS1zbWFsbDtcclxuICAgICAgICAmIC5sb2dvIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDlweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi1sb2dvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuc2lkZV90b2dnbGUgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDRweCAtMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnNpZGVfdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogIzcwNzE3QztcclxuICAgICAgICAgIG1hcmdpbjogNHB4IDZweCAwIDA7XHJcbiAgICAgICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAgICAgLyomLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfY2VudCB7XHJcbiAgICAgIG1hcmdpbjogMCA0MHB4IDAgOTBweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfdGVjaCB7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgYSArIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhlYWRlcl9yaWdodCB7XHJcbiAgICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICYgLmhlYWRlcl9pY28ge1xyXG4gICAgICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfdXNlcl9tZXNzIGEge1xyXG4gICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFNUM1QztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl91c2VyIHtcclxuICAgICAgJiBhIHtcclxuICAgICAgICAuZmxleC1jZW50ZXIocm93LCBmbGV4LWVuZCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGVhZGVyX2xvZ2luIHtcclxuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgJiAuaGVhZGVyX2xvZ28gaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmIGEuYnRuIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jdXJyZW5jeV93cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuZmFrZV9zZWxlY3Q6Zm9jdXMsIC5mYWtlX3NlbGVjdDphY3RpdmUsIC5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfY3VycmVuY3kge1xyXG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAmICsgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiBzdmcsIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICAgICYgLmljb25fZmlsbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsMjAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5pY29uX2JvcmQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ibDIwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNS41cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaWNvbl9ydXMge1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyX2J1cmdlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJiAuaGVhZGVyX2xlZnQge1xyXG4gICAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDg5cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmIC5sb2dvIHtcclxuICAgICAgICAgIHdpZHRoOiA0OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfY2VudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl9yaWdodCB7XHJcbiAgICAgICYgLmhlYWRlcl91c2VyIGEge1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX2N1cnJlbmN5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYub3Blbl9zaWRlYmFyIHtcclxuICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX2J1cmdlciB7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgd2lkdGg6IDcxcHg7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAmIC5idXJnLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICYgLmJ1cmctb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5idXJnLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVfdG9nZ2xlLCAuaGVhZGVyX3RlY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJiAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXJfbG9naW4ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogNDJweDtcclxuICAgICAgfVxyXG4gICAgICAmLmhlYWRlcl9sb2dpbl9yZWcge1xyXG4gICAgICAgICYgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhlYWRlcl9jZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmIC5oZWFkZXJfbGVmdCB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfY2VudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfY3VycmVuY3kge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgYSArIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl9yaWdodCB7XHJcbiAgICAgICYgLmhlYWRlcl9pY28ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfdXNlciBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyX2xvZ2luIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9jZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLmhvdGVsLXNlYXJjaCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMzU4cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjQzcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBtYXgtd2lkdGg6IDI0M3B4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI0M3B4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzIzMjMyQjk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbiAgICBmb250LWZhbWlseTogTWFucm9wZSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDE3N3B4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IC05MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5zZWFyY2gtY29sbGFwc2VkIHtcclxuICAgIGNvbG9yOiBAYmx1ZV81MDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogQGJsdWVfNTAwO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGlkZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgLmhvdGVsLXNlYXJjaCB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNvbGxhcHNlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWljb25zIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc3dpdGNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogIzVBNUE1QTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogQGJsdWVfNTAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XHJcbiAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWlvcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIC5jaGVja2JveC1pb3Mtc3dpdGNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjUlLzUwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzU3NDc4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IC4xNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWlvcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKTphY3RpdmUgKyAuY2hlY2tib3gtaW9zLXN3aXRjaDpiZWZvcmUge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbn1cclxuXHJcbi5jaGVja2JveC1pb3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveC1pb3Mtc3dpdGNoIHtcclxuICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbn1cclxuXHJcbi5jaGVja2JveC1pb3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveC1pb3Mtc3dpdGNoOmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xyXG59XHJcblxyXG4uYnV0dG9uLXRvZ2dsZSB7XHJcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwcHggI0EyQTJCQTVDO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogMzlweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuXHJcbiAgJi0tYXJyLWxlZnR7XHJcbiAgICBzdmd7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLm1haW5fd2l0aF9zaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5tYWluX3NpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzA2cHg7XHJcbiAgICBtaW4td2lkdGg6IDMwNnB4O1xyXG4gICAgcGFkZGluZzogMThweCAxM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIH1cclxuICAgICYgLmFjY29yZF9jaGVja3Mge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJi5hY2NvcmRfY2hlY2tzMzQge1xyXG4gICAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tfbnVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICYgLmNoZWNrX25hbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmICsgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN0YXJzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLndpZGVfcmVzZXQge1xyXG4gICAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbl9zaWRlX3dpZGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiAuaG90ZWxzX3N3aXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC53aWRlX3Jlc2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICYgLnJlc2V0X2ZpbHRyIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZ3JvdXBfZmlsdHIge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjVweDtcclxuICAgICAgICAmIC5zaWRlX2dyb3VwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm1haW5fY29udCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLnNpZGVfZ3JvdXBfaHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX21hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCguY29tcGFjdCkge1xyXG4gICAgJiAuaG90ZWxfbWFwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb21wYWN0IHtcclxuICAgICYgLm1haW5fc2lkZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYgLmhvdGVsc19zd2l0Y2gge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgICYgLm1haW5fY29udCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAzMDRweDtcclxuICAgICAgd2lkdGg6IDI5NXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogOHB4IDEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICYgLmhvdGVsc19hcmVhcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNob3dfY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gICYgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5zaWRlX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICYtZHVvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmIC5idG4taWNvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmLmFjY29yZF9oZWFkIHtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxuICAmLnNpZGVfdGl0bGVfcmF6ZGVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4uZ3JvdXBfZmlsdHIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmZsaXRyX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtNXB4IC0xMHB4O1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIG1hcmdpbjogMCA1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX3dyYXAge1xyXG4gICYgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgJiAuZmllbGRzIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE3N3B4KTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxzX3N3aXRjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4IDE0cHg7XHJcbiAgbWFyZ2luOiAtMjBweCAtMTVweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgJiBhIHtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhdm9yaXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICBwYWRkaW5nOiA1cHggMTJweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICYgPiBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gIH1cclxuICAmIC5mYXZfY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgJiAuY2hlY2tfaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5mYXZfY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaGVja19udW0ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gIHBhZGRpbmc6IDRweCAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5jaGVja19pbmZvIHtcclxuICB3aWR0aDogMThweDtcclxuICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxufVxyXG4uaG90ZWxzX2FyZWFzIHtcclxuICAmIC5ob3RlbHNfaXRlbXMge1xyXG4gIH1cclxufVxyXG4uaG90ZWxfaXRlbSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjQ1RUZDMUE7XHJcbiAgJiArIC5ob3RlbF9pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ltZyB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJiAuaG90ZWxfaW1nX3NsaWRlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJiAuaW1nX2Zhdm9yaXRlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQHdpbmdzX3JlZF80MDA7XHJcbiAgICAgICAgJiB1c2Uge1xyXG4gICAgICAgICAgc3Ryb2tlOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiB1c2Uge1xyXG4gICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9pbmZvIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFDNzA5RTFBO1xyXG4gICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgJiAuaG90ZWxfbm9tZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXJfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXJfaW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggLTJweDtcclxuICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgJi5ub21lcl9pbmZvX25vIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEByZWQsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ub21lcl9pbmZvX3llcyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1taW50LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfcHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbmZvX2Zvb3RlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUM3MDlFMUE7XHJcbiAgICAgIGNvbG9yOkBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOjE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2luZm9fZm9vdGVyLWJ0bntcclxuICAgIGJhY2tncm91bmQ6I0U2RTZGOTtcclxuICAgIGJvcmRlci1yYWRpdXM6MTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9pbmZvX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gICYgLmhvdGVsX2luZm9fc2hhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJiAuaG90ZWxfdGl0bGVfYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIC5ob3RlbF90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9hZHJlc19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICYgLmhvdGVsX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9hZHJlcyB7XHJcbiAgJiAuaG90ZWxfYWRyZXNfdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJiAuaG90ZWxfYWRyZXNfcGxhY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgPiBzcGFuICsgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfcmF0aW5ne1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmX19udW1iZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiM2QUNCQUU7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgfVxyXG4gICZfX2ljb257XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLmNvbXBhY3Qge1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgLy8mIC5ob3RlbF9pdGVtIHtcclxuICAvLyAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAvLyAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgLy8gICYgLmhvdGVsX2ltZyB7XHJcbiAgLy8gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gIC8vICAgIGhlaWdodDogMTQ5cHg7XHJcbiAgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICAgIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gIC8vICAgICYgLmltZ19mYXZvcml0ZSB7XHJcbiAgLy8gICAgICB0b3A6IDEwcHg7XHJcbiAgLy8gICAgICByaWdodDogMTBweDtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvLyAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgLy8gICAgcGFkZGluZzogMDtcclxuICAvLyAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICBoZWlnaHQ6IGF1dG87XHJcbiAgLy8gICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAvLyAgICAgIHBhZGRpbmc6IDAgMTBweCA0cHg7XHJcbiAgLy8gICAgICAmIC5ob3RlbF90aXRsZV9ibG9jayB7XHJcbiAgLy8gICAgICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAvLyAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgLy8gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgLy8gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcclxuICAvLyAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgLy8gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICAgICAgICB9XHJcbiAgLy8gICAgICAgICYgLmhvdGVsX2luZm9fcmlnaHQge1xyXG4gIC8vICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAvLyAgICAgICAgICAmIC5ob3RlbF9yZWl0IHtcclxuICAvLyAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gIC8vICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gIC8vICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIC8vICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgLy8gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgLy8gICAgICAgICAgfVxyXG4gIC8vICAgICAgICB9XHJcbiAgLy8gICAgICB9XHJcbiAgLy8gICAgICAmIC5ob3RlbF9pY29uIHtcclxuICAvLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAvLyAgICAgIH1cclxuICAvLyAgICAgICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAvLyAgICAgICAgcGFkZGluZzogMDtcclxuICAvLyAgICAgIH1cclxuICAvLyAgICB9XHJcbiAgLy8gICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAvLyAgICAgIGJvcmRlcjogMDtcclxuICAvLyAgICAgIHBhZGRpbmc6IDAgMTBweCA4cHg7XHJcbiAgLy8gICAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAvLyAgICAgICAgJiAuYnRuIHtcclxuICAvLyAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgICAgICAgfVxyXG4gIC8vICAgICAgfVxyXG4gIC8vICAgICAgJiAuaG90ZWxfcHJpY2Uge1xyXG4gIC8vICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIC8vICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8vICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC8vICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE4cHgpO1xyXG4gIC8vICAgICAgICAmID4gc3BhbiB7XHJcbiAgLy8gICAgICAgICAgLmVsbGlwc2lzO1xyXG4gIC8vICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgICAgICB9XHJcbiAgLy8gICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gIC8vICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAvLyAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgLy8gICAgICAgIH1cclxuICAvLyAgICAgIH1cclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvLyAgJiAuZXh0cl9maXgsIC5ob3RlbF9hZHJlc190aXRsZSwgLmhvdGVsX2FkcmVzX21ldHJvLCAuaG90ZWxfbm9tZXIsIC5ob3RlbF9pbmZvX2Zvb3RlciB7XHJcbiAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAvLyAgfVxyXG4gIC8vICAmICsgLmhvdGVsX2l0ZW0ge1xyXG4gIC8vICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLy8gIH1cclxuICAvL31cclxuICAvLyYgLnN0YXJzIHtcclxuICAvLyAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgLy8gIGhlaWdodDogMTJweDtcclxuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICByaWdodDogNXB4O1xyXG4gIC8vICB0b3A6IDNweDtcclxuICAvLyAgJi5zdGFyMSB7XHJcbiAgLy8gICAgd2lkdGg6IDEycHg7XHJcbiAgLy8gIH1cclxuICAvLyAgJi5zdGFyMiB7XHJcbiAgLy8gICAgd2lkdGg6IDI2cHg7XHJcbiAgLy8gIH1cclxuICAvLyAgJi5zdGFyMyB7XHJcbiAgLy8gICAgd2lkdGg6IDQwcHg7XHJcbiAgLy8gIH1cclxuICAvLyAgJi5zdGFyNCB7XHJcbiAgLy8gICAgd2lkdGg6IDU0cHg7XHJcbiAgLy8gIH1cclxuICAvLyAgJi5zdGFyNSB7XHJcbiAgLy8gICAgd2lkdGg6IDY4cHg7XHJcbiAgLy8gIH1cclxuICAvL31cclxufVxyXG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwge1xyXG4gICYgLnBpbm5lZF9saW5lIHtcclxuICAgIHdpZHRoOiBjYWxjKDc1LjUlIC0gMzhweCk7XHJcbiAgfVxyXG4gICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICB3aWR0aDogMjQuNSU7XHJcbiAgICAmIC5ob3RlbF9zcm9rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBpbm5lZF9saW5lIHtcclxuICAmIC5ob3RlbF9pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgJiAuaG90ZWxfaWNvbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgd2lkdGg6IDUxJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgJiAuaG90ZWxfbm9tZXJfdGl0bGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YXJzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vc3Rhci5zdmcpIHJlcGVhdC14IGxlZnQgY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgJi5zdGFyMSB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICB9XHJcbiAgJi5zdGFyMiB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICB9XHJcbiAgJi5zdGFyMyB7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICB9XHJcbiAgJi5zdGFyNCB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICB9XHJcbiAgJi5zdGFyNSB7XHJcbiAgICB3aWR0aDogODhweDtcclxuICB9XHJcbn1cclxuLmhvdGVsX2luZm9fcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuaG90ZWxfcmVpdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9yZWl0IHtcclxuICB3aWR0aDogNDRweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgJi5ob3RlbF9yZWl0X2hpZ2gge1xyXG4gICAgYmFja2dyb3VuZDogQG1pbnRfNDAwO1xyXG4gIH1cclxuICAmLmhvdGVsX3JlaXRfbWlkIHtcclxuICAgIGJhY2tncm91bmQ6ICNGREE5N0E7XHJcbiAgfVxyXG4gICYuaG90ZWxfcmVpdF9zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzMwMDtcclxuICB9XHJcbn1cclxuLnNob3dfZmlsdHJpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiA1ODlweDtcclxuICBmb250LXNpemU6IDBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmIHN2ZyB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21wYWN0IC5zaG93X2ZpbHRyaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhvdGVsX2NhcmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDM4JTtcclxuICByaWdodDogMjAuNSU7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xNnB4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAbmFtZS1tYXAtcGluKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcclxuICB9XHJcbiAgJiAuaG90ZWxfY2FyZF9pbWcge1xyXG4gICAgd2lkdGg6IDg1cHg7XHJcbiAgICBtaW4td2lkdGg6IDg1cHggO1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICYgLmhvdGVsX2NhcmRfaW5mbyB7XHJcbiAgICBwYWRkaW5nOiA5LjVweCAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmIC5ob3RlbF9jYXJkX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luOiAzcHggMCA1cHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9jYXJkX3ByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9pbmZvX3JpZ2h0IHtcclxuICAgICYgLnN0YXJzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9yZWl0IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB3aWR0aDogMzRweDtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9ob3RlbHNfbW9kYWwge1xyXG4gICYgLm1vZGFsX2hlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhvdGVsX3BheV9pbmZvMSB7XHJcbiAgY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmhvdGVsX3BheV9pbmZvMiB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4uc3VnZ2VzdGlvbi1ibG9jay5zdWdnZXN0aW9uLWhvdGVscyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ob3RlbF9wYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC5mYWtlX3RleHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvdGVsX2RldGFpbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgJiAuaG90ZWxfZGV0YWlsX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAmIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xyXG4gICAgJiAudWRvYnNfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgIGNvbHVtbnM6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2RldGFpbF9mb290IHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYgZGl2IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfZWRpdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfZGV0YWlsX2ZpcnN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICYgLnN0YXJzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJiAuaG90ZWxfZGV0YWlsX2RhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMTJweDtcclxuICB9XHJcbiAgJiAuaG90ZWxfcmVpdCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9kZXRhaWxfc2Vjb25kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmIC5ob3RlbF9uYW1lIHtcclxuICAgICYgLmhvdGVsX2RldGFpbF9uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2FkcmVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZzogNnB4IDI0cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb3JlX3Vkb2JzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbn1cclxuLnNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLnNsaWRlcl93cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIC5zbGlkZXJfb3V0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICYgLnNsaWRlcl9pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNsaWRlcl9uYXYge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZXJfbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgLnNsaWRlci1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHVycGxlXzEwMDtcclxuICAgIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMHB4IHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XHJcbiAgICAmLnNsaWRlci1wcmV2IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGV0YWlsX3NsaWRlciB7XHJcbiAgJiAuc2xpZGVyX3dyYXAge1xyXG4gICAgJiAuc2xpZGVyX291dGVyIHtcclxuICAgICAgJiAuc2xpZGVyX2l0ZW0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDNweDtcclxuICAgICAgICAgIHdpZHRoOiAyMDNweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjAzcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlcl9pdGVtX2JpZyB7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjc0ZGVnLCAjRkZGIDM2LjMxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA5MS44MSUpO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVyX25hdiB7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZXJfZG90cyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICYgbGkge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb3Bfc2xpZGVyIHtcclxuICAmIC5zbGlkZXJfZG90cyB7XHJcbiAgICBsZWZ0OiAxMzRweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlX3JvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgJiAuc2xpZF93cmFwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDJweCk7XHJcbiAgICAmIC5wb3Bfc2xpZGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zbGlkX2NvbCB7XHJcbiAgICB3aWR0aDogNDQycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgJiAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVfdmFyaWFudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uaG90ZWxfYXdhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJsdWVfMjAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMThweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgbWF4LXdpZHRoOiA3M3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF9kZXNjcmlwdGlvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYmx1ZV8yMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHkge1xyXG4gICAgbWF4LWhlaWdodDogMTc4cHg7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDMycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzIwMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ZsZXgtZmx1aWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAmIC5ob3RlbF9kZXNjIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ob3RlbF9mbGV4LWF3YXJkcyB7XHJcbiAgICAgICYgLmhvdGVsX2Rlc2Mge1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNzklO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9hd2FyZF93cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMyNHB4O1xyXG4gICAgICAgICYgc3Ryb25nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfZGVzY3JpcHRpb25fZm9vdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV8yMDA7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5zaG93X2luZiB7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgLnNob3dfaW5mX3NwYW4ge1xyXG4gICAgLmZsZXgtY2VudGVyO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuc2hvd19pbmZfc3BhbiB7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvdGVsX2ZpbHRyIHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAmIC5ob3RlbF9maWx0cl90aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZvcm1fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYgLmZha2Vfc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC5ob3RlbF90YXJpZnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF9kZXNjcmlwdGlvbl9pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9mYWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI1JTtcclxuICB9XHJcbiAgJiAuaG90ZWxfZmFjdF90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ZhY3RfbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiAuaG90ZWxfZmFjdF95ZWFyIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ZhY3RfbnVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG5cclxuICAmICsgLmhvdGVsX2ZhY3Qge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9saXN0X3Vkb2JzdHYge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sdW1uczogNDtcclxuICAmIC5ob3RlbF9saXN0X2l0ZW0ge1xyXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbiAgICAmICsgLmhvdGVsX2xpc3RfaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9saXN0X3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgJiAuaG90ZWxfbGlzdF9pbWcge1xyXG4gICAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQuNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfcHJpdmFjeSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgJiBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDE0cHg7XHJcbiAgICAmIGxpIHtcclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yb3cgKyAucm93IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaG90ZWxfcmFuZ2Uge1xyXG4gICYgLmhvdGVsX3JhbmdlX2ZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgKyAuaG90ZWxfcmFuZ2VfZmxleCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9yYW5nZV9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcmFuZ2VfdGltZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcmFuZ2VfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2Utd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMjIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJhbmdlIHtcclxuICAgICYgLnJhbmdlLWhhbmRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAbWludF80MDA7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS1ib2R5IHtcclxuICAgICAgJiAucmFuZ2UtbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAucmFuZ2UtZnJvbS10ZXh0LCAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX3NwYW4ge1xyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmhvdGVsX3RhcmlmcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAYmctbWFpbjtcclxuICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgJiAuaG90ZWxfdGFyaWZzX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDg2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLThweCwgOHB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCk7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2Zvb3Qge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgfVxyXG59XHJcbi5oZWFkX3RhcmlmcyB7XHJcbiAgJiAuaGVhZF90YXJpZnNfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4IDEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZF90YXJpZnNfdGl0bGUge1xyXG4gICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX3Rhcmlmc19wcmVkbCB7XHJcbiAgICAgIHdpZHRoOiAxOTFweDtcclxuICAgIH1cclxuICAgICYgLmhlYWRfdGFyaWZzX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDIxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5oZWFkX3Rhcmlmc19kb3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LW1pbnQtY29sb3IsIDEwJSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhcmlmc19ib2R5X2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiArIC50YXJpZnNfYm9keV9pdGVtIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICB9XHJcbiAgJiAudGFyaWZzX2JvZHlfcHJpY2Uge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGJnLW1haW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgJiAucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9zcm9rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgJiBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLm1haW5fd2l0aF9zaWRlIHtcclxuICAgICYgLm1haW5fc2lkZSB7XHJcbiAgICAgIHdpZHRoOiAyNzFweDtcclxuICAgICAgbWluLXdpZHRoOiAyNzFweDtcclxuICAgIH1cclxuICAgICYgLm1haW5fY29udCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTFweCk7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9wcmljZV9ibG9jaywgLmhvdGVsX2ljb24ge1xyXG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5jb21wYWN0IC5tYWluX2NvbnQge1xyXG4gICAgICBsZWZ0OiAyNzFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNob3dfZmlsdHJpIHtcclxuICAgIGxlZnQ6IDU1NnB4O1xyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgY29sdW1uczogMjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5oZWFkX3RhcmlmcyB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhvdGVsX2l0ZW0ge1xyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjQwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl93aXRoX3NpZGUge1xyXG4gICAgJiAubWFpbl9zaWRlIHtcclxuICAgICAgd2lkdGg6IDI0MXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI0MXB4O1xyXG4gICAgfVxyXG4gICAgJiAubWFpbl9jb250IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MXB4KTtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgJi5jb21wYWN0IC5tYWluX2NvbnQge1xyXG4gICAgICBsZWZ0OiAyNDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNob3dfZmlsdHJpIHtcclxuICAgIGxlZnQ6IDUyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhY3Qge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIHtcclxuICAgICYgLnBpbm5lZF9saW5lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTYlIC0gNDBweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICYgLmV4dHJfYnJvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX2xpbmUge1xyXG4gICAgJiAuaG90ZWxfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgICAgICYgLmhvdGVsX2FkcmVzX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJiAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICAgICYgLmhvdGVsX25vbWVyIHtcclxuICAgICAgICAgICAgJiAuaG90ZWxfbm9tZXJfdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwX2hvdGVsIHtcclxuICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9pbmZvX3JpZ2h0IHtcclxuICAgICYgLmhvdGVsX3JlaXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXIge1xyXG4gICAgJiAuc2xpZGVyX3dyYXAge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICYgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlX3JvdyB7XHJcbiAgICAmIC5zbGlkX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiAuc2xpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNsaWRfY29sIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX3dyYXAge1xyXG4gICAgJiAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAgICYgLmZpZWxkcyB7XHJcbiAgICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW5fd2l0aF9zaWRlIHtcclxuICAgICYgLm1haW5fc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1haW5fY29udCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuY29tcGFjdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgICAgJiAubWFpbl9jb250IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNob3dfZmlsdHJpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF93cmFwIHtcclxuICAgICYgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgICAmIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHMge1xyXG4gICAgICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHNfbW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2hvdGVsc19waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIC0xNHB4IDRweDtcclxuICAgICYgLnNlYXJjaF9ob3RlbHNfZGF0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkzcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgJiAuc2VhcmNoX2hvdGVsc19kYXRhX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgICAmIC5zZWFyY2hfaG90ZWxzX2RhdGFfZGF0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoX2hvdGVsc19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfaXRlbSB7XHJcbiAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDZweCAyODVweDtcclxuICAgICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgICAmIC5ob3RlbF90aXRsZV9ibG9jayB7XHJcbiAgICAgICAgICAmIC5ob3RlbF90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAmIC5ob3RlbF9hZHJlc190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX2ljb24ge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDdweDtcclxuICAgICAgICAmIC5ob3RlbF9ub21lciB7XHJcbiAgICAgICAgICAmIC5ob3RlbF9ub21lcl90aXRsZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfcHJpY2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogMjY1cHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICYgLmltZ19mYXZvcml0ZSB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuaG90ZWxfaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLndyYXBwZXJfaG90ZWwge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2xtZDgge1xyXG4gICAgICB3aWR0aDogNjYuNjY2NiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX3phZXpkIHtcclxuICAgICYgLmNvbDgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfcGF5IHtcclxuICAgICYgLmNvbDgge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfaW1nIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgJiAudWRvYnNfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgICAgY29sdW1uczogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX3NsaWRlciB7XHJcbiAgICBtYXJnaW46IDI0cHggLTVweDtcclxuICAgICYgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIge1xyXG4gICAgICAmIC5zbGlkZXJfaXRlbSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTM3cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTM3cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEzN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlcl9pdGVtX2JpZyB7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2ZpbHRyIHtcclxuICAgICYgLmNvbDMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFyaWZzX2JvZHlfaXRlbSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgICYgLnRhcmlmc19ib2R5X3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGVzY3JpcHRpb24ge1xyXG4gICAgJiAuaG90ZWxfZmxleC1mbHVpZCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiAuaG90ZWxfZGVzYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5ob3RlbF9mbGV4LWF3YXJkcyB7XHJcbiAgICAgICAgJiAuaG90ZWxfYXdhcmRfd3JhcCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfYXdhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgfVxyXG4gIC5ob3RlbF9saXN0X3Vkb2JzdHYge1xyXG4gICAgY29sdW1uczogMjtcclxuICB9XHJcbiAgLmhvdGVsX3ByaXZhY3kge1xyXG4gICAgJiAuY29sNSwgLmNvbDMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCwgLmNvbDgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhvdGVsX2l0ZW0ge1xyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN0YXJzIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgICAmIC5ob3RlbF9ub21lciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAmIC5ob3RlbF9wcmljZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX2Zvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIG1pbi13aWR0aDogMTY1cHg7XHJcbiAgICAgIG1hcmdpbjogLTIwcHggMjBweCAxMHB4IC0yMHB4O1xyXG4gICAgICAmIC5pbWdfZmF2b3JpdGUge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2hvdGVsc19waG9uZSB7XHJcbiAgICBtYXJnaW46IDAgLTIwcHggNHB4O1xyXG4gIH1cclxuICAubWFpbl93aXRoX3NpZGUge1xyXG4gICAgJi5jb21wYWN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwge1xyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAmIC5leHRyX2Jyb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfc3JvayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX2xpbmUge1xyXG4gICAgJiAuaG90ZWxfaXRlbSB7XHJcbiAgICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgICAmIC5ob3RlbF9pbmZvX3NoYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmhvdGVsX3RpdGxlX2Jsb2NrIHtcclxuICAgICAgICAgICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5ob3RlbF9hZHJlc19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAmIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAmIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAud3JhcHBlcl9ob3RlbCB7XHJcbiAgICAuaG90ZWxfaXRlbSB7XHJcbiAgICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgICAmIC5ob3RlbF9pbmZvX3NoYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX3BheSAuY29sOCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnVzZXJfZm9vdGVyX2hvdGVsIHtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgICYgLmNvbDQuY29sNF9idG4ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQge1xyXG4gICAgJiAuaG90ZWxfbmFtZSB7XHJcbiAgICAgICYgLmhvdGVsX2RldGFpbF9uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfYWRyZXMge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsX2ZpcnN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5kZXRhaWxfc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMTVweCAtMjBweCAxNXB4IC01cHg7XHJcbiAgICAmIC5zbGlkZXJfb3V0ZXI6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsIHtcclxuICAgICYgLmhvdGVsX2RldGFpbF91ZG9icyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhcmlmc19ib2R5X2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFyaWZzX2JvZHlfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfcHJpdmFjeSB7XHJcbiAgICAmIC5jb2w1IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2wzLCAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9yYW5nZSB7XHJcbiAgICAmIC5ob3RlbF9yYW5nZV9mbGV4IHtcclxuICAgICAgJiAuaG90ZWxfcmFuZ2VfaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAucmFuZ2Utd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9uYXYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTQycHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9mdWxsIHtcclxuICAgICYgLnNsaWRlcl9kb3RzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9uYXYge1xyXG4gICAgICBib3R0b206IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAmIC5zZWFyY2hfaG90ZWxzX2RhdGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgICYgLnNlYXJjaF9ob3RlbHNfZGF0YV90aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2VhcmNoX2hvdGVsc19kYXRhX2RhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfaXRlbSB7XHJcbiAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgcGFkZGluZzogMCAxNHB4IDE0cHg7XHJcbiAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN0YXJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggMDtcclxuICAgICAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgJiAuaG90ZWxfcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICAuaG90ZWxfaW5mb19mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjhweCk7XHJcbiAgICAgIG1hcmdpbjogMCAtMTRweCAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mb19yaWdodCB7XHJcbiAgICAgICYgLmhvdGVsX3JlaXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9maXgge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC5ncm91cF9maWx0ciB7XHJcbiAgICBjb2x1bW5zOiBhdXRvO1xyXG4gIH1cclxuICAud3JhcHBlcl9ob3RlbCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3Rlcl9ob3RlbCB7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAmIC5jb2w0LmNvbDRfYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5ob3RlbF9uYW1lIHtcclxuICAgICAgJiAuaG90ZWxfZGV0YWlsX25hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXRhaWwge1xyXG4gICAgJiAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgICAgY29sdW1uczogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfZGV0YWlsX2Zvb3Qge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2RldGFpbF9lZGl0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2ZpbHRyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIC5ob3RlbF9maWx0cl90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkX3RhcmlmcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgJiAuaGVhZF90YXJpZnNfd3JhcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIC5oZWFkX3Rhcmlmc190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRfdGFyaWZzX3ByZWRsLCAuaGVhZF90YXJpZnNfcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRfdGFyaWZzX2RvcCB7XHJcbiAgICAgIG1hcmdpbjogMTBweCA1cHggLTdweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfdGFyaWZzIHtcclxuICAgICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgJiAuaG90ZWxfdGFyaWZzX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhcmlmc19ib2R5X2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTFweCA3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIHtcclxuICAgICAgcGFkZGluZzogMTBweCA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIHtcclxuICAgICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfZmxleC1mbHVpZCB7XHJcbiAgICAgICYgLmhvdGVsX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaG90ZWxfZmxleC1hd2FyZHMge1xyXG4gICAgICAgIC5ob3RlbF9kZXNjID4gKiB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9hd2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhvdGVsX2xpc3RfdWRvYnN0diB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBjb2x1bW5zOiAxO1xyXG4gICAgJiAuaG90ZWxfbGlzdF9pdGVtIHVsIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9wcml2YWN5IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTNweDtcclxuICAgICYgLmNvbDMsIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9yYW5nZSB7XHJcbiAgICAmIC5ob3RlbF9yYW5nZV9mbGV4IHtcclxuICAgICAgJiAuaG90ZWxfcmFuZ2VfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9yYW5nZV9pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9yYW5nZV90aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnJhbmdlIHtcclxuICAgICAgJiAucmFuZ2UtYm9keSB7XHJcbiAgICAgICAgJiAucmFuZ2UtZnJvbS10ZXh0LCAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5ib2R5LmJvZHlfbWFpbiB7XHJcbiAgYmFja2dyb3VuZDogI0Y3RjhGQTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICYgaDMge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgLm1haW5fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uZmlyc3RfZWtyYW4ge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTMxNXB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIEBibHVlXzUwMCAwJSwgQGJsdWVfNDAwIDYzLjY3JSwgcmdiYSgxMTUsIDEyMCwgMjUyLCAwKSA5Ni41JSk7XHJcbn1cclxuLm1haW5fbGFuZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLm1haW5fd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMzU4cHg7XHJcbiAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWFpbl9uYXYge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMjBweDtcclxuICAmIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWRlcl9jdXJyZW5jeV9sYW5kLmhlYWRlcl9jdXJyZW5jeSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5zZWN0IHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxufVxyXG4ubWFpbl9oMSB7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMTAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMTE3cHggYXV0byAwIGF1dG87XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDI4cHggNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICYub3JhbmdlX2gxIHtcclxuICAgICAgY29sb3I6IEBQZWFjaF80MDA7XHJcbiAgICB9XHJcbiAgICAmLm1pbnRfaDEge1xyXG4gICAgICBjb2xvcjogQG1pbnRfMzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9idCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgJiAuYnRuLXdoaXRlIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluX2dyYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogODBweCAtMTBweCAwO1xyXG4gICYgLmdyYm94IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAyOSU7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ncmJveF9pbWcge1xyXG4gICAgd2lkdGg6IDQyJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVsLmxpc3RfbWFpbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgJiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDE2OHB4O1xyXG59XHJcbmgyLm1haW5oMiB7XHJcbiAgbWF4LXdpZHRoOiA4ODBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogNThweDtcclxufVxyXG4ubWFpbl9saXN0X3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgLmxpc3Rib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDEzcHggMDtcclxuICAgICYgaDMge1xyXG4gICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQG1pbnRfMjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiBAbWludF83MDA7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDI2cHggYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlzdGJveCB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA1JSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXJnaW46IDAgMTBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi50YWJzLWNvbnRlbnQge1xyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL2NsaWVudHNfZm9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xpZW50X3RhYnMge1xyXG4gICYgLnRhYnMtYnV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIG1hcmdpbjogLTIwcHggMCA2MHB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBoMyB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNzRweDtcclxuICB9XHJcbiAgJiB1bC5saXN0X21haW4gbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1ibDYwMCwgMTAlKTtcclxuICB9XHJcbiAgJiAudGFicy1jb250ZW50IHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA3M3B4IDUzcHggMCAxMTNweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yb3cgPiBkaXYge1xyXG4gICAgICAmIC5saXN0X21haW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyBkaXYge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZV90YWJzIHtcclxuICBwYWRkaW5nOiA3OHB4IDUzcHggMCA1M3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiAucm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgLmNvbDYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgLnRhYnMtYnV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IC0yMHB4IDAgNjBweDtcclxuICAgICYgYSB7XHJcbiAgICAgIGZsZXg6IDIgMSAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGZsZXggMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgcGFkZGluZzogMTFweCAwIDhweCAwO1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxuICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBvbml4XzMwMDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGZsZXg6IDMgMSAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBoMyB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gIH1cclxuICAmIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJla2xfd3JhcCB7XHJcbiAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDRweDtcclxuICB9XHJcbiAgJiAucm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAtNDFweCAwIC00M3B4O1xyXG4gICAgJiArIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJla2xfaDMge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuICAmIHAge1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMzBweCAwO1xyXG4gIH1cclxuICAmIC5yZWtsX2JveCB7XHJcbiAgICBtYXgtd2lkdGg6IDM0OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDM5cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbl9vdGNoZXQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgJiAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvbWFpbl9vdGNoZXQuanBnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDc4MHB4KTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICYgLmxpc3Rib3gge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjBGMEZBO1xyXG4gICAgICB3aWR0aDogMzQ4cHg7XHJcbiAgICAgICYgaDMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5saXN0Ym94X290Y2gyIHtcclxuICAgICAgICB3aWR0aDogMzE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5saXN0Ym94X290Y2gzIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggOTRweCAzMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5saXN0Ym94X290Y2g0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgICAmLmxpc3Rib3hfb3RjaDUge1xyXG4gICAgICAgIHdpZHRoOiAzOTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuLm1haW5fc3VwcG9ydCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBwYWRkaW5nOiA4MHB4IDE1MnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiAucm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLmNvbDYgKyAuY29sNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XHJcbiAgfVxyXG4gICYgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9yZXZpZXdzIHtcclxuICAmID4gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xyXG4gIH1cclxuICAmIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4IDMycHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG1hcmdpbjogMThweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9pY28vcXVvdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFydG5lcnNfd3JhcCB7XHJcbiAgJiBoMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFydG5lcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtMTJweCAtMTJweDtcclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTJweDtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4ubWFpbl9mb3JtX3dyYXAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvbWFpbl9mb3JtLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICBwYWRkaW5nOiA2OXB4IDIwcHggOTJweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICAmIGgyIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICB9XHJcbiAgJiBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDY1cHg7XHJcbiAgfVxyXG59XHJcbi5tYWluX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgJi5mb3JtX2dyb3VwX3N1Ym0ge1xyXG4gICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmlucHV0X2ZpZWxkIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiAuc3VibWl0X2ZpZWxkIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzcwMDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiBmYWRlKCNmZmYsIDgwJSk7XHJcbiAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICBwYWRkaW5nOiAyNXB4IDAgNTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZSgjZmZmLCA4MCUpO1xyXG4gICYgLmZvb3RfY29waXIge1xyXG4gICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xyXG4gIH1cclxuICAmIC5mb290X21lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtN3B4IDAgYXV0bztcclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKCNmZmYsIDgwJSk7XHJcbiAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sYXN0X2VrcmFuIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDc4OHB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBAYmx1ZV80MDAgMCUsIHJnYmEoMTE1LCAxMjAsIDI1MiwgMCkgOTYuNSUpO1xyXG59XHJcblxyXG4ubWFpbl93cmFwIC5oZWFkZXJfZngge1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDQwO1xyXG59XHJcbi5tYWluX3dyYXAgLmhlYWRlcl9meC5hY3RpdmUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAxNHB4O1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIHRvcDogMjBweDtcclxufVxyXG4ubWVudWJ1cmcge1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW4gdXJsKC4vaW1nL2xhbmQvbWVudWJ1cmcucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDMwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAxNDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAmIC5tYWluX25hdiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJiBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgICAmLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lbnVidXJnLm9wZW4ge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBib2R5LmJvZHlfbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIGgyLm1haW5oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG4gIC5zZWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX2xvZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIC5oZWFkZXJfbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfYnVyZ2VyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9jdXJyZW5jeV9sYW5kLmhlYWRlcl9jdXJyZW5jeSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLm1haW5faDEge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBtYXJnaW46IDk4cHggYXV0byAwIGF1dG87XHJcbiAgfVxyXG4gIC5tYWluX2J0IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5tYWluX2dyYm94IHtcclxuICAgIG1hcmdpbjogNTBweCAtMTBweCAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuZ3Jib3gge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmdyYm94X2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMTAycHg7XHJcbiAgICAmIGgyLm1haW5oMiB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgICBtYXJnaW46IC0xMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAubGlzdGJveCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAzM3B4IDMwcHggMDtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDM5cHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbGllbnRfdGFicyB7XHJcbiAgICAmIC50YWJzLWJ1dCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDM4cHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHVsLmxpc3RfbWFpbiBsaSArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIC50YWJzLWNvbnRlbnQgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMCA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMzZweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NjdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJla2xfd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWF4LXdpZHRoOiA2MDZweDtcclxuICAgIH1cclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnJla2xfYm94IHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIG1hcmdpbjogLTkxcHggLTU5cHggLTUzcHggYXV0bztcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJiArIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlX3RhYnMge1xyXG4gICAgcGFkZGluZzogNzBweCA0M3B4IDAgNDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiAuY29sNjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmIC50YWJzLWJ1dCBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZzogMTFweCAwIDAgMDtcclxuICAgIH1cclxuICAgICYgLnRhYnMtY29udGVudCA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA4NTJweDtcclxuICAgICAgICBoZWlnaHQ6IDc5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL2NsaWVudHNfZm9uLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9vdGNoZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICYgLm1haW5fbGlzdF93cmFwIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgJiAubGlzdGJveCB7XHJcbiAgICAgICAgJiBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0Ym94X290Y2gxIHtcclxuICAgICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoMiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MSUgLSA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0Ym94X290Y2gzIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3Rib3hfb3RjaDQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoNSB7XHJcbiAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fc3VwcG9ydCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG4gIC5tYWluX3Jldmlld3Mge1xyXG4gICAgJiAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICYgLmxpc3Rib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOTlweDtcclxuICAgICAgICAmIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhcnRuZXJzX3dyYXAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAucGFydG5lcnMge1xyXG4gICAgbWFyZ2luOiAwIC02cHggLTZweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICBtYXJnaW46IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fZm9ybV93cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNDBweDtcclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX25peiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgJiAuaGVhZGVyX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgJiAuZm9vdF9jb3BpciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICYgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbl9mb3JtIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgaDIubWFpbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAuc2VjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICBib2R5LmJvZHlfbWFpbiAubWFpbl93cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5tYWluX3dyYXAge1xyXG4gICAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG4gICAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5faDEge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2J0IHtcclxuICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICAmIC5idG4td2hpdGUge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2dyYm94IHtcclxuICAgICYgLmdyYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmdyYm94X2ltZyBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogNDAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweCAwO1xyXG4gICAgJiBoMyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbGllbnRfdGFicyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAmIC50YWJzLWJ1dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCA0NXB4O1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9mb3JtX3dyYXAge1xyXG4gICAgcGFkZGluZzogNDRweCA0MHB4IDQwcHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWtsX3dyYXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNDBweCA1MHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yZWtsX2gzIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDI1cHggMDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWFyZ2luOiA1cHggLTU5cHggLTEwMHB4IC0xMDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVfd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnNsaWRlX3RhYnMge1xyXG4gICAgcGFkZGluZzogNDBweCA0M3B4IDA7XHJcbiAgICAmIC50YWJzLWJ1dCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sNjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgICAgaGVpZ2h0OiAzNTRweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fb3RjaGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAmIC5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICYgLmxpc3Rib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4IDI0cHg7XHJcbiAgICAgICAgJiBoMyB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoNSB7XHJcbiAgICAgICAgICBvcmRlcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3N1cHBvcnQge1xyXG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgJiAuY29sNiArIC5jb2w2IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fcmV2aWV3cyA+IGltZyB7XHJcbiAgICBtYXJnaW46IC0xNXB4IGF1dG8gMDtcclxuICB9XHJcbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMzJweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgNTBweDtcclxuICB9XHJcbiAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICBoMi5tYWluaDIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX2J1cmdlciB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2gxIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuICAubWFpbl9idCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fZ3Jib3gge1xyXG4gICAgbWFyZ2luOiAzMHB4IC0xMHB4IDA7XHJcbiAgICAmIC5ncmJveCB7XHJcbiAgICAgICYgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZ3Jib3hfaW1nIGltZyB7XHJcbiAgICAgIGhlaWdodDogMjc5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgICAmIC5saXN0Ym94IHtcclxuICAgICAgcGFkZGluZzogMzBweCAyNHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbGllbnRfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuY2xpZW50X3RhYnMge1xyXG4gICAgJiAudGFicy1idXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFicy1jb250ZW50ID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2Zvcm1fd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE0cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWtsX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICAgICYgLnJla2xfaDMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXJnaW46IC0yN3B4IC02MHB4IC01NnB4IC02MHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJiArIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVfdGFicyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE3cHggMDtcclxuICAgICYgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyNTdweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9vdGNoZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fc3VwcG9ydCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5tYWluX3Jldmlld3Mge1xyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDRweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcnRuZXJzX3dyYXAge1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJ0bmVycyB7XHJcbiAgICBtYXJnaW46IDAgLTZweCAtNnB4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX25peiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCAuYnRuIHtcclxuICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDE3cHggMCA1MHB4O1xyXG4gICAgJiAuZm9vdF9tZW51IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl93cmFwIC5oZWFkZXJfZnguYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIixudWxsLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYW5yb3BlOndnaHRANTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgLmNsZWFuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnY2xpZycgb2ZmLCAnbGlnYScgb2ZmO1xyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG59XHJcbjo6YWZ0ZXIsIDo6YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG59XHJcbmEge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTE2LCAxMjAsIDAuNik7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5ib2R5IHtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDExNywgMTE2LCAxMjAsIDAuNikgdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keS5ub3Njcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gIC5jbGVhbjtcclxufVxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxufVxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbn1cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbmg0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxufVxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuaHIge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmx1ZV8xMDA7XHJcbn1cclxuLnR4dF9saWdodDQwIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA0MCUpO1xyXG59XHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uaWNvbjEyIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24xNiB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uMTgge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaWNvbjIwIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24yMiB7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uMjQge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaWNvbjMyIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWFyZ18wIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLm1hcmdfdG9wXzIwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5mb250X2JvbGQxNiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLmZvbnRfMjIge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICYgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnRleHQtcmVkIHtcclxuICBjb2xvcjogQHJlZF81MDA7XHJcbn1cclxuLnRleHRfY29tbWVudHMge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBiYWNrZ3JvdW5kOiBAb25peF8yMDA7XHJcbn1cclxuXHJcbi5zdHlsZWQtc2Nyb2xsYmFycyB7XHJcbiAgLyog0L/Qu9Cw0YjQutCwLdCx0LXQs9GD0L3QvtC6INC4INGE0L7QvSAqL1xyXG4gIHNjcm9sbGJhci1jb2xvcjogIzk5OSAjMzMzO1xyXG59XHJcbi5zdHlsZWQtc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiAxMHB4OyAvKiDQsiDQvtGB0L3QvtCy0L3QvtC8INC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdGL0YUg0L/QvtC70L7RgSDQv9GA0L7QutGA0YPRgtC60LggKi9cclxuICBoZWlnaHQ6IDEwcHg7IC8qINCyINC+0YHQvdC+0LLQvdC+0Lwg0LTQu9GPINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0YUg0L/QvtC70L7RgSDQv9GA0L7QutGA0YPRgtC60LggKi9cclxufVxyXG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgLyog0L/Qu9Cw0YjQutCwLdCx0LXQs9GD0L3QvtC6ICovXHJcbiAgYmFja2dyb3VuZDogIzk5OTtcclxufVxyXG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgLyog0YTQvtC9ICovXHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxufVxyXG5cclxuLndvcmtfYXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLndyYXBwZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzAgMCBAcmFkaXVzLTMwIEByYWRpdXMtMzA7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBAd2lkdGgtc2lkZSk7XHJcbiAgLmFuaW0tZmFkZTtcclxufVxyXG5cclxuLm1vZGFsX2xpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxufVxyXG4ub3ZlcmZsb3cge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAxNHB4O1xyXG59XHJcblxyXG4uc2lkZV9ncm91cCB7XHJcbiAgJiAuZ3JvdXBfdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJiArIC5yYW5nZS13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuICAmICsgLnNpZGVfZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwO1xyXG4gICYtb3JhbmdlIHtcclxuICAgIGNvbG9yOiAjQ0Y2RDM0O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDE2OSwgMTIyLCAwLjQwKTtcclxuICB9XHJcbiAgJi1yZWQge1xyXG4gICAgY29sb3I6IEB3aW5nc19yZWRfNzAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xMCk7XHJcbiAgfVxyXG4gICYtYmx1ZSB7XHJcbiAgICBjb2xvcjogIzhCNTRGRjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTgzLCAxNTEsIDI1MSwgMC40MCk7XHJcbiAgfVxyXG4gICYtZGFyayB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gIH1cclxuICAmLWdyYXkge1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gIH1cclxuICAmLWdyZWVuIHtcclxuICAgIGNvbG9yOiBAbWludF83MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LW1pbnQtY29sb3IsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl93cmFwIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBtYXJnaW46IDIwcHggLTIwcHggMDtcclxuICAmIC5wYWdpbmF0aW9uX3ZpZXcge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICAmIHVsIHtcclxuICAgIC5jbGVhbi1saXN0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgbGkge1xyXG4gICAgICAmIGEsIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLTgtcHgsIDhweCk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJiAucGFnaW5hdGlvbi1wcmV2LCAucGFnaW5hdGlvbi1uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIDIwcHggYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmIC5wYWdpbmF0aW9uLW5leHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ucGFnaW5hdGlvbi1wcmV2LCBzcGFuLnBhZ2luYXRpb24tbmV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgYmFja2dyb3VuZDogQGZvbnQtY29sb3ItZGFyaztcclxuICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1sb25nIHtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgfVxyXG4gICYgLnRvb2x0aXBfY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAmIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICYgKyBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRvb2x0aXBfbGluZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLXdpZHRoOiAxNDJweDtcclxuICAgICYgLnRvb2x0aXBfYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgJiArIC50b29sdGlwX2Jsb2NrIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAudG9vbHRpcF9kYXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAmIC50b29sdGlwX251bSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC50b29sdGlwX3Bhc3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBjb2xvcjogQG9uaXhfMjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50b29sdGlwX2luZiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuLnRvb2x0aXBfaW1nIHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDgwJSk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAtMTJweDtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3ItZGFyaywgODAlKTtcclxuICB9XHJcbn1cclxuLnRvb2x0aXBfcHJpY2Uge1xyXG4gIG1heC13aWR0aDogMzQ4cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICYgaDUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmIC50b29sdGlwX3ByaWNlX2FsbCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIC50b29sdGlwX3ByaWNlX2hlYWQge1xyXG4gICAgcGFkZGluZzogMTRweCAxNHB4IDdweCAxNHB4O1xyXG4gIH1cclxuICAmIC50b29sdGlwX3ByaWNlX2JvZHkge1xyXG4gICAgcGFkZGluZzogN3B4IDE0cHggN3B4IDE0cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gIH1cclxuICAmIC50b29sdGlwX3ByaWNlX2Zvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTRweCAxMHB4IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5maWxsX2JnX2JsdWUge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG59XHJcblxyXG4uZGF0ZXMtc2xpZGVyLXdyYXBwZXIge1xyXG4gICYgLmNhcm91c2VsIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVycm9yX2luZiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMjVweDtcclxuICBsZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQ6IEB3aW5nc19yZWRfNDAwO1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4uZXJyb3JfZmllbGRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLmlucHV0X2ZpZWxkLCAuZmFrZV9zZWxlY3Qge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAd2luZ3NfcmVkXzQwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmIC5lcnJvcl9pbmYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZF9hbmltIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgcm90O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyByb3Q7XHJcbiAgd2lkdGg6IDQ5cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMzAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICYgc3ZnIHtcclxuICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gIH1cclxufVxyXG4ubG9hZHMge1xyXG4gICYgLmxvYWRfYW5pbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJiAubG9hZHNfYmx1ciB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3Qge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmhpZGVfcGsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5tb2RhbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDIzcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAud3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE0cHggMjBweDtcclxuICB9XHJcbiAgLmhpZGVfcGxhbnNoZXQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcclxuICB9XHJcbiAgLmhpZGVfcGhvbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxlcnQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAuYWxlcnQge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtZC1ibG9ja3tcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLm1vYmlsZS1kLWJsb2Nre1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzU3cHgpe1xyXG4gIC5tb2JpbGUtZC1ibG9ja3tcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgfVxyXG4gIC5tb2JpbGUtZC1ub25le1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxuICAuY2hhdF9zZW5kIC50aXRsZV9kaXNjdXNzaW9ue1xyXG4gICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgfVxyXG4gIC5jaGF0X2JvZHl7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG4vKiogbmV3IGF2aWEgcGFnZSBtb2JpbGUgKiovXHJcbi5uZXctYXZpYS1wYWdle1xyXG4gIC5wYXNzZW5nZXJze1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzU3cHgpIHtcclxuICAgIC5hdmlhLXBhZ2UtdG9nZ2xle1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICZfX2hlYWRlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ljb257XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Jsb2Nre1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAucG9seWFfbGluZV9pdGVte1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb2x5YV9saW5lX2l0ZW1fbmFtZXtcclxuICAgICAgICAgIGNvbG9yOnJnYmEoMzUsIDM1LCA0MywgMC42KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIC5hdmlhLXBhZ2UtdG9nZ2xle1xyXG4gICAgICAgICAgJl9fYmxvY2t7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3NfZmlsbHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlLmNsb3NlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19oZWFke1xyXG4gICAgICB0cmFuc2l0aW9uOmFsbCAuM3M7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgICAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9faW5mby1pdGVtOmxhc3QtY2hpbGR7XHJcbiAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICB9XHJcbiAgICAucGFzc2VuZ2VycyAuZmxpZ2h0LWRhdGF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzZW5nZXJze1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAmX19saXN0e1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZzoxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkU2Rjk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAYmx1ZV81MDA7XHJcbiAgICAgICAgcGFkZGluZzoxMnB4IDEwcHggMThweCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIG1pbi13aWR0aDoxMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgIG1pbi13aWR0aDoyMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6QGJsdWVfNTAwO1xyXG4gICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mbGlnaHQtZGF0YXtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICZfX2hlYWR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxpZ2h0LWl0ZW17XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAmX19oZWFke1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgJi0tbG9nb3tcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWljb25ze1xyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmFtZXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjojNUE1QTVBO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm91dGUtYXZpYXtcclxuICAgICAgJl9fdGltZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13YXl7XHJcbiAgICAgICAgICBjb2xvcjojQTJBMkJBO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGluZXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNBMkEyQkE7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgJjphZnRlciwmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojQTJBMkJBO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmX19pbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2luZm8taXRlbXtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjojQTJBMkJBO1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvbHlhX2xpbmVfaXRlbV92YWx1ZXtcclxuICAgICAgJl9fZmxleHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgc3Zne1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgc3Ryb2tlOiBAYmx1ZV81MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NlbmdlcnMtaXRlbXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJsdWVfNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZC0tbnVtYmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkLS1jb3B5e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBie1xyXG4gICAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdG9nZ2xlX19oZWFke1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uMjR7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190b3RhbHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdG90YWwtaGVhZHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjojMjMyMzJCOTk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmX190aWNrZXR7XHJcbiAgICAgIHBhZGRpbmc6MTJweCAwO1xyXG4gICAgICBtYXJnaW46MTJweCAwO1xyXG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICAucG9seWFfbGluZV9pdGVtX25hbWV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tZWxsaXBzaXN7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgLnRpY2tldC1hY3Rpb25ze1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiAtMTM2cHg7XHJcbiAgICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMThweCAwcHggIzY1NTNEODIxO1xyXG4gICAgICAgIHBhZGRpbmc6MjRweCAwIDI0cHggMjRweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICBjb2xvcjojNUE1QTVBO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgJi0tYW5zd2Vyc3tcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xle1xyXG4gICAgICAgICZfX2hlYWR7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi5jbG9zZXtcclxuICAgICAgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGV7XHJcbiAgICAgICAgJl9faGVhZHtcclxuICAgICAgICAgIC5pY29uMjR7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFke1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgIC5pY29uMjR7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhc3NfZmxleF9pdGVte1xyXG4gICAgICAucG9seWFfbGluZV9pdGVte1xyXG4gICAgICAgICZfbmFtZXtcclxuICAgICAgICAgIGNvbG9yOiMyMzIzMkI5OTtcclxuICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdmFsdWV7XHJcbiAgICAgICAgICBjb2xvcjojNUE1QTVBO1xyXG4gICAgICAgICAgYntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm1iLTE2e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbHVtbnN7XHJcbiAgICAgIGRpc3BsYXk6Z3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDhweDtcclxuICAgIH1cclxuICAgICZfX2hlYWQtLWdyZXl7XHJcbiAgICAgIGNvbG9yOiMyMzIzMkI5OTtcclxuICAgIH1cclxuICAgICYtLWJvcmRlcntcclxuICAgICAgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGV7XHJcbiAgICAgICAgJl9fYm9keXtcclxuICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnBhc3NlbmdlcnMtaXRlbXtcclxuICAgICAgJl9fY29udGFjdHN7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9fYm9keXtcclxuICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5yZWFkeS1hbnN3ZXJze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICZfX2l0ZW1ze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM2NDVFRkMxQTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXRfc2VuZHtcclxuICAgIGJvcmRlcjoxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgLmlucHV0X2ZpZWxke1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgIH1cclxuICAgIC5idG4uYnRuLWJsdWVfZmlsbC5idG4tbWVkaXVte1xyXG4gICAgICBiYWNrZ3JvdW5kOkBibHVlXzUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3LWRvY3VtZW50c3tcclxuICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgY29sb3I6IzczNzhGQztcclxuICAgIHBhZGRpbmc6MTJweCAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICAuZmlsZXMtbGlzdHtcclxuICAgIC5maWxlcy1pdGVte1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiM2NDVFRkMxQTtcclxuICAgICAgcGFkZGluZzo4cHggMThweCA4cHggOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faWNvbntcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faW5mb3tcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2luZm8tbmFtZXtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IzQwNDA0MDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2luZm8tdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgY29sb3I6IzIzMjMyQjk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLm1vZGFsX3dyYXAge1xyXG4gIHBhZGRpbmc6IDE1cHggMjJweDtcclxuICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICYubW9kYWxfd3JhcF93aWRlIHtcclxuICAgIG1heC13aWR0aDogNzQycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5zbGlkZV9wcmV2IHtcclxuICAgICAgbGVmdDogLTEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZV9uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGFsX2FjY29yZCB7XHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxNHB4O1xyXG4gIH1cclxufVxyXG4ubW9kYWxfaGVhZCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdyxzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiBoNSB7XHJcbiAgICBjb2xvcjogQG9uaXhfNjAwO1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG4ubW9kYWxfaGVhZF9sb25nX3RleHQge1xyXG4gICYgaDUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9oNDAwIHtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi5vdmVyZmxvd19oIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAyODRweDtcclxufVxyXG4ubW9kYWxfYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICAmIC5tb2RhbF9jb2xfYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtZHVvIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubW9kYWxfY29sIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gICYgLm1vZGFsX2NvbF9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tb2RhbF9jb2xfYm9keSB7XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsX2Zvb3RlciB7XHJcbiAgcGFkZGluZzogMTBweCAwIDAgO1xyXG59XHJcbi5tb2RhbF93cmFwX3dpZGUge1xyXG4gICYgLm92ZXJmbG93X2gge1xyXG4gICAgbWF4LWhlaWdodDogMjU1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4ubW9kYWxfc2xpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgLm1vZGFsX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWluLXdpZHRoOiAzNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRfaXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICAmIC5hY2NvcmRfYm9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiAuYWNjb3JkX2JvZHlfd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFjY29yZF9oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgLnJlc2V0X2ZpbHRyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5oYXNfc2VsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogOTVweDtcclxuICAgICAgJiAucmVzZXRfZmlsdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWNjb3JkX2FjdGl2ZSB7XHJcbiAgICAmIC5leHRyX3RvZ2dsZSBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJiAuYWNjb3JkX2JvZHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbn1cclxuLm1vZGFsX3NpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICB6LWluZGV4OiAyNTtcclxuICBib3R0b206IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMCBAcmFkaXVzLTMwIDAgMDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgJi5tb2RhbF9zaWRlX21kIHtcclxuICAgIG1heC13aWR0aDogOTM2cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9zaWRlX2FpciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XHJcbiAgICAgICYgLnphYnJvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDU0cHggMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGFsX25vdGlmeSB7XHJcbiAgICB3aWR0aDogNTU2cHggIWltcG9ydGFudDtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMjJweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5ub3RpZnlfaGVhZCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgJiBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5vdGlmeV9ib2R5IHtcclxuICAgICAgbWFyZ2luOiAwIC03cHggYXV0byAwO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDQwJSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiBhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICAmIC5saW5rX3JlYWRfeWVzIHtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA0MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgICAgJi5ub19yZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmctbm9yZWFkO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLm5ld3N0YmxfYnV0IHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICAubmV3c3RibF90ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJiAuc3RhdHVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAubmV3c3RibF9kYXRlIHtcclxuICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDQwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5vdGlmeV9mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ub3RpZnlfbm9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmIC5ub3RpZnlfaW5mIHtcclxuICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZl9zd2l0Y2gudGFicy1idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub3RpZnlfZW1wdHkge1xyXG4gICAgICAmIC5ub3RpZnlfZm9vdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RhbF9zaWRlXzYwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kYWxfaGVpZ2h0XzYwMCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG4gICYubW9kYWxfcmlnaHQge1xyXG4gICAgLmJveHNoYWRvdztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwIDAgMCAwO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDEzNHB4O1xyXG4gIH1cclxuICAmIC5tb2RhbF9oZWFkIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICYgLm1vZGFsX2hlYWRfdGFyaWYge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmIC56YWJyb24ge1xyXG4gICAgbWFyZ2luOiAwIDEwOHB4IDAgYXV0bztcclxuICB9XHJcbiAgJiAuc3dpdGNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgJi5tb2RhbF9zaWRlX290Y2hldCB7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9mdWxsIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDg2MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZF93aXRoX3ByaWNlIHtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAuc3dpdGNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAmIC50YXJpZl9oZWFkX3ByaWNlIHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgNHB4IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuemFicm9uIHtcclxuICAgIG1hcmdpbjogMCA4LjQlIDAgNi4yJTtcclxuICB9XHJcbn1cclxuLm1vZGFsX2Nsb3NlIHtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwO1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNTAlKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfc2lkZV9zZWFyY2gge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZG93bmxvYWRfYXJlYSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuZG93bmxvYWRfYXJlYV9pbnAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICYgKyAuYnRuX2Rvd25sb2FkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuX2Rvd25sb2FkIHtcclxuICAgIHBhZGRpbmc6IDJweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuX2Rvd25sb2FkX2FkZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICYgLmJ0bl9kb3dubG9hZF9yZXBsYWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLmRvd25sb2FkX2FyZWFfaW5wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYgLmJ0bl9kb3dubG9hZF9hZGQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuYnRuX2Rvd25sb2FkX3JlcGxhY2Uge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hZGRfb3RoZXJfZmlsZSB7XHJcbiAgbWFyZ2luOiA0cHggMCAyNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZG93bmxvYWRfZGVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxOHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5mb3JtX2dyb3VwX2RlbCB7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLm1vZGFsX3NpZGUge1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAubW9kYWxfc2lkZTpub3QoLm1vZGFsX3NpZGVfb3RjaGV0KSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1vZGFsX3NpZGUge1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCA0cHggMCAxNHB4O1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbF9zaWRlX21kIHtcclxuICAgICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1vZGFsX3NpZGVfYWlyIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTRweCAwIDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kYWxfc2lkZV9kZXRhaWwge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX2Z1bGwge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiA0MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tb2RhbF9zaWRlIHtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAubW9kYWxfaGVhZF9jaGVjayB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhcmlmX2hlYWRfcHJpY2Uge1xyXG4gICAgICBtYXJnaW46IDM3cHggMCAwIDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgNHB4IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmICsgLnphYnJvbiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuemFicm9uIHtcclxuICAgICAgbWFyZ2luOiAzN3B4IDAgMCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmIC5zd2l0Y2gge1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnphYnJvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kYWxfc2lkZV9vdGNoZXQgLm1vZGFsX2hlYWQgaDUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRfd2l0aF9wcmljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgJiAuc3dpdGNoIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX2Nsb3NlIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDExcHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIHtcclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSB7XHJcbiAgICB3aWR0aDogMzcxcHggIWltcG9ydGFudDtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX2Z1bGwge1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICB0b3A6IGNhbGMoMjAycHggLSA1MHZoKTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb3dubG9hZF9hcmVhIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmRvd25sb2FkX2FyZWFfaW5wICsgLmJ0bl9kb3dubG9hZCB7XHJcbiAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGVfd3JhcCAuZm9ybV9ncm91cF9idXQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgJiAubm90aWZ5X2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcblxyXG4udG9wLW1lbnUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcblxyXG4gICYubWFydC04IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnRhLnBuZyk7XHJcbiAgfVxyXG5cclxuICAmLm55IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9ueS5wbmcpO1xyXG4gIH1cclxuXHJcbiAgJi5mZWItMjMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nLzIzLWZlYi5wbmcpO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA2cHggMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcclxuICAgICAgcGFkZGluZzogNnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDZweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwNnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzEwMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGNvbG9yOiBAb25peF81MDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2xvZ2luUGFnZUZvcm0ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dF9maWVsZCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1vYmlsZS0tcHJvZmllIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX2ljbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAubmV3LWFsZXJ0cy1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U3M0QzRDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNsaWVudC1pbmZvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG5cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmNsaWVudC1pbmZvIHtcclxuICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBAb25peF8zMDA7IC8vcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KVxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1ib3R0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDE5NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdC11c2VyIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXJnZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtYm90dG9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNiOGI3Yzk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoLW4rMykge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICA+IHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2VydmljZXMtYm90dG9tIHtcclxuICAgICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IEBvbml4XzMwMDsgLy9yZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCA4MHB4IDMwcHg7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB0b3A6IDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX21lbnUtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUwcHggODA1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjJweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYycHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19tZW51LS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBjb2xvcjogIzRCNDY1QztcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS0tY2xvc2Uge1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51LS1jb2x1bW4ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG5cclxuICAgICAgLnNlcnZpY2VzLWJvdHRvbSB7XHJcbiAgICAgICAgJl9fbWVudS0tY29sdW1uLXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MnB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS0tY29sdW1uLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudS0tY29sdW1uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiBAb25peF81MDA7IC8vcmdiYSg5MCwgOTAsIDkwLCAwLjQpXHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LS1jb2x1bW4taWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LS1jb2x1bW4tbGluayB7XHJcbiAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5idXJnZXItbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogMTVweCAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICYubWFydC04IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnQtYnVyZ2VyLnBuZyk7XHJcbiAgfVxyXG5cclxuICAmLm55IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9ueS1idXJnZXIucG5nKTtcclxuICB9XHJcblxyXG4gICYuZmViLTIzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy8yMy1mZWItYnVyZ2VyLnBuZyk7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19saW5lIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47IC8vcmdiYSgxMDAsIDk0LCAyNTIsIDEpXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV8zMDA7IC8vcmdiYSgxNTEsIDE2MSwgMjUxLCAxKVxyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAuYnVyZ2VyLW1vYmlsZSB7XHJcbiAgICAgICZfX2xpbmUge1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4udG9wLW1lbnUgLmhlYWRlci1tb2JpbGUtLXByb2ZpZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvcC1tZW51IC5uZXctYWxlcnRzLWJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlcl9pY28gLm1lbnUtYm90dG9tX19idXJnZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50b3AtbWVudSAuaGVhZGVyLW1vYmlsZS0tcHJvZmllIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRvcC1tZW51IC5hc2staGVscC1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfdXNlcl9tZXNzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudG9wLW1lbnUgLm5ldy1hbGVydHMtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAubWVudS1ib3R0b21fX2luZm8gLm1lbnUtYm90dG9tX19idXJnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfaWNvIC5tZW51LWJvdHRvbV9fYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcblxyXG4jZm9ybUFwcCB7XHJcbiAgLndyYXBwZXItbGF5b3V0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyNzVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuICAudG9wLW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMtLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMtLWhpZGRlbiB7XHJcbiAgICAgIC50b3AtbmF2IHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tYWxzbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZmllbGRzIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogQG9uaXhfNjAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTJweCA2MnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tY2VudGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tLWJpZyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggOTBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLnYtbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICBjb2xvcjogQG9uaXhfNjAwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhc3Nlbmdlci1saW5lcyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnBhc3Nlbmdlci1saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC8gMyAtIDEwcHhcIik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLyAyIC0gMjBweFwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgJi52LWlucHV0LS1lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcmVkO1xyXG4gICAgICAgICYgKyAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrLS10YWtlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgLnYtaW5wdXRfX2NvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay0tdGFrZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IEBibHVlXzUwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FyZWEge1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTk4cHg7XHJcbiAgICAgIC52LWZpZWxkX19maWVsZCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJhZGlvLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMDRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1yYWRpbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgJjpjaGVja2VkIH4gLnJhZGlvLWdyb3VwX19pdGVtLS1tYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBibHVlXzUwMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1tYXJrIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzUsIDcwLCA5MiwgMC4yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stdGV4dHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJlYS1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8qINCT0L7RgdGC0LjQvdC40YbRiyAqL1xyXG5cclxuICAuaG90ZWwtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjNWQ1ODZjO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tcm9vbXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hlY2tib3gtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI5M3B4O1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAuaG90ZWwtaW5mbyB7XHJcbiAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIC5ob3RlbC1pbmZvIHtcclxuICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTM5cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgJjpoYXMoLnYtaW5wdXQtLWVycm9yKSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay0tZGF0ZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTM5cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICYudi1pbnB1dC0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtYm9yZGVyLXJpZ2h0IHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAudi1maWVsZCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIHRvcDogNTRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogQG9uaXhfNDAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtc2VsZWN0X19zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAmOm5vdCgudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtZmllbGRfX2FwcGVuZC1pbm5lciB7XHJcbiAgICAgICAgICAmID4gaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGNvbG9yOiBAb25peF81MDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4IWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc2VsZWN0MiB7XHJcbiAgICAgICAgLnYtZmllbGQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0b3A6IDMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6IEBvbml4XzQwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52LXNlbGVjdF9fc2VsZWN0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgJjpub3QoLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52LWZpZWxkX19hcHBlbmQtaW5uZXIge1xyXG4gICAgICAgICAgJiA+IGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW91dGxpbmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKC5jaGVja2JveC1jb250YWluZXIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtZmllbGQge1xyXG4gICAgICAgICAgLy9taW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtaW5wdXQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1hZGp1c3Qge1xyXG4gICAgICAgIC52LWZpZWxkIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgIC8qZ2FwOiAzNnB4OyovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudi1maWVsZF9fZmllbGQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1hZGp1c3QyIHtcclxuICAgICAgICAudi1maWVsZCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAvKmdhcDogMzZweDsqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnYtZmllbGRfX2ZpZWxkIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgIC5jaGVja2JveC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhc3Nlbmdlci1saW5lIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC8gNCAtIDEwcHhcIik7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAvIDMgLSAyMHB4XCIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICArIC5ob3RlbC1pbmZvX19ib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBAYmx1ZV81MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbW92ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkLXJvb20ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog0JbQtCAqL1xyXG4gIC50cmFpbi1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkIHtcclxuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZC0tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogIzVkNTg2YztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1iaWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzI2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAudHJhaW4taW5mbyB7XHJcbiAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIC50cmFpbi1pbmZvIHtcclxuICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZXMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGJsdWVfNTAwO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgJjpoYXMoLnYtaW5wdXQtLWVycm9yKSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLS1waG9uZS1iaWcge1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgJi52LWlucHV0LS1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6IEByZWQ7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIHRvcDogNTRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogQG9uaXhfNDAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtc2VsZWN0X19zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAmOm5vdCgudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtZmllbGRfX2FwcGVuZC1pbm5lciB7XHJcbiAgICAgICAgICAmID4gaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGNvbG9yOiBAb25peF81MDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4IWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYWRqdXN0IHtcclxuICAgICAgICAudi1maWVsZCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAvKmdhcDogMzZweDsqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnYtZmllbGRfX2ZpZWxkIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC0tY29sb3Ige1xyXG4gICAgICBjb2xvcjogQGJsdWVfNTAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvZGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBjb2xvcjogI2MxYzFjMTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYW5nZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDI0OSwgMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVtb3ZlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNDQsIDE0NCwgMSk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmV0dXJuLXJvdXRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgY29sb3I6IEBibHVlXzUwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDIxMywgNDcsIDQ3LCAxKTtcclxuICAgICAgbWF4LXdpZHRoOiA1ODVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnYtbWVzc2FnZXNfX21lc3NhZ2Uge1xyXG4gICAgY29sb3I6IEByZWQhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudi1pbnB1dF9fZGV0YWlscyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52LXNlbGVjdGlvbi1jb250cm9sLS1lcnJvciwgLnYtaW5wdXQtLWVycm9yIHtcclxuICAgIC52LWxhYmVsLCAudi1pY29uIHtcclxuXHJcbiAgICAgIGNvbG9yOiBAcmVkIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdmlhLXNlbGVjdC1ob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzZweCkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTM3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgICBtYXJnaW46IGF1dG8gMTBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTM2cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAvL21hcmdpbjogYXV0byAxMHB4O1xyXG4gICAgICAgIC8vJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi1kdW8ge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTM3cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzNnB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFpbi1pbmZvX19ibG9jay1zbWFsbCB7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnYtZmllbGRfX2lucHV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJvcmRlci0yMCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAuaGlnaC1pbnB1dCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52LWlucHV0IHtcclxuICAgICY6bm90KC52LWlucHV0LS1lcnJvcikge1xyXG4gICAgICAudi1pbnB1dF9fZGV0YWlscyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnYtZmllbGRfX2lucHV0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5jaGlsZC1hZ2UtaW5wdXQge1xyXG4gICAgLnYtZmllbGRfX2FwcGVuZC1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRyYWluLWluZm9fX3JlbW92ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hpbGQtYWdlLWFkZCB7XHJcbiAgICAuaG90ZWwtaW5mb19fYWRkLXJvb20ge1xyXG5cclxuICAgICAgaGVpZ2h0OiA0OHB4IWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5uZXdzX2NhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDIwcHggLTEwcHggMDtcclxuICAmIC5jYWxlbmRhciB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICB9XHJcbiAgJiAubmV3cyB7XHJcbiAgICB3aWR0aDogNjYuNjY2JTtcclxuICB9XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgLmJvcmRlcmVkO1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDE4cHggMjJweCAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1kci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXIgLmZha2Vfc2VsZWN0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbiAgJiAuaWNvbjE4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2Nrc19idXR0b24ge1xyXG4gIC5mbGV4LWNlbnRlcihyb3cpO1xyXG59XHJcbi5zb3J0X3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmICsgLm1haW5fYnV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3N0Ymwge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLm5ld3N0YmxfaXRlbSB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3IsIDUwJSk7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTE5cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogQGJnLXJlYWQ7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gIH1cclxuICAmLm5vX3JlYWQge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW5vcmVhZDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgaW1nIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgJiArIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9idXRfbG9nbyAubmV3c3RibF9idXRfbWFpbCBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDExcHggMTBweCAxMnB4IDEwcHg7XHJcbiAgfVxyXG4gICYgLm5ld3N0YmxfdGV4dCB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NnB4KTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIC8vY29sb3I6IEBmb250LWNvbG9yLW1pZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAvL29wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubmV3c3RibF9kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbn1cclxuLm5ld3N0YmxfYnV0IHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICB3aWR0aDogOTRweDtcclxuICAmIGEgKyBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICAmIGEsIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmIC5uZXdzdGJsX2J1dF9tYWlsIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgaW1nLCBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgICAmIGltZyArIGltZywgc3ZnICsgc3ZnIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uZXdzdGJsX2J1dF9sb2dvIHtcclxuICAgICYgLm5ld3N0YmxfYnV0X21haWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbHtcclxuICAmIGltZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJiArIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgc3ZnIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmICsgc3ZnIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNuZXdzX2NhbGVuZGFyIHtcclxuICBtYXJnaW46IDAgLThweDtcclxuICAmIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG4gICYgLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgJiAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIH1cclxuICAgICYgdGgge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgJiBzcGFuLCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC51aS1zdGF0ZS1kZWZhdWx0Om5vdCgudWktc3RhdGUtYWN0aXZlKSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJyb25fb25lX2NhbGVuZGFyIHtcclxuICB3aWR0aDogMzQwcHg7XHJcbiAgJiAjbmV3c19jYWxlbmRhciB7XHJcbiAgICAmIC51aS1kYXRlcGlja2VyIHRkIHtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuICAgICYgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAzMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ld3NfY2FsZW5kYXJfdHdvIHtcclxuICBtYXgtd2lkdGg6IDc1NHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5uZXdzX2NhbGVuZGFyX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweCAwIDE1cHg7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5uZXdzX2NhbGVuZGFyX3BlcmlvZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMTVweCAyMnB4O1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgICYgc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FsNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICNuZXdzX2NhbGVuZGFyIHtcclxuICAgICYgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgICAmIHRkIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgJiBzcGFuLCBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcclxuICAgIHRvcDogMXB4XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5uZXdzX2NhbCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5jYWxlbmRhciwgLm5ld3Mge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLm5ld3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3c3RibCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gICNuZXdzX2NhbGVuZGFyIHtcclxuICAgICYgLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgICAmIHRkIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudWktc3RhdGUtbWFyazpiZWZvcmUge1xyXG4gICAgdG9wOiA2cHhcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm5ld3NfY2FsZW5kYXJfaGVhZCB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcbiAgLmNhbDYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLmZsZXhfcm93X2NlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmID4gLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi50by10b3BfdXAge1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggMCByZ2JhKDEwMSwgODMsIDIxNiwgMC4xMyk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcbi5vcmRlcnMge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmIC5ibG9ja3NfaGVhZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHdpZHRoOiAxMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb25fbm9tYXJnICsgLm9yZGVycyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uYmxvY2tzX2hlYWQge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG59XHJcbi5vcmRlcnNfdGFibGUge1xyXG4gIG1hcmdpbjogMTVweCAtMjBweCAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ub3JkZXJzX2hlYWQge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnNvcnQge1xyXG4gIC5mbGV4LWNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXAuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgJi5kb3duIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2Vzb3J0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJiAuc29ydCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gIH1cclxuICAmIHVzZSB7XHJcbiAgICBmaWxsOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmLmFjdGl2ZV9kb3duIHtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICB9XHJcbiAgICAmIHVzZSB7XHJcbiAgICAgIGZpbGw6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmVfdXAge1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbiAgICB9XHJcbiAgICAmIHVzZSB7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ub3JkZXJzX2l0ZW0ge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIHBhZGRpbmc6IDAgMTRweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgJi5vcmRfZGF0ZV90cmF2ZWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm9yZF9vcmRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5vcmRfYXR0ZW50aW9uIHtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDU5cHg7XHJcbiAgfVxyXG59XHJcbi5vcmRfb3JkZXIge1xyXG4gIHdpZHRoOiAxMTBweDtcclxufVxyXG4ub3JkX2RhdGVfb3JkZXIge1xyXG4gIHdpZHRoOiA5MnB4O1xyXG59XHJcbi5vcmRfc3RhdHVzIHtcclxuICB3aWR0aDogY2FsYygzMyUgLSAyMzhweCk7XHJcbiAgJiAuc3RhdHVzIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbi5vcmRfYXR0ZW50aW9uIHtcclxuICB3aWR0aDogODBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ub3JkX2RhdGVfdHJhdmVsIHtcclxuICB3aWR0aDogMTA0cHg7XHJcbn1cclxuLm9yZF9yb3V0ZSB7XHJcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjI4cHgpO1xyXG59XHJcbi5vcmRfcGFzcyB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG4ub3JkX2NsaWVudHMge1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG4ub3JkX2Ftb3VudCB7XHJcbiAgd2lkdGg6IDEyNHB4O1xyXG59XHJcbi5vcmRfY29tcGFueSB7XHJcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjQycHgpO1xyXG59XHJcbi5zdGF0dXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAmLmNhbmNlbGxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEwKTtcclxuICAgIGNvbG9yOiAjQkIzMDMwO1xyXG4gIH1cclxuICAmLmF0X3dvcmsge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1ibDYwMCwgNDAlKTtcclxuICAgIGNvbG9yOiBAcHVycGxlXzcwMDtcclxuICB9XHJcbiAgJi5jb21wbGV0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg4OSwgMjE3LCAxNzgsIDAuNDApO1xyXG4gICAgY29sb3I6ICMzRDkwNzY7XHJcbiAgfVxyXG4gICYuYWdyZWVtZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkQ4QjQ7XHJcbiAgICBjb2xvcjogI0NGNkQzNDtcclxuICB9XHJcbiAgJi52b2lkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4zMCk7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICB9XHJcbiAgJi5zdF9qb2Ige1xyXG4gICAgYmFja2dyb3VuZDogQGZvbnQtbWludC1jb2xvcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxuICAmLnN0YXR1c19iaWcge1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcbn1cclxuLmVzc2VudCB7XHJcbiAgJi1yZWQge1xyXG4gICAgY29sb3I6ICNFNzNEM0Q7XHJcbiAgfVxyXG4gICYtZ3JheSB7XHJcbiAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICB9XHJcbn1cclxuLmF0dF9zcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiAycHggMTBweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICYuYXR0LXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEpO1xyXG4gICAgY29sb3I6ICNCQjMwMzA7XHJcbiAgfVxyXG4gICYuYXR0LWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODksIDIxNywgMTc4LCAwLjQpO1xyXG4gICAgY29sb3I6ICMzRDkwNzY7XHJcbiAgfVxyXG59XHJcbi53aWRzcGFuIHtcclxuICAmID4gc3BhbiwgPiBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja193aWRnZXQge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgJiAuYmxvY2tfd2lkZ2V0X2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbiAgJiAud2lkZ2V0X2hlYWRfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgLmJsb2NrX3dpZGdldF9zd2l0Y2gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgICYgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBhIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLndpZGdldF9oZWFkX2J1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgPiAqIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBib3JkZXItY29sb3I6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmlsdHJfdGV4dCB7XHJcbiAgICAgICAgLmZsZXgtY2VudGVyO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgICAmIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC53aWRnZXRfaW5wdXRzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvKm1heC1oZWlnaHQ6IDQwMHB4OyovXHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfaGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi53aWRnZXRfaW5wdXRzX2ljb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudXNlcl9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmlsdHJfdGV4dCB7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldF9pbnB1dHMge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfd2lkZ2V0X21lbnUge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAmLmJsb2NrX3dpZGdldF9tZW51X2RvYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgJiArIGgxICsgLmJsb2NrX3dpZGdldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAvKm1heC13aWR0aDogNzUwcHg7Ki9cclxuICAgICYgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctbWFpbjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYgLmJsb2NrX3dpZGdldF9tZW51IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMjdweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgJiAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIHtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvY2tfd2lkZ2V0X21lbnVfZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA5OHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB3aWR0aDogNzYycHg7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW4tbGVmdDogMTEycHg7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgKyAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gIH1cclxufVxyXG4uc2lkZWJhci5hY3RpdmUgKyAud3JhcHBlciB7XHJcbiAgJiAuYmxvY2tfd2lkZ2V0X21lbnVfZml4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfb3JkZXJfY29tbSB7XHJcbiAgJiBzcGFuIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbn1cclxuLm1lbnVfb3JkZXJfYnJvbiB7XHJcbiAgJiBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYtYXR0ZW50aW9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yZWFkeSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbltjbGFzcyo9XCJtZW51X29yZGVyLVwiXSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4ubWVudV9vcmRlciB7XHJcbiAgJi1hdHRlbnRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJlYWR5IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja193aWRnZXRfdHlwZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IC02cHggLTNweDtcclxuICAmIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTFweCA2cHggMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDUwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICYgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrX3dpZGdldF96bmFjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDE2cHggLTRweCAtNHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmIGRpdiB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0X3R5cGUge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAmIC5wbGFpcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIH1cclxuICAmIC5pbnBfb3Blbl90eXBlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICYgICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICAmIC5wbGFpcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnBfc2VhcmNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuaW5wX3NlYXJjaF9pY28ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaW5wX3NlYXJjaF9idG4ge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb25fd3JhcCArIC50YWJsZV9zY3JvbCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4udGFibGVfc2Nyb2wge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG59XHJcbi50YWJsZV90aXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAmIHRyOmhvdmVyIHtcclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHRoIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgdGQge1xyXG4gICAgcGFkZGluZzogMjRweCAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZV90aXBfZG9jIHtcclxuICAmIHRoOm50aC1jaGlsZCgxKSB7XHJcbiAgICB3aWR0aDogOS45JTtcclxuICB9XHJcbiAgJiB0aDpudGgtY2hpbGQoMikge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICB9XHJcbiAgJiB0aDpudGgtY2hpbGQoMykge1xyXG4gICAgd2lkdGg6IDIxLjElO1xyXG4gIH1cclxuICAmIHRoOm50aC1jaGlsZCg0KSB7XHJcbiAgICB3aWR0aDogMTYuNCU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDUpIHtcclxuICAgIHdpZHRoOiAxOC44JTtcclxuICB9XHJcbiAgJiB0aDpudGgtY2hpbGQoNikge1xyXG4gICAgd2lkdGg6IDE4LjglO1xyXG4gIH1cclxufVxyXG4udGFibGVfdGlwX2Jyb24ge1xyXG4gICYgdGgge1xyXG4gICAgd2lkdGg6IDI2LjMlO1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMjEuMSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZV90aXBfbG9ubiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYgdHIuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIH1cclxuICAmIHRoIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTNweCAxMnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtaW4td2lkdGg6IDY0cHg7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICYud2lkZV90ZCB7XHJcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9zaWRlX290Y2hldCB7XHJcbiAgJiAudGFibGVfdGlwX2xvbm4ge1xyXG4gICAgJiB0cjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfc2Nyb2wge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9jaGVja19jb2wge1xyXG4gIGNvbHVtbnM6IDQ7XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxufVxyXG4uaGVhZF9pY29fZGF0ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICAgICAgYmFja2dyb3VuZDogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIH1cclxuICAgICYgLmhlYWRfaWNvX2RhdGVfdGl0bGUge1xyXG4gICAgICAmIGgxIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZF9pY29fZGF0ZV9kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4ucHJpbnRfdmVyc2lvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICAmLnByaW50X3N2ZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb2x5YV9saW5lIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEB3aW5nc19ibHVlXzEwMDtcclxuICBwYWRkaW5nOiAxOHB4IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICB3aWR0aDogMTguMSU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHdpZHRoOiAxMi41JTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc3RhdHVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcbiAgJiAuYnRuLXJlZF9maWxsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHJlZF81MDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAuZWxsaXBzaXM7XHJcbn1cclxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmLnBvbHlhX2xpbmVfaXRlbV92YWx1ZV9ncmV5IHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfYiB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuICAmLnBvbHlhX2xpbmVfaXRlbV9kYXJrIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmLnBvbHlhX2xpbmVfaXRlbV9mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhdF9ib2R5IHtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEB3aW5nc19ibHVlXzEwMDtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxufVxyXG4uY2hhdF9nb3RvdiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweDtcclxuICAmIC5nb3Rvdl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDIwcHggLThweCAtNXB4IC01cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICYgLmdvdG92X2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDVweDtcclxuICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDE0cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC5jaGF0X3NlbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLmNoYXRfc2VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweDtcclxuICAmIHRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMjQ2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLmNvbW1lbnRfaXRlbSB7XHJcbiAgJiAuY29tbWVudF9pdGVtX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDhweCAwIDZweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzIwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY29tbWVudF9tYW5hZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBtaW50XzYwMDtcclxuICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gIH1cclxuICAmIC5jb21tZW50X2l0ZW1fYm9keSB7XHJcbiAgICB3aWR0aDogNjYlO1xyXG4gICAgYmFja2dyb3VuZDogQG9uaXhfMjAwO1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiAuY29tbWVudF9pdGVtX2RhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAmIC5jb21tZW50X2RhdGVfdGltZSB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29tbWVudF9pdGVtX3JlYWQge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2RhdGUge1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbW1lbnRfaXRlbV9sZWZ0IHtcclxuICAgICYgLmNvbW1lbnRfaXRlbV9oZWFkIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbW1lbnRfaXRlbV9yaWdodCB7XHJcbiAgICAmIC5jb21tZW50X2l0ZW1faGVhZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnN0YXR1cyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc19ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICYgLnBhc3NfZ3JpZF9zaWRlIHtcclxuICAgIHdpZHRoOiAyNC44JTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgJiAuYnRuLXdoaXRlIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBhc3NfZ3JpZF93cmFwIHtcclxuICAgIHdpZHRoOiA3NS4yJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgJiAuZm9udF9ib2xkMTYge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG59XHJcbi5ncmlkX2dyZXlfdGl0bGUge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG59XHJcblxyXG4ucGFzc19maWxsIHtcclxuICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweDtcclxufVxyXG4ucGFzc19yYW1tIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEB3aW5nc19ibHVlXzEwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLnBhc3NfcmFtbV9ib3JkZXJlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICB9XHJcblxyXG4gICYucGFzc19yYW1tX2NhbmNlbCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfcmVkXzIwMDtcclxuXHJcbiAgICAmIC5wYXNzX2ZpbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEByZWQsIDEwJSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgLnBhc3Nfcm91dGUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wYXNzX3JhbW1fdm9pZCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgJiAucGFzc19maWxsIHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX3JvdXRlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX2ZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC00cHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICB9XHJcbn1cclxuLnBhc3Nfb3JkX2luZl9saW5lIHtcclxuICAmID4gZGl2IHtcclxuICAgICYucGFzc19vcmRfaW5mX3czMiB7XHJcbiAgICAgIHdpZHRoOiAzMS45JTtcclxuICAgIH1cclxuICAgICYucGFzc19vcmRfaW5mX3cyMCB7XHJcbiAgICAgIHdpZHRoOiAyMC4xJTtcclxuICAgIH1cclxuICAgICYucGFzc19vcmRfaW5mX3cxMiB7XHJcbiAgICAgIHdpZHRoOiAxMS44JTtcclxuICAgIH1cclxuICAgICYucGFzc19vcmRfaW5mX3cxMyB7XHJcbiAgICAgIHdpZHRoOiAxNi4zJTtcclxuICAgIH1cclxuICAgICYucGFzc19vcmRfaW5mX3cxOCB7XHJcbiAgICAgIHdpZHRoOiAxNy45JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3Nfc3RhdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDEwcHggLTVweDtcclxuICAmIC5idG4ge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wYXNzX3N0YXRfc2VsZWN0IHtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3Nfc3RhdF9kb3Age1xyXG4gIG1hcmdpbjogMCAtMThweCAwO1xyXG4gIHBhZGRpbmc6IDE2cHggMThweCAycHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4ucGFzc19mbGV4X2NvbCB7XHJcbiAgJiAucGFzc19mbGV4X2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbn1cclxuLnBhc3NfZmxleF9kdW8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtNHB4O1xyXG4gICYgLnBhc3NfZmxleF9pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICB9XHJcbn1cclxuLnBhc3NfaW5mZmxleCB7XHJcbiAgbWFyZ2luOiAxNnB4IC0ycHggMXB4O1xyXG59XHJcbi5wYXNzX2ZsZXhfaW5mcGFzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAxNnB4IC0ycHggMXB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAxOS43JTtcclxuICAgICAgbWF4LXdpZHRoOiAxODRweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDI4LjIlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgd2lkdGg6IDE1LjklO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogMjAuMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX3JvdXRlX3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmID4gLnJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuLnBhc3Nfcm91dGVfZnJvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB0b3A6IDU1cHg7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KTtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIsIC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyM3B4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgdG9wOiA1MnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbn1cclxuLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xyXG4gIHRvcDogMTFweDtcclxufVxyXG4ucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8ge1xyXG4gICYgLmNvbDQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3Nfcm91dGVfYmlsZXQge1xyXG4gICYgLnBhc3Nfcm91dGVfZnJvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjZweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogY2FsYygzMy4zMzMzJSAtIDExcHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4cHgpO1xyXG4gICAgICB0b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogY2FsYygzMy4zMzMzJSAtIDEycHgpO1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBhc3Nfcm91dGVfdG8ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMnB4KTtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzX3JvdXRlX2Zyb20ucGFzc19yb3V0ZV90byB7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFzc19yZWdfY2FuY2VsIHtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbi5wYXNzX3JvdXRlIHtcclxuICBwYWRkaW5nOiAxNXB4IDE4cHggMTZweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQHdpbmdzX2JsdWVfMTAwO1xyXG4gICYgLnBhc3Nfcm91dGVfY2l0eSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmIC5wYXNzX2lkLCAucGFzc190aW1lIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX2lkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX3JvdXRlX2NpdHlfdGljayB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDgwJSk7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX3JvdXRlX2NpdHlfc3RhdGlvbiB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDgwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBhc3Nfb3JkX2luZl9saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAmLnBhc3Nfcm91dGVfb2xkcHJpY2Uge1xyXG4gICAgICAmIC5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGFzc19yb3V0ZV9uZXdwcmljZSB7XHJcbiAgICAgICYgLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gIH1cclxufVxyXG4ucGFzc19haXJwb3J0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gIH1cclxuICAmIGIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi50ZXh0X2ljbzMyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgJiBzdmcge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbn1cclxuLnBhc3NfZ3JlYXRfbm9pbmYge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5wYXNzX2dyZWF0X2luZiB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ucGFzc19ncmVhdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAmIHVsIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIxcHg7XHJcbiAgICBtYXJnaW46IDNweCAwIDA7XHJcbiAgICAmIGxpIHtcclxuICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhc3NfZ3JlYXRfZW1wdHkge1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkIGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgfVxyXG4gICYucGFzc19ncmVhdF9vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAUGVhY2hfNTAwLCA0MCUpO1xyXG4gICAgJiAudGV4dF9pY28zMiBzdmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhc3NfZ3JlYXRfZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1taW50LWNvbG9yLCAzMCUpO1xyXG4gICAgJiAudGV4dF9pY28zMiBzdmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19ncmVhdF9pbmYge1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3NfbG9hZF93cmFwIHtcclxuICBwYWRkaW5nOiAyNHB4IDE4cHggMzJweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmIC5wYXNzX2xvYWRfaW1nIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxNHB4O1xyXG4gIH1cclxuICAmIC5mb250X2JvbGQxNiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiAucGFzc19sb2FkX3JlZCB7XHJcbiAgICBjb2xvcjogQHdpbmdzX3JlZF80MDA7XHJcbiAgfVxyXG4gICYucGFzc19sb2FkX3N1Y2Nlc3MsICYucGFzc19sb2FkX2Vycm9yIHtcclxuICAgICYgLnBhc3NfbG9hZF9pbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19sb2FkX3R4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zcGFuX21hcmdfcjEwIHtcclxuICAmIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gIH1cclxufVxyXG4ucGFzc190aWNrZXRfY2hhc3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxufVxyXG5cclxuLnBhc3NfdGlja2V0X3NsaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxuICAmIC5wYXNzX3RpY2tldF93cmFwIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgJiAucGFzc190aWNrZXRfb3V0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJiAucGFzc190aWNrZXRfaXRlbSB7XHJcbiAgICB3aWR0aDogMjI2cHg7XHJcbiAgICBtaW4td2lkdGg6IDIyNnB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgJi5wYXNzX3RpY2tldF9pdGVtX2FsbCB7XHJcbiAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgbWluLXdpZHRoOiAxMTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlcl9uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNDFweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgJiAuc2xpZGVyLW5hdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZsZXhfYnJvbl9mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogLTRweDtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICB9XHJcbn1cclxuLnBhc3NfYnJvbl9ob3RlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgJiAucGFzc19icm9uX2hvdGVsX2ltZyB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmIC5wYXNzX2Jyb25faG90ZWxfaW5mbyB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcbiAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICYgLnBhc3NfaG90ZWxfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgbWluLXdpZHRoOiAxNS41JTtcclxuICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RfYnJvbiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgJiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICB0b3A6IGF1dG87XHJcbiAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuemFicm9uIHtcclxuICAgIG1hcmdpbjogMCA2MHB4IDAgYXV0bztcclxuICB9XHJcbiAgJiAucGlubmVkX2ZsZXgge1xyXG4gICAgbWF4LWhlaWdodDogMzUycHg7XHJcbiAgfVxyXG59XHJcbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2Ege1xyXG4gICYgLnBpbm5lZF9saW5lIHtcclxuICAgIG1pbi13aWR0aDogOTg2cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYgLnByaWNlX2ZsZXgge1xyXG4gICAgJiBpLCBzcGFuIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ib2xkXzE1X2Rhcmsge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi5tYXJnX3RvcF8xMiB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG4uYnJvbl9kb3BfaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMTZweCA0cHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnJvbl9kb3BfaXRlbV90aXRsZSB7XHJcbiAgICB3aWR0aDogNTU0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnJvbl9kb3BfaXRlbV85MCB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICB9XHJcbiAgJiAuYnJvbl9kb3BfaXRlbV8yNTMge1xyXG4gICAgd2lkdGg6IDI1M3B4O1xyXG4gIH1cclxuICAmIC5icm9uX2RvcF9pdGVtX25hbWUge1xyXG4gICAgd2lkdGg6IDI1MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFpcl9tZXN0YV93cmFwIHtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gIG1hcmdpbjogMCAtNDBweCAtMTZweDtcclxuICAmIC5haXJfbWVzdGFfYm9keSB7XHJcbiAgICB3aWR0aDogNTE2cHg7XHJcbiAgICBoZWlnaHQ6IDQ1NHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDY0cHggMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgLmFpcl9wbGFjZV9oZWFkIHtcclxuICAgICAgcGFkZGluZzogMTRweCAyN3B4IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDEyMHB4IDAgMDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC5haXJfcGxhY2VfbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6bm90KC5haXJfcGxhY2VfaGVhZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMy41cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFpcl9wbGFjZV9udW0ge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTs7XHJcbiAgICB9XHJcbiAgICAmIC5haXJfcGxhY2VfcmF6ZCB7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBtYXJnaW46IDAgLTRweCAwIDFweDtcclxuICAgIH1cclxuICAgICYgLmFpcl9tZXN0YV9zY3JvbGwge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzOTJweDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjdweDtcclxuICAgICAgICB3aWR0aDogMzg4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYWlyX3RpYyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICYtZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtaW50XzMwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBtaW50XzMwMDtcclxuICAgICAgfVxyXG4gICAgICAmLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsMjAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItYmwyMDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1wdXJwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGVfMjAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHB1cnBsZV8yMDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJhYnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2JhYnkuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1wZXRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9wZXRzLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtY2hlY2sge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbiB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2syLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWxfZG9wX3N1YiB7XHJcbiAgcGFkZGluZzogMjRweCAwIDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIC00MHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMTAxLCA4MywgMjE2LCAwLjEzKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbi52aWJvcl9wbGFjZV9pbmYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgLnZpYm9yX3BsYWNlX2l0ZW0ge1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMjU0cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAzODZweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgfVxyXG4gICAgJiAucG9seWFfbGluZV9pdGVtX25hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sdW1uczIge1xyXG4gIGNvbHVtbnM6IDI7XHJcbn1cclxuXHJcbi5mb3JtX2dyb3VwIHtcclxuICAmIC5jaGVja19vZm9ybSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5vdGNoZXRfb3B0aW9uIHtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG4gICYgKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQwcHg7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1pbi13aWR0aDogMzM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0Q2RDdGNztcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NjRweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgJiAuZmxleCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vcmF2bm8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc3VnZ2VzdGlvbi1ibG9jayArIC5mbGV4IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXRfc3VtIHtcclxuICAmIGxpIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDE5M3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9yYXZuby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLm9yZF9vcmRlciB7XHJcbiAgICB3aWR0aDogOTRweDtcclxuICB9XHJcbiAgLm9yZF9kYXRlX29yZGVyLCAub3JkX2RhdGVfdHJhdmVsIHtcclxuICAgIHdpZHRoOiA4N3B4O1xyXG4gIH1cclxuICAub3JkX2NsaWVudHMge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm9yZF9hbW91bnQge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuICAub3JkX2NvbXBhbnkge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG4gIC5vcmRfcm91dGUge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG4gIC5vcmRfYXR0ZW50aW9uIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gIH1cclxuICAub3JkX3N0YXR1cyB7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLmFpcl9tZXN0YV93cmFwIHtcclxuICAgICYgLmFpcl9tZXN0YV9ib2R5IHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMycHgpO1xyXG4gICAgICAmIC5haXJfbWVzdGFfc2Nyb2xsIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5waW5uZWRfbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZml4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiAuaGVhZF9pY29fZGF0ZV90aXRsZSB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgJiBoMSAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByaW50X3ZlcnNpb24ucHJpbnRfc3ZnIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICB9XHJcbiAgLnBvbHlhX2xpbmUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQobikge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2dyaWQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAmIC5wYXNzX2dyaWRfc2lkZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBhc3NfZ3JpZF93cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2luZmZsZXgge1xyXG4gICAgbWFyZ2luOiA0cHggLTEwcHggNHB4O1xyXG4gIH1cclxuICAucGFzc19mbGV4X2luZnBhc3Mge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiA0cHggLTEwcHggLTRweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfZmxleCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDRweCAtMTBweCAtMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgJi5wYXNzX29yZF93aWRlIHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NiUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZSAucGFzc19vcmRfaW5mX2xpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIH1cclxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAmOm50aC1jaGlsZCgybisyKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRvcDogMDtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnphYnJvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX2ZsZXgge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icm9uX2RvcF9pdGVtIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fOTAsIC5icm9uX2RvcF9pdGVtX25hbWUge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgJiAuYnJvbl9kb3BfaXRlbV8yNTMge1xyXG4gICAgICB3aWR0aDogMzclO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIHtcclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDkuNXB4KTtcclxuICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9kb3Bfc3ViIHtcclxuICAgIHBhZGRpbmc6IDE5cHggMCAyMHB4O1xyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMjY2cHg7XHJcbiAgICB9XHJcbiAgICAmIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAyNjRweDtcclxuICAgIH1cclxuICAgICYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWlyX21lc3RhX3dyYXAge1xyXG4gICAgbWFyZ2luOiAwIC0xNHB4IC0xNnB4O1xyXG4gICAgJiAuYWlyX21lc3RhX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IGNhbGMoNTAlIC0gMjA4cHgpIDIwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcclxuICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9zY3JvbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4XHJcbiAgfVxyXG4gIC5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgcmlnaHQ6IC0yNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAub3JkZXJzX2l0ZW0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogNHB4IDE0cHggNXB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXJzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5vcmRlcnNfdGFibGUge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICB9XHJcbiAgLnBhZ2luYXRpb25fd3JhcCB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIH1cclxuICAub3JkZXJzX2hlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm9yZF9vcmRlciwgLm9yZF9yb3V0ZSB7XHJcbiAgICB3aWR0aDogMTkuNyU7XHJcbiAgfVxyXG4gIC5vcmRfZGF0ZV9vcmRlciwgLm9yZF9wYXNzIHtcclxuICAgIHdpZHRoOiAxOS43JTtcclxuICB9XHJcbiAgLm9yZF9zdGF0dXMsIC5vcmRfY2xpZW50cyB7XHJcbiAgICB3aWR0aDogMjMuMiU7XHJcbiAgfVxyXG4gIC5vcmRfYXR0ZW50aW9uLCAub3JkX2Ftb3VudCB7XHJcbiAgICB3aWR0aDogMTYuNiU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkX2RhdGVfdHJhdmVsLCAub3JkX2NvbXBhbnkge1xyXG4gICAgd2lkdGg6IDIwLjglO1xyXG4gIH1cclxuICAub3JkX3JvdXRlLCAub3JkX2RhdGVfdHJhdmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICAvKi5vcmRfb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0LfQsNC60LDQt1wiO1xyXG4gIH1cclxuICAub3JkX2RhdGVfb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0LTQsNGC0LAg0LfQsNC60LDQt9CwXCI7XHJcbiAgfVxyXG4gIC5vcmRfc3RhdHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItCh0YLQsNGC0YPRgVwiO1xyXG4gIH1cclxuICAub3JkX2F0dGVudGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQstCw0LbQvdC+XCI7XHJcbiAgfVxyXG4gIC5vcmRfZGF0ZV90cmF2ZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0LTQsNGC0Ysg0L/QvtC10LfQtNC60LhcIjtcclxuICB9XHJcbiAgLm9yZF9yb3V0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQnNCw0YDRiNGA0YPRglwiO1xyXG4gIH1cclxuICAub3JkX3Bhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0L/QsNGB0YHQsNC20LjRgNGLXCI7XHJcbiAgfVxyXG4gIC5vcmRfY2xpZW50czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLRh9C40YHQu9C+INC60LvQuNC10L3RgtC+0LJcIjtcclxuICB9XHJcbiAgLm9yZF9hbW91bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0YHRg9C80LzQsFwiO1xyXG4gIH1cclxuICAub3JkX2NvbXBhbnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0JrQvtC80L/QsNC90LjRj1wiO1xyXG4gIH0qL1xyXG4gIC5vcmRlcnNfdGFibGVfYXR0cm1vYiAub3JkZXJzX2l0ZW0gPiBkaXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lY29sKTtcclxuICB9XHJcblxyXG4gIC5ibG9ja193aWRnZXQge1xyXG4gICAgJiAud2lkZ2V0X2hlYWRfaW5mbyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICYgLmJsb2NrX3dpZGdldF9zd2l0Y2ggKyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAud2lkZ2V0X2hlYWRfYnV0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICYgLmV4dHJfdG9nZ2xlIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29sMyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgJiAuZmxleF9ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0IHtcclxuICAgIG1hcmdpbjogMCAtNnB4O1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICB9XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9ja193aWRnZXRfdHlwZSB7XHJcbiAgICBtYXJnaW46IDAgLTNweDtcclxuICAgICYgZGl2IHtcclxuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuanVzdF9pbnB1dCB7XHJcbiAgICAmLnJvdyB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBtYXJnaW46IC0xMHB4IC03cHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5pbnB1dF90eXBlIHtcclxuICAgICAgcGFkZGluZzogOXB4IDM1cHggOXB4IDExcHg7XHJcbiAgICAgICYgLmlucF9vcGVuX3R5cGUge1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX290Y2hldCB7XHJcbiAgICAmIC5qdXN0X2lucHV0LnJvdyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIH1cclxuICAgICYgLnRhYmxlX3RpcF9sb25uIHRkIHtcclxuICAgICAgcGFkZGluZzogNnB4IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmlucF9kYXRlIHtcclxuICAgICYgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfc2Nyb2wge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGVfc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gIH1cclxuICAubGlzdF9jaGVja19jb2wge1xyXG4gICAgY29sdW1uczogMztcclxuICB9XHJcblxyXG4gIC5ibG9ja193aWRnZXRfbWVudV9ncmF5IHtcclxuICAgICYgLmJsb2NrX3dpZGdldF9tZW51IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkX2ljb19kYXRlIHtcclxuICAgICYgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XHJcbiAgICAgICYgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvbHlhX2xpbmUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgfVxyXG4gIC5idG4taW5sX3dpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGFibGVfdGlwX2Jyb24ge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICYgdGgge1xyXG4gICAgICB3aWR0aDogMjElO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV90aXBfbG9ubiB7XHJcbiAgICAmIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZzogOXB4IDZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTFweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICBwYWRkaW5nOiA5LjVweCA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICYud2lkZV90ZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiA5LjVweCAxMXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlc29ydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJiAuc29ydCB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lbnRfaXRlbSB7XHJcbiAgICAmIC5jb21tZW50X2l0ZW1fYm9keSB7XHJcbiAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICB9XHJcbiAgICAmIC5zdGF0dXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdF93cmFwIHtcclxuICAgICYgLmNvbDQsIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0X2dvdG92IHtcclxuICAgICYgLmdvdG92X3dyYXAge1xyXG4gICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5vcmRlcnNfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5vcmRfb3JkZXIsIC5vcmRfZGF0ZV9vcmRlciwgLm9yZF9kYXRlX3RyYXZlbCwgLm9yZF9yb3V0ZSwgLm9yZF9hbW91bnQsIC5vcmRfY29tcGFueSAge1xyXG4gICAgd2lkdGg6IDI1LjMlO1xyXG4gIH1cclxuICAub3JkX3N0YXR1cywgLm9yZF9wYXNzIHtcclxuICAgIHdpZHRoOiAyNy43JTtcclxuICB9XHJcbiAgLm9yZF9hdHRlbnRpb24sIC5vcmRfY2xpZW50cyB7XHJcbiAgICB3aWR0aDogMjEuNyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uX3dyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmIC5wYWdpbmF0aW9uX3ZpZXcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrX3dpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiAud2lkZ2V0X2lucHV0cyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm0gLmZsZXhfZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQge1xyXG4gICAgbWFyZ2luOiAyMHB4IC02cHggMDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICYgLmJ0bi1maXgge1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGZsZXg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qdXN0X2lucHV0LnJvdyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IC03cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2Om5vdCguZm9ybV9ncm91cCkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aWRnZXRfaW5wdXRzX2ljb24gLmp1c3RfaW5wdXQucm93IHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgJiA+IGRpdjpub3QoLmZvcm1fZ3JvdXApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3Njcm9sIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX3Njcm9sbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gIH1cclxuICAubGlzdF9jaGVja19jb2wge1xyXG4gICAgY29sdW1uczogMjtcclxuICB9XHJcblxyXG4gIC5ibG9ja193aWRnZXRfbWVudV9ncmF5IHtcclxuICAgICYgLmJsb2NrX3dpZGdldF9tZW51IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgbWFyZ2luOiAtMTBweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkX2ljb19kYXRlIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIC8qJiAuaWNvbjMyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wcmludF92ZXJzaW9uIHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICBtYXJnaW46IDAgMCAxOHB4IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XHJcbiAgICAgICYgLnByaW50X3ZlcnNpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9seWFfbGluZSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICYgPiBkaXY6bnRoLWNoaWxkKG4pIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMTBweCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4taW5sX3dpZHRoIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICB9XHJcbiAgLnRhYmxlX3RpcF9icm9uIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmIHRoIHtcclxuICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50X2l0ZW0ge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2hlYWQge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50X2l0ZW1fYm9keSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdF9zZW5kIHtcclxuICAgICYgdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19zdGF0X2RvcCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHggMDtcclxuICB9XHJcbiAgLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2IHtcclxuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBhc3NfZmxleCA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX3dyYXAge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgJiAuY29sNiArIC5jb2w2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZV9kb3VibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmZvbnRfYm9sZDE2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX2ZsZXgge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZV9iaWxldCB7XHJcbiAgICAmIC5wYXNzX3JvdXRlX2Zyb20ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX3JvdXRlX3RvIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2Jyb25faG90ZWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19ob3RlbF9pbmZvID4gZGl2IHtcclxuICAgICAgJjpudGgtY2hpbGQobikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXggPiBkaXYucGFzc19vcmRfd2lkZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24ge1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC56YWJyb24ge1xyXG4gICAgICBtYXJnaW46IDE3cHggMCAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWlyX21lc3RhX3dyYXAge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4IC0xNnB4O1xyXG4gICAgJiAuYWlyX21lc3RhX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IGNhbGMoNTAlIC0gMTgwcHgpIDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwNnB4KTtcclxuICAgICAgJiAuYWlyX3BsYWNlX2hlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTNweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHggNTZweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWlyX21lc3RhX3Njcm9sbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfZG9wX3N1YiB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDAgMjNweDtcclxuICB9XHJcbiAgLnZpYm9yX3BsYWNlX2luZiB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2x1bW5zMiB7XHJcbiAgICBjb2x1bW5zOiAxO1xyXG4gIH1cclxuICAuZm9ybV9ncm91cF9jZW50ZXIgPiAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oZWFkX2ljb19kYXRlIHtcclxuICAgICYgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XHJcbiAgICAgICYgc3Bhbi5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAmIC5pY29uMzIge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX3JpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3Mge1xyXG4gICAgJiAuYmxvY2tzX2hlYWQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmIC5ibG9ja3NfYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNvcnRfd3JhcCArIC5tYWluX2J1dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5uZXdzdGJsX3RleHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfZGF0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyc19pdGVtIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9ja193aWRnZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgLmJsb2NrX3dpZGdldF9oZWFkIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC53aWRnZXRfaGVhZF9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJiAuYmxvY2tfd2lkZ2V0X3N3aXRjaCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0X2hlYWRfYnV0IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICYgYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbDMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnVfZmxleCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IC02cHggMDtcclxuICAgICYgYSB7XHJcbiAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qdXN0X2lucHV0LnJvdyB7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3dyYXAge1xyXG4gICAgJiBhIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnBfc2VhcmNoIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmlucF9zZWFyY2hfaWNvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5pbnBfc2VhcmNoX2J0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfdGlwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmIHRyIHtcclxuICAgICAgJiB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDExcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3RpcF9kb2Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmIHRoZWFkLCB0Ym9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiB0ciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTcuNSUgMjAlIDI4LjUlIDM0JTtcclxuICAgICAgZ3JpZC1hdXRvLXJvd3M6IDM1cHg7XHJcbiAgICAgICYgdGgge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIHRkIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICYgLnRhYmxlX3RpcF9udW0ge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0Ym9keSB7XHJcbiAgICAgICYgdHIge1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiA3M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRoLCAmIHRkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBncmlkLXJvdy1lbmQ6IDM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRoIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0U4RUVGNjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RUVGNjtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0U4RUVGNjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfdGlwX2xvbm4ge1xyXG4gICAgJiB0ciB7XHJcbiAgICAgICYgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDkuNXB4IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0X2NoZWNrX2NvbCB7XHJcbiAgICBjb2x1bW5zOiAxO1xyXG4gIH1cclxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2Ige1xyXG4gICAgJiB0Ym9keSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM5OXB4O1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiB0ciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmIHRkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90aXBfYnJvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmIHRyIHtcclxuICAgICAgICAmIHRkIHtcclxuICAgICAgICAgIHdpZHRoOiAyNC4zJTtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3LjElO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSB7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkX2ljb19kYXRlIHtcclxuICAgICYgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XHJcbiAgICAgICYgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9seWFfbGluZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAmID4gZGl2Om50aC1jaGlsZChuKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA3cHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfdGlwX2Jyb24ge1xyXG4gICAgJiB0aCB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAyNC4zJTtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAyNy4xJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ciB0ZCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogNXB4IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lbnRfaXRlbSB7XHJcbiAgICAmIC5jb21tZW50X2l0ZW1faGVhZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfaXRlbV9oZWFkX21hbmFnIHtcclxuICAgICAgY29sb3I6IEBtaW50XzYwMDtcclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfbWFuYWdlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50X2l0ZW1fYm9keSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLmNvbW1lbnRfaXRlbV9yaWdodCB7XHJcbiAgICAgICYgLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3N0YXQgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICB9XHJcbiAgLnNwYW5fbWFyZ19yMTAge1xyXG4gICAgJiBiIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgICYgLmluZl90aWNrZXRfbnVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5zdGF0dXMge1xyXG4gICAgICBtYXJnaW46IDZweCA1MCUgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yYW1tX2luZm9ybSAucGFzc19maWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIC5wYXNzX2luZmZsZXgge1xyXG4gICAgbWFyZ2luOiA4cHggMCAtMTFweDtcclxuICB9XHJcbiAgLnBhc3NfZmxleF9pbmZwYXNzIHtcclxuICAgIG1hcmdpbjogOHB4IDAgLTExcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlIHtcclxuICAgIHBhZGRpbmc6IDlweCAxOHB4IDEwcHg7XHJcbiAgICAmIC5wYXNzX29yZF9pbmZfbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX3dyYXAge1xyXG4gICAgJiA+IC5yb3cge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIge1xyXG4gICAgbGVmdDogMTFweDtcclxuICAgIHRvcDogMzNweDtcclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xyXG4gICAgbGVmdDogMTFweDtcclxuICAgIHRvcDogMzBweDtcclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfZnJvbTpiZWZvcmUge1xyXG4gICAgbGVmdDogMTNweDtcclxuICAgIHRvcDogMzZweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICB9XHJcbiAgLnBhc3NfZmxleCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfYmlsZXQge1xyXG4gICAgJiAucGFzc19yb3V0ZV9mcm9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcclxuICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBhc3Nfcm91dGVfdG8ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgIHRvcDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19mbGV4X2R1byB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIC5wYXNzX2ZsZXhfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19icm9uX2hvdGVsIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLnBhc3NfYnJvbl9ob3RlbF9pbWcge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19ob3RlbF9pbmZvIHtcclxuICAgICAgbWFyZ2luOiAtN3B4IDA7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icm9uX2RvcF9pdGVtIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDNweDtcclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnJvbl9kb3BfaXRlbV85MCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICYgKyAuYnJvbl9kb3BfaXRlbV85MCB7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fMjUzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSB7XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGVfYnJvbiB7XHJcbiAgICAmIC5waW5uZWQgKyAucGlubmVkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5cclxuLnJlZ2RldGFpbF93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJlZ2RldGFpbCB7XHJcbiAgICAmIC5yZWdfdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgICYgLmRldGFpbF93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICYgLmRldGFpbF9pdGVtIHtcclxuICAgICAgICAmIC5kZXRhaWxfYWlycG9ydCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAmIC5kZXRhaWxfYWlycG9ydF92YWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMzkuMyU7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICYgLmRldGFpbF9saW5lIHtcclxuICAgICAgICAmIC5kZXRhaWxfcGF0aCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3BlcmVzYWQge1xyXG4gICAgICB3aWR0aDogMjEuNCU7XHJcbiAgICAgIG1heC13aWR0aDogMTcycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJlZ2JvbnVzIHtcclxuICAgIC5lbGxpcHNpcztcclxuICAgICYgPiBiIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDI4cHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnN1Yl9ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICYgPiAqIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLnRha2VfbnVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZha2Vfc2VsZWN0IHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIH1cclxuICAmLnVzZXJfZ3JvdXBfdmlkbCB7XHJcbiAgICBib3JkZXItY29sb3I6IEBiZy1yYW1tLXBhc3M7XHJcbiAgfVxyXG4gICYudXNlcl9ncm91cF9ub3BhZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAmIC5pbnB1dF92YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnNlbF92YWx1ZSB7XHJcbiAgICAgICYgLmlucHV0X3ZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgICAmIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudXNlcl9ncm91cF9hbGVydCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAUGVhY2hfNDAwO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjJFQjtcclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICYgPiAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDUge1xyXG4gICAgICB3aWR0aDogNjYuNjY2NiU7XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwX3Njcm9sbCB7XHJcbiAgbWF4LWhlaWdodDogMjI2cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICYgLmZvcm1fZ3JvdXAgKyAuZm9ybV9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cF9oZWFkIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBmbGV4LXN0YXJ0KTtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICYgaDUge1xyXG4gICAgY29sb3I6IEBvbml4XzYwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gIH1cclxuICAmLnVzZXJfZ3JvdXBfaGVhZF9zaW5nbGUge1xyXG4gICAgJiBoNSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hbGVydCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmID4gLmJ0biB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAmIC5zb3J0X3dyYXAge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cF93aXRoaGVhZCB7XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIG1hcmdpbjogLTI4cHggLTIwcHggMjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICAmIGg1IHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi51c2VyX2dyb3VwX25vbGluZSB7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcclxuICAgIH1cclxuICAgICYgLmdyaWRfdGFibGVfY29sNCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAmIC5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuLmdyb3VwX2lucHV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtM3B4O1xyXG4gICYtZHVvID4gZGl2IHtcclxuICAgIHdpZHRoOiAxMTZweDtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgJiArIGRpdiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHJpbyA+IGRpdiB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICB9XHJcbn1cclxuLmR1cGxfZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5taWxpX2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDIxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4uY2FyZF9taWxpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuYnRuOm5vdCguZmFrZV9zZWxlY3QpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggN3B4O1xyXG4gICAgbWluLXdpZHRoOiA5OXB4O1xyXG4gIH1cclxuICAmIC5mYWtlX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5wYXlfZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICAmIGxhYmVsIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIC5lbGxpcHNpcztcclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXBfemFlemQge1xyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuc3ViX2dyb3VwIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyX2Zvb3RlciB7XHJcbiAgbWFyZ2luOiA1NHB4IC0yMHB4IC0zMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCBAcmFkaXVzLTIwIEByYWRpdXMtMjA7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XHJcbiAgJiAucm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYudXNlcl9mb290ZXJfaG90ZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJiAuZnByaWNlX2xpbmUge1xyXG4gICAgICAmICsgLmZwcmljZV9saW5lIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuZnByaWNlX2xpbmVfaXRvZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDI0cHg7XHJcbiAgICAgICAgJiArIC5mcHJpY2VfbGluZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5mcHJpY2VfbGluZV9pbmYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmZwcmljZV9saW5lX2FsbHJ0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnByaXZhY3kge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXNzX2Jyb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zLCBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAsLjY1LC43MCwuOTApO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB9XHJcblxyXG4gICYgbGkge1xyXG4gICAgLS1yb3RhdGVYOiAwZGVnO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCh2YXIoLS1yb3RhdGVYKSkgdHJhbnNsYXRlWigxMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC0tcm90YXRlWDogLTkwZGVnO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAtLXJvdGF0ZVg6IC0xODBkZWc7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIC0tcm90YXRlWDogLTI3MGRlZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgc3BhbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggNTBtcyBlYXNlLCBvcGFjaXR5IDEwMG1zIGVhc2UsIHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJiBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gQ2lyY2xlXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIC0tc3Ryb2tlOiA0MDtcclxuXHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXN0cm9rZSk7XHJcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXN0cm9rZSkgKiAyKTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC0tc3Ryb2tlOiAxNjtcclxuXHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLXN0cm9rZSk7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC0zcHgsIDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXM7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLi1yZXF1ZXN0LFxyXG4gICYuLXN1Y2Nlc3MsXHJcbiAgJi4tZXJyb3Ige1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1yZXF1ZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTUzRDg7XHJcblxyXG4gICAgJiBzdmcge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMnMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzLCByb3RhdGUgMXMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiB1bCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJiBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBhbmltYXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICBzdHJva2U6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdWwge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgIH1cclxuICAgICYgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMzAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgc3Ryb2tlOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHVsIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDI3MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmIGxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Ryb2tlIHtcclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmZwcmljZV9saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmLmZwcmljZV9saW5lX2l0b2cge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAmID4gYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgJiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC5mcHJpY2VfbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4ucHJpdmFjeSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogLTEwcHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAmLnJvdy1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmNvbDMge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLmNvbDQge1xyXG4gIHdpZHRoOiAzMy4zMzMzJTtcclxufVxyXG4uY29sNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjYlO1xyXG59XHJcbi5jb2w2IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jb2w4IHtcclxuICB3aWR0aDogNjYuNjY2NiU7XHJcbn1cclxuLmNvbDkge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuLmNvbDEyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29sX3JhemRlbCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xyXG4gICYgKyAuY29sX3JhemRlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICB9XHJcbn1cclxuLnJhemRlbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbn1cclxuLnVzZXJfc3Ryb2thIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICBjb2xvcjogQG9uaXhfMzAwO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiBAb25peF8zMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjZXNzX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGJnLW1haW4sIDMwJSk7XHJcbiAgfVxyXG59XHJcbi5hY2Nlc3NfaWNvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAYmctbWFpbiwgMzAlKTtcclxuICAmIHN2ZyB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbn1cclxuLmFjY2Vzc18xIHtcclxuICBjb2xvcjogQHJlZF82MDA7XHJcbn1cclxuLmFjY2Vzc18yIHtcclxuICBjb2xvcjogQFBlYWNoXzYwMDtcclxufVxyXG4uYWNjZXNzXzMge1xyXG4gIGNvbG9yOiBAbWludF82MDA7XHJcbn1cclxuLmFjY2Vzc180IHtcclxuICBjb2xvcjogQHB1cnBsZV82MDA7XHJcbn1cclxuLmFjY2Vzc181IHtcclxuICBjb2xvcjogQHdpbmdzX2JsdWVfNDAwO1xyXG59XHJcblxyXG4uY2hlY2tfcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucmFkaW8tY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICB9XHJcbn1cclxuLmNoZWNrX3Jvd19ob3Ige1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAmOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb3duX2F2YXRhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICYgLmF2YXRhcl9ocmVmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAYmctbWFpbiwgMzAlKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcbiAgJiAuZG93bl9hcmVhIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogNnB4IDAgMTBweDtcclxuICAgIH1cclxuICAgICYgLmFyZWFfaW5mIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNDAlKTtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZG93bl9jb21wbGl0ZWQge1xyXG4gICAgJiAuZG93bl9hcmVhIHtcclxuICAgICAgJiA+IC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAwIC0zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXRfYmxvY2tfY2VudGVyIC5idG4ge1xyXG4gIG1heC13aWR0aDogMzkycHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvbDEyLnNlcCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub2ZlcnRfdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgJiAudHh0X2xpZ2h0NDAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcbi50ZXh0X3dyYXAge1xyXG4gIG1heC13aWR0aDogODQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYgaDIge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcbiAgJiBoNCB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxuICAmIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICYgLnRleHRfc3ViIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgLnRleHRfYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICYgYiB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgdWwge1xyXG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHggMCA0NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRleHRfZmxleF9pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIC50ZXh0X2ZsZXhfdGl0bGUge1xyXG4gICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgbWluLXdpZHRoOiAyNDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxuICAmIC50ZXh0X2ZsZXhfaW5mIHtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxufVxyXG4uZmxleF90aXRsZV9idXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgPiAqIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbn1cclxuLmdyaWRfdGFibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xM3B4O1xyXG59XHJcbi5ncmlkX3RhYmxlX3R3b19jb2wge1xyXG4gICYgLnVzZXJfbGluZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuYWNjZXNzX2ljbyB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ3JpZF90YWJsZV9jb2w0IHtcclxuICBtYXJnaW46IC0xN3B4IC04cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgLnVzZXJfbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNDAwJSArIDYwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDRuKzUpIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cCAuZ3JpZF90YWJsZV9jb2w0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbn1cclxuLmdyaWRfdGFibGVfbGluZSB7XHJcbiAgJiAudXNlcl9saW5lIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJiBoNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgJiBzdXAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDQwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRleHRfdGl0bF9pbmYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmICogKyAqIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IDE0cHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4uZ3JpZF9tYW5hZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDNweCAtMTBweDtcclxuICAudXNlcl9tYW5hZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuICAgIG1hcmdpbjogM3B4IDEwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAmIC5hY2Nlc3NfaWNvIHtcclxuICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiA+IHN2ZyB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRleHRfdGl0bF9pbmYge1xyXG4gICYgc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpbGxfYm94IHtcclxuICAmID4gZGl2IHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfdGFibGVfY29tcGFueSB7XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAmIGg1IHtcclxuICAgICAgcGFkZGluZzogMCAwIDE3cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC51c2VyX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5maWxsX2JveF9jb21wYW55IHtcclxuICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJiAudGV4dF90aXRsX2luZiB7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tYXJnX21pbnVzID4gLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlX2ltZyB7XHJcbiAgb3JkZXI6IC0yO1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgaGVpZ2h0OiAzMjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZmlsZV9zZWNvbmQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XHJcbiAgb3JkZXI6IC0xO1xyXG59XHJcblxyXG4uZmxleF93aXRoX2ljbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgc3ZnICsgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxuICAmIHNwYW4gKyBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwLmFsZXJ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gIH1cclxuICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiBoNSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cC5hbGVydC1yZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3aW5nc19yZWRfNzAwO1xyXG4gICYgc3ZnIHtcclxuICAgIGNvbG9yOiBAd2luZ3NfcmVkXzcwMDtcclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAuYWxlcnQtZ3JlZW4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtaW50XzQwMDtcclxuICAmIHN2ZyB7XHJcbiAgICBjb2xvcjogQG1pbnRfNDAwO1xyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cC5hbGVydC1vcmFuZ2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBQZWFjaF81MDA7XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwX25ld3Mge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgJiAubmV3c3RibF9pdGVtIHtcclxuICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgICAmLm5vX3JlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbm9yZWFkO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgIC5uZXdzdGJsX3RleHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUycHgpO1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9kYXRlIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9idXQge1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubm90aWZ5X25vbmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW5fd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMzU4cHg7XHJcbiAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5sb2dpbl9lbDEsIC5sb2dpbl9lbDIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxufVxyXG4ubG9naW5fZWwxIHtcclxuICB0b3A6IDU1cHg7XHJcbiAgbGVmdDogMjUlO1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBoZWlnaHQ6IDI4MHB4O1xyXG4gIGZpbHRlcjogYmx1cigxNzBweCk7XHJcbiAgY29sb3I6IEBiZy1sb2dpbl9lbDE7XHJcbn1cclxuLmxvZ2luX2VsMiB7XHJcbiAgdG9wOiA1MTZweDtcclxuICBsZWZ0OiA3MCU7XHJcbiAgd2lkdGg6IDI2MnB4O1xyXG4gIGhlaWdodDogMjYycHg7XHJcbiAgZmlsdGVyOiBibHVyKDIwMHB4KTtcclxuICBjb2xvcjogQGJnLWxvZ2luX2VsMjtcclxufVxyXG4uYm94X2xvZ2luIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIHBhZGRpbmc6IDQwcHggODBweDtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gIG1heC13aWR0aDogNTUycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA3OHB4IGF1dG8gMDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICB9XHJcbiAgJiAuYm94X2xvZ2luX2hlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICYgLmxvYWRlciB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiA2MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuc3ViX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICYgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmVycm9yX2luZiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gICYgLnVzZXJfZ3JvdXAuYWxlcnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4IDE2cHggMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3hfbG9naW5fc2VuZCB7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJiArIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveF9sb2dpbl9yZWcge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4IDQwcHg7XHJcbiAgICAmIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICYgLnN1Yl90aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgfVxyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIGg1IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAb25peF82MDAsIDMwJSk7XHJcbiAgfVxyXG4gICYgLmJ0bi1kaXNhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1idG4tZ3JheS1sb2dpbjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmxvYWRlciBzcGFuIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuLnNob3dfcGFzcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLmlucHV0X2ZpZWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgfVxyXG4gICYgYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICYgc3ZnICsgc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cC5zdWJfZ3JvdXBfanVzdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgPiAqIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG4ubG9naW5faW5mbyB7XHJcbiAgbWFyZ2luOiA5MHB4IDAgNzZweDtcclxuICAmIC5sb2dpbl9jb2wge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDdweCAzM3B4IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAmIC5sb2dpbl9jb2xfaW1nIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAxMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgY29sb3I6IEBjb2xvci1sb2dpbjtcclxuICAgIH1cclxuICAgICYgLmxvZ2luX2NvbF90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDQ0O1xyXG4gICAgICBtYXJnaW46IDU0cHggMCAzNnB4O1xyXG4gICAgfVxyXG4gICAgJiAubG9naW5fY29sX3RleHQge1xyXG4gICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItbG9naW47XHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1sb2dpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDEwJSk7XHJcbiAgICAgICYgLmxvZ2luX2NvbF9pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXB0Y2hfZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIC5jYXB0Y2hfaW1nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICAgIHdpZHRoOiAxMzZweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1pbi13aWR0aDogMTM2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FwdGNoX2dyb3VwIHtcclxuICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5yZWdkZXRhaWxfd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIC5jb2w4LCAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9zdHJva2Ege1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29sbWQ4IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2JTtcclxuICB9XHJcbiAgLnVzZXJfZm9vdGVyIHtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgICYgLmNvbDQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIGg1LCAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cCB7XHJcbiAgICAmIC5hbGVydCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICYudXNlcl9ncm91cF9hbGVydCB7XHJcbiAgICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICAgJiA+IC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBoNSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVsYXQge1xyXG4gICAgJiA+IC5mbGV4X2dyb3VwIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfdGl0bGVfYnV0Om5vdCguZmxleF90aXRsZV9idXRfbGVmdCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICYgLmJ0bi1maXgge1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX3dpc19idXQge1xyXG4gICAgJiAuZmxleF90aXRsZV9idXQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbGxfYm94X2NvbXBhbnkge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiA+IC5jb2w0IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICYgLmNvbDYsICYgLmNvbDEyIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAudXNlcl90YWJsZV9jb21wYW55IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC51c2VyX3RhYmxlX2NvbXBhbnkge1xyXG4gICAgJiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZF90YWJsZV90d29fY29sOm5vdCguZ3JpZF90YWJsZV9saW5lKSB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybisyKSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkX3RhYmxlX2NvbDQge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMy4zMzM0cHgpO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgJjpudGgtY2hpbGQoNG4rNSkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoM24rNCkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwMCUgKyA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfdGFibGVfbGVmdCB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl90YWJsZV9yaWdodCB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2ZpbGVfaW1nIHtcclxuICAgIG9yZGVyOiAwO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAyMTNweDtcclxuICAgICAgaGVpZ2h0OiAyMjdweDtcclxuICAgIH1cclxuICAgICYgKyBkaXYuY29sNiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzNweCk7XHJcbiAgICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jb2w2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9maWxlX3NlY29uZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIH1cclxuICAuY2hlY2tfcm93X2hvciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkX21hbmFnIHtcclxuICAgIC51c2VyX21hbmFnIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbl9pbmZvIHtcclxuICAgIG1hcmdpbjogODBweCAwIDY2cHg7XHJcbiAgICAmIC5sb2dpbl9jb2wge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcclxuICAgICAgJiAubG9naW5fY29sX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5sb2dpbl9jb2xfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcHRjaF9mbGV4IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmNhcHRjaF9pbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm94X2xvZ2luIHtcclxuICAgICYgLmJveF9sb2dpbl9oZWFkIHtcclxuICAgICAgJiAuc3ViX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm94X2xvZ2luX3JlZyB7XHJcbiAgICAgICYgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY29sNCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FwdGNoX2dyb3VwIHtcclxuICAgICYgLnN1Yl9ncm91cCB7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbDQsIC5jb2w2LCAuY29sOCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJlZ2RldGFpbF93cmFwIHtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICYgLnJlZ2RldGFpbCB7XHJcbiAgICAgICYgLmRldGFpbF93cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgLmRldGFpbF90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRldGFpbF9haXJwb3J0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5tb2RhbF9ydWxlcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGV0YWlsX2xpbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAmIC5kZXRhaWxfdGltZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGV0YWlsX2RvcGluZm8ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5kZXRhaWxfcGVyZXNhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICYgZGl2IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnJlZ190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHg7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc3ViX2dyb3VwIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJiAuYWxlcnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdXBsX2dyb3VwIC5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIH1cclxuICAuY29sX3JhemRlbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICYgKyAuY29sX3JhemRlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xfcmF6ZGVsX2R2b2luIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWlsaV9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMjM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm1fZ3JvdXAgLmNoZWNrX29mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcbiAgLnVzZXJfZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMjJweCAtMjBweCAtMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICYgLnJvdyAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZnByaWNlX2xpbmUge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfc3Ryb2thIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuZm9ybV9ncm91cF9tbGFkIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dF93cmFwIHtcclxuICAgICYgLnRleHRfYmxvY2sge1xyXG4gICAgICAmIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0X2ZsZXhfaXRlbSB7XHJcbiAgICAmIC50ZXh0X2ZsZXhfdGl0bGUge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleF9ncm91cF93aXNfYnV0IHtcclxuICAgICYgLmZsZXhfdGl0bGVfYnV0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsbF9ib3hfY29tcGFueSB7XHJcbiAgICAmIC5yb3cgPiBkaXYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmLnRleHQtcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5jb2w0IC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgPiAuY29sNCAuY29sMTIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2xpbmUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgbWluLXdpZHRoOiAxNDVweDtcclxuICB9XHJcbiAgLmdyaWRfdGFibGVfbGluZSB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybisyKSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkX3RhYmxlX2NvbDQge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAmOm50aC1jaGlsZCgzbis0KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybiszKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjAwJSArIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZmlsZV9pbWcge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMzBweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTY0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAmICsgZGl2LmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZmlsZV9zZWNvbmQge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbl93cmFwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5ib3hfbG9naW4ge1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAmIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICYgLmxvYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3ViX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnVzZXJfZ3JvdXAge1xyXG4gICAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnN1Yl9ncm91cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWxlcnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm94X2xvZ2luX3JlZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMjVweDtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAmIC5zdWJfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAucm93ICsgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jb2w0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW5faW5mbyB7XHJcbiAgICBtYXJnaW46IDYwcHggMCA0NnB4O1xyXG4gICAgJiAubG9naW5fY29sIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgJiAubG9naW5fY29sX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAubG9naW5fY29sX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDE4cHggMCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5sb2dpbl9jb2xfdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICYubG9naW5fY29sX3RleHRfcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5yZWdkZXRhaWxfd3JhcCB7XHJcbiAgICAmIC5yZWdkZXRhaWwge1xyXG4gICAgICAmIC5kZXRhaWxfd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kZXRhaWxfaXRlbSB7XHJcbiAgICAgICAgJiAuZGV0YWlsX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAucmVnX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAmIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuYnRuLXNtYWxsIHtcclxuICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIGg1LnVzZXJfc3Ryb2thIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwIHtcclxuICAgICYgLnN1Yl9ncm91cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9uZXdzIHtcclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNvcnRfd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICAgICYgLm5ld3N0YmxfdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczcHgpO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5uZXdzdGJsX2RhdGUge1xyXG4gICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMCAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm5ld3N0YmxfYnV0IHtcclxuICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAmIC5uZXdzdGJsX2J1dF9tYWlsIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHVwbF9ncm91cCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDVweCAwIDdweDtcclxuICAgIH1cclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWlsaV9ncm91cCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkX21pbGkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICYgc3ZnICsgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZwcmljZV9saW5lIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICYgKyAuZnByaWNlX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3RlciAucm93IC5jb2w0OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLnByaXZhY3kge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuZG93bl9hdmF0YXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuZG93bl9hcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0X2ZsZXhfaXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICYgLnRleHRfZmxleF90aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi13aWRlLXRyZXQge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYnRuLWZpeCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgICYgLmJ0bi13aWRlLXRyZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZmlsbF9ib3hfY29tcGFueSB7XHJcbiAgICAmIC5tYXJnX21pbnVzID4gLnJvdyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucm93ID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICYudGV4dC1yaWdodCB7XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5jb2w0IC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2xpbmUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIH1cclxuICAudGV4dF90aXRsX2luZiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAucHJvZmlsZV9zZWNvbmQgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmdyaWRfdGFibGVfY29sNCB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzMpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF90aXRsZV9idXQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuYnRuICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkX21hbmFnIHtcclxuICAgIC51c2VyX21hbmFnIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm94X2xvZ2luIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwNnB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICYuYm94X2xvZ2luX3JlZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICYgLmJveF9sb2dpbl9oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmIC5yb3cgKyAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbl9pbmZvIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDQ2cHg7XHJcbiAgICAmIC5sb2dpbl9jb2wge1xyXG4gICAgICAmIC5sb2dpbl9jb2xfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxvZ2luX2NvbF90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zZWFyY2hfd2lkZ2V0IHtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHVybChAaW1nLWZvbi1zZWFyY2gpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgJiAudGFicy1idXQge1xyXG4gICAgJiBhICsgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmgxICsgLnNlYXJjaF93aWRnZXQge1xyXG4gIG1hcmdpbi10b3A6IDM4cHg7XHJcbn1cclxuLnNlYXJjaF9zZXJ2aWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgLnNlYXJjaF9hbGwge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LWNvbG9yO1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfcm91dGUge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuLnNlYXJjaF93aWRnZXRfZGFyayB7XHJcbiAgJiAuc2VhcmNoX3JvdXRlIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxuICAmIC5zZWFyY2hfc2VydmljZSB7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9hbGwge1xyXG4gICAgICBjb2xvcjogQGJsdWVfMjAwO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZSgjZmZmLCAzMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnZpZXdfZmlsdHIge1xyXG4gICAgY29sb3I6IEBibHVlXzIwMDtcclxuICB9XHJcbiAgJiAuc2VhcmNoX2NoZWNrYm94IHtcclxuICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IGZhZGUoI2ZmZmZmZiwgNjAlKTtcclxuICAgIH1cclxuICAgICYgaW5wdXQge1xyXG4gICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluIHVybCguL2ltZy9pY29uL2ljb19jaGVjazIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWVsZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICB3aWR0aDogNzkuNSU7XHJcbiAgICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjAgMCAwIEByYWRpdXMtMjA7XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICB3aWR0aDogNjIuNSU7XHJcbiAgfVxyXG4gIC5kYXRlcyB7XHJcbiAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAmIC5mb3JtX2lucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgd2lkdGg6IDIwLjUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICB9XHJcbiAgJiAuZmllbGRzX2hvdGVscyB7XHJcbiAgICB3aWR0aDogNDQuNSU7XHJcbiAgICAmICsgLmRhdGVzIHtcclxuICAgICAgd2lkdGg6IDU1LjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAucGFzcy1jbGFzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcclxuICB9XHJcbiAgJiAuZmllbGRzX2FkZF9saW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIGEge1xyXG4gICAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDIwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRvX3Jlc3VsdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgQHJhZGl1cy0yMCBAcmFkaXVzLTIwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2lkZTtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuZmxleC1jZW50ZXIocm93KTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgJiArIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA2Ni41JTtcclxuICAgIH1cclxuICAgICYgLmRhdGVzIHtcclxuICAgICAgd2lkdGg6IDMzLjUlO1xyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICBtYXJnaW46IDEwcHggLTVweCAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3Bhc3Mge1xyXG4gICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2FkZF9saW5lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZmllbGRzX3Jlc3VsdCB7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfaG90ZWxzIHtcclxuICAmIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICYgLmZpZWxkcyB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICB9XHJcbiAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9yb29tIHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uZGlyZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gIH1cclxuICAmIC5zd2FwLWRpcmVjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbn1cclxuLnN3YXAtZGlyZWN0aW9ucyB7XHJcbiAgY29sb3I6IEBmb250LWljb3NoO1xyXG4gIGJhY2tncm91bmQ6IEBiZy1pY29zaDtcclxufVxyXG4uZmllbGRzX2RhdGVzIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgJi5mYWtlX2RhdGVfYWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZW1vdmVfbGluZSB7XHJcbiAgLmZsZXgtY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgQHJhZGl1cy0yMCBAcmFkaXVzLTIwIDA7XHJcbiAgYmFja2dyb3VuZDogI0ZGOTA5MDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcbn1cclxuLnBhc3MtY2xhcyB7XHJcbiAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmICNwYXNzX2NvbWYge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuLnNlYXJjaF93aWRnZXRfY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5zZWFyY2hfY2hlY2tib3gge1xyXG4gICAgICAmIGxhYmVsOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC52aWV3X2ZpbHRyIHtcclxuICAgICAgJiAuZmlsdHJfdGV4dCB7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICBtYXJnaW46IC0xcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmFrZV90ZXh0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgJjpmb2N1cywgJjphY3RpdmUsICYuZm9jdXNlZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgfVxyXG4gICAgJiAuc2ltcGxlLXR5cGVhaGVhZCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICYgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBhc3MtY2xhcyB7XHJcbiAgICAuZmFrZV90ZXh0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgICAmLnBhc3NfY29tZiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgJiAuZm9ybV9lcnJvciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfcmVkXzQwMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgbGVmdDogLTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgICByaWdodDogLTJweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhhc19lcnJvciB7XHJcbiAgICAmIC5maWVsZHMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAmICsgLmZpZWxkc19saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uc2VhcmNoX2NoZWNrYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTEwcHggMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrbWFyayB7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgaW5wdXQge1xyXG4gICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4udmlld19maWx0cl93cmFwIHtcclxuICAuZmxleC1jZW50ZXI7XHJcbiAgbWFyZ2luOiAyNnB4IC0yMHB4IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBmYWRlKEBibHVlXzUwMCwgMTAlKTtcclxuICBwYWRkaW5nOiAxNHB4IDIwcHggMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLnZpZXdfZmlsdHIge1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmIC5maWx0cl90ZXh0IHtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5maWx0cl9lZGl0X2NoZWNrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbn1cclxuLnNlYXJjaF9jYXJkX3dyYXAge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuYW5pbS1mYWRlO1xyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMjBweCAtMTBweCA1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuICAmIC5zZWFyY2hfY2FyZCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2VhcmNoX2NhcmRfZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmIC5zZWFyY2hfY2FyZF9wYXNzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfemQge1xyXG4gICYgLmZpZWxkcyB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAmIC5zZWFyY2hfY2FyZF93cmFwIHtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gIH1cclxufVxyXG4uZGlyZWN0X3ZhcmlhbnRzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTRweDtcclxuICBjb2xvcjogQGNvbG9yLWJsNTAwLTYwO1xyXG4gIC5lbGxpcHNpcztcclxuICAmICoge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6IEBjb2xvci1ibDUwMC02MDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfX21vZGFsIHtcclxuICAmIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgLmZpZWxkcyB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiA3OC42JTtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgd2lkdGg6IDIxLjQlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2RpciB7XHJcbiAgICAgIHdpZHRoOiA3Mi43JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN3YXAtZGlyZWN0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1pY29zaDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmctaWNvc2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRhdGVzIHtcclxuICAgICAgd2lkdGg6IDI3LjMlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuZGF0ZS10byB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2VhcmNoX19tb2RhbF90d28ge1xyXG4gICAgJiAuZmllbGRzIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiA4Ni4xJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogMTMuOSU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2RpciB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjElO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGVzIHtcclxuICAgICAgICB3aWR0aDogMzMuOSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZS10byB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaF9fcGhvbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRhYmxlX25ldyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAmIC5iYWxhbnNfYWNjb3JkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICYgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctYWNjb3JkO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgJiAuYmFsYW5zX2FjY29yZF9oZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5iYWxhbnNfYWNjb3JkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmxlX25ld19vbmUge1xyXG4gICYgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnRhYmxlX2hlYWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MGZyIDExMGZyIDc4ZnIgMTEwZnIgOTBmciA4MGZyIDM4ZnIgNDNmcjtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIC5zb3J0IHtcclxuICAgICYgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXBfd2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJiAudGFibGVfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MGZyIDExMGZyIDc4ZnIgMTEwZnIgOTBmciA4MGZyIDM4ZnIgNDNmcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmICsgLnRhYmxlX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBiIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YWJsZV9wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICYgYiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm5hbWVfc3RhdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgJiAubmFtZV9zdGF0aW9uX3N1YiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYgLnRhYmxlX2RhdGVfdmFsIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJiAudGFibGVfbGluZXBvaW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgIG1hcmdpbjogOHB4IDhweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgc3VwIHtcclxuICAgIGNvbG9yOiAjRkYzQTNBO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG4udGFibGVfbmV3IHtcclxuICAmIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2IHtcclxuICAgICYgLmxvZ29fdHJhbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX3ByaWNlIHtcclxuICAgICYgYiB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfdGltZV90eHQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gICYgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRhYmxlX3RhcmlmIHtcclxuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcclxuICBwYWRkaW5nOiAxMHB4IDEzNXB4IDEwcHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgJiAudGFibGVfdGFyaWZfYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgICYgc3BhbiwgYSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1ncmF5LWNvbG9yLCAxMCUpO1xyXG4gICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJiBhIHtcclxuICAgICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YWJsZV9zY3JvbCB7XHJcbiAgICAvKm1hcmdpbi1sZWZ0OiAtOHB4OyovXHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuLnRhYmxlX2ljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgbWFyZ2luOiAtNXB4O1xyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuICAmICsgZGl2LCAmICsgZGl2ICsgZGl2IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX2l0ZW0ge1xyXG4gICYgLnRhYmxlX3ZpYl9idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2VsZWN0ZWQsICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLXNlbGVjdDtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAudGFibGVfdmliX2J0biB7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX2hlYWRfZGF0ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uZ3JleV90eHQge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG59XHJcbi5ncmV5X3R4dDIge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDMwJSk7XHJcbn1cclxuLnRhYmxlX2l0ZW0ge1xyXG4gICYgLmdyZXlfdHh0IHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDQwJSk7XHJcbiAgfVxyXG59XHJcbi5hY2NvcmRfaWNvIHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmFjY29yZF9hcnJvd19yZWlzIHtcclxuICBtYXJnaW46IDAgOHB4O1xyXG59XHJcbi5jb2w2ID4gLmFjY29yZF9pdGVtID4gLm1vZGFsX2JvZHkgPiAubW9kYWxfY29sX2JvZHkge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4uc2lkZV9maWx0ciB7XHJcbiAgJiAuc2lkZV90aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgfVxyXG4gICYgLnJlc2V0X2ZpbHRyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJiAubW9kYWxfaGVhZCBoNSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF90YWJsX3Njcm9sbCB7XHJcbiAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcclxufVxyXG4ubW9kYWxfdGFibCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYgLm1vZGFsX3RhYmxfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBkaXYge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDZweCAxMXB4IDZweDtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5tb2RhbF90YWJsX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm1vZGFsX3RhYmxfaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogOXB4IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52Z196YWcge1xyXG4gIHN2ZyB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gICYudmdfemFnX2R1byB7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQG9uaXhfMzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ua3ZpYm9yeW1lc3Qge1xyXG4gICYgLmJ0biB7XHJcbiAgICBtYXgtd2lkdGg6IDM5MnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZmxleF90aXRsZV9zZWwxIHtcclxuICAmID4gKjpudGgtY2hpbGQoLW4rMykge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmb250LWNvbG9yO1xyXG4gIH1cclxufVxyXG4uZmxleF90aXRsZV9zZWwyIHtcclxuICAmID4gKjpudGgtY2hpbGQobiszKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGZvbnQtY29sb3I7XHJcbiAgfVxyXG4gICYgPiBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZhZ29uX2Jsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiBAYmx1ZV8yMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAmIC52YWdvbl9ibG9ja19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxN2ZyIDIzMGZyIDIxMWZyIDIzMGZyIDE2OGZyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiArIC52YWdvbl9ibG9ja19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnZhZ29uc19pdGVtIC52YWdvbnNfaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctdmFnb25mb247XHJcbiAgfVxyXG59XHJcbi5idXRfc2VsX3ZhZ29uIHtcclxuICAmIGEge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfMzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICYgYiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZnX3phZ2xhdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICYgLnZnX3phZ2xhdl9pY28ge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJiAudmdfemFnbGF2X251bSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICB9XHJcbn1cclxuLnZnX3phZ2xhdl9yZWlzIHtcclxuICAmIHNwYW4gKyBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgfVxyXG59XHJcbi52YWdvbl9jbGFzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNHB4IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYmctdmFnb25mb247XHJcbiAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmFnb25fc3BhbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIH1cclxuICAgICYgYiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJiBiIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGluZV96YWdfdGV4dF9uYW1lIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA2MCUpO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAuZWxsaXBzaXM7XHJcbn1cclxuLmxpbmVfemFnX3RleHRfdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi52YWdvbnNfaXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYmctdmFnb25mb247XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYgLnZhZ29uc19oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGJnLXZhZ29uZm9uLCA2MCUpO1xyXG4gICAgcGFkZGluZzogNnB4IDE4cHg7XHJcbiAgICB3aWR0aDogMjYuNCU7XHJcbiAgICAmIC50YWJsZV9pY29uIHtcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnZhZ29uc19ib2R5IHtcclxuICAgIHdpZHRoOiA3My42JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNnB4IDhweCAxMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiZy12YWdvbmZvbjtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9udW0ge1xyXG4gICAgICB3aWR0aDogMTQuMSU7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9wbGFjZSB7XHJcbiAgICAgIHdpZHRoOiA1NC44JTtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICB3aWR0aDogMzEuMSU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VsZWN0ZWQsICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgICAgJiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xyXG4gICAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIHNwYW4sIGEge1xyXG4gICAgICBtYXJnaW46IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucm93IHtcclxuICAgIG1hcmdpbjogMCAtNHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxuICAgICYgLmNvbDEyIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLnZhZ29uc19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbiAgJi52YWdvbnNfaXRlbV9zZWwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAudmFnb25zX2hlYWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiAucm93IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfcGxhY2Uge1xyXG4gICAgICB3aWR0aDogNDYlO1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgIHdpZHRoOiAzOS45JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZhZ29uc19pdGVtX21lc3RhIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgJiAudmFnb25fYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICB9XHJcbiAgJiAudmFnb25zX2hlYWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmIC52YWdvbnNfYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnZhZ29uc19jaGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLnBheV9ncm91cCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDI0cHg7XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXRfdmFnb25fd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTRweDtcclxuICAmIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgbWluLXdpZHRoOiA5MnB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmFnb25zX3BsYWNlX3ByaWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZsZXhfdGl0bGVfaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2VhcmNoX193cmFwICsgLmZsZXhfdGl0bGVfaGVhZCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLmxpbmVfZGFzaCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbi5jaGVja19ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gICYgbGFiZWwge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG4gICYuY2hlY2tfZ3JvdXBfdHJpbyB7XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZhZ29uc19yb3dfcGxhY2Uge1xyXG4gICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLnNhbG9uX2ZpbHRlciB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMTFweCA4cHggNnB4IDhweDtcclxuICAgICAgJiAuc2Fsb25fZmlsdGVyX2RwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrX2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYuY2hlY2tfZ3JvdXBfdHJpbyB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYXptX2dyb3VwIHtcclxuICAmID4gZGl2ICB7XHJcbiAgICB3aWR0aDogMjA2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICB9XHJcbiAgJiAuZmFrZV9zZWxlY3QgIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgfVxyXG4gICYucmF6bV9ncm91cF90cmlvIHtcclxuICAgICYgPiBkaXYgIHtcclxuICAgICAgd2lkdGg6IDE2OXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmFnb25zX2RpYXBhem9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICYgPiAqIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIH1cclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgYiB7XHJcbiAgICB3aWR0aDogODdweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5zYWxvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTIzNnB4O1xyXG4gIGhlaWdodDogMTY1cHg7XHJcbiAgcGFkZGluZzogMC40cHggMTBweCA3cHggNjlweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc3RvcmV5LnBuZykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XHJcbiAgJiAuc2Fsb25fZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgJiAuc2VhdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMjdweDtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYuMjZweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZzogNHB4IDVweCAwIDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMi4yNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9ub3JtLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgICAmLnNlYXRfZnJlZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfZnJlZS5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWF0X2Nsb3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X2Nsb3Muc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNlYXRfbm9maWx0OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9ub2ZpbHQuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VhdF9zZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfc2VsLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWF0X2VtcHR5OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zYWxvbl9ncm91cDIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTdweDtcclxuICAgICAgd2lkdGg6IDQ1MXB4O1xyXG4gICAgICAmIC5zZWF0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweCAwIDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zYWxvbl9ncm91cDMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAmIC5zZWF0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Fsb25fZ3JvdXA0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYycHg7XHJcbiAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAmIC5zZWF0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2Fsb25fbGVnZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMTRweCAtNnB4IDA7XHJcbiAgd2lkdGg6IDU2MHB4O1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNhbG9uX2xlZ2VuZF9mcmVlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogQG1pbnRfNDAwO1xyXG59XHJcbi5zYWxvbl9sZWdlbmRfY2xvc2U6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLDQwJSk7XHJcbn1cclxuLnNhbG9uX2xlZ2VuZF9zZWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbi5zYWxvbl9sZWdlbmRfbm9maWx0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogQFBlYWNoXzMwMDtcclxufVxyXG4uc2VsZWN0X3ZhZ29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2Fsb25fYWxlcnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgLnNhbG9uX2FsZXJ0X2luZiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIEBmb250LWdyYXktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9hcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWdyYXktY29sb3IsIDMwJSk7XHJcbiAgcGFkZGluZzogMTFweCAxMXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgJiBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAmIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxwaGFfd3JhcCB7XHJcbiAgJiAuYWxwaGFfaGVhZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG4gQHJhZGl1cy1idG4gMCAwO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDE5cHggMTJweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1ncmF5LWNvbG9yLCAzMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFscGhhX2JvZHkge1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWdyYXktY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgLmFscGhhX3phZyB7XHJcbiAgICAgIHdpZHRoOiAxNTdweDtcclxuICAgICAgbWluLXdpZHRoOiAxNTdweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmFscGhhX2FsZmF2aXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmctZHItbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFscGhhX3Jlc2V0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTQycHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmFscGhhX21vcmUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLWRyLW1haW47XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYWxwaGFfaGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDMwJSk7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmIC5hbHBoYV9hbGZhdml0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmFscGhhX21vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWxwaGFfaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZWFyY2hfd2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAmICsgLmRhdGVzIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwIDAgMCBAcmFkaXVzLTIwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNjAlO1xyXG4gICAgICB0b3A6IDY2cHg7XHJcbiAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgLypib3JkZXItcmFkaXVzOiAwIEByYWRpdXMtMjAgQHJhZGl1cy0yMCAwOyovXHJcbiAgICAgICAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGRzLmFjdGl2ZSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfemQge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kYXRlcyB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9jaGVja2JveCB7XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2hlY2tib3ggbGFiZWw6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnNlYXJjaF93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcblxyXG4gIH1cclxuICAuc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgbWluLXdpZHRoOiAyNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhhc19lcnJvciB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgdG9wOiAxMDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX19tb2RhbCAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgd2lkdGg6IDEzLjklO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX25ldyAudGFibGVfcHJpY2UgYiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLnRhYmxlX3RpbWVfdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gLnRhYmxlX2ljb24ge1xyXG4gICAgJiArIGRpdiwgJiArIGRpdiArIGRpdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RhdGVzIC5kYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5mYWtlX2RhdGVfYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfaG90ZWxzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICYgKyAuZGF0ZXMge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcclxuICAgICAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5mb3JtX2lucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlICsgNDBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjZweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XHJcbiAgICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XHJcbiAgICAgICAgICAmIC5mYWtlX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oYXNfZXJyb3Ige1xyXG4gICAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAmIC5maWVsZHNfaG90ZWxzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICAgIHRvcDogMTA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfemQge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGF0ZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgIHRvcDogMTA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhhc19lcnJvciB7XHJcbiAgICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgICB0b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfX21vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWFyY2hfX3Bob25lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgLTE0cHggNHB4O1xyXG4gICAgJiAuc2VhcmNoX3Bob25lX2RhdGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICYgLnNlYXJjaF9waG9uZV9kYXRhX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnNlYXJjaF9waG9uZV9kYXRhX2RhdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9waG9uZV9idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGFibGVfd3JhcCB7XHJcbiAgICAmIC50YWJsZV9pdGVtIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiAudGFibGVfdGFyaWYge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xyXG4gICAgICAgICYgYiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpLCA+IGRpdjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg0KSwgPiBkaXY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAudGFibGVfdGFyaWYge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMzVweCAxNnB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhYmxlX2ljb24ge1xyXG4gICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgIH1cclxuICAgICYgLnRhYmxlX3ByaWNlIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90YXJpZl9idG4ge1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4sIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4ge1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mb250XzIyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnZnX3phZ2xhdl9yZWlzIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAudmFnb25fYmxvY2sge1xyXG4gICAgJiAudmFnb25fYmxvY2tfaXRlbSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMnB4O1xyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSwgJiA+IGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbnNfaXRlbSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC52YWdvbnNfaGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgICAgcGFkZGluZzogNnB4IDAgMTFweDtcclxuICAgICAgJiAudmFnb25zX2JvZHlfbnVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3BsYWNlIHtcclxuICAgICAgICB3aWR0aDogNjAuOCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgICAgd2lkdGg6IDM5LjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAmIC5jb2wxMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTEuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMS44JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDI3LjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDkuMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmLnZhZ29uc19pdGVtX3NlbCB7XHJcbiAgICAgICYgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXYge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDExLjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjcuMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDkuMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uX2NsYXNzIHtcclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICYgPiAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX3Jvd19wbGFjZSB7XHJcbiAgICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgICAgJi5zYWxvbl9maWx0ZXIgIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgNnB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAb25peF8yMDA7XHJcbiAgICAgICAgJiAuc2Fsb25fZmlsdGVyX2RwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX2RpYXBhem9uIGIge1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAmIC5maWVsZHNfZGlyZWN0aW9uICsgLmRhdGVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZHMuYWN0aXZlIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gIC5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfaG90ZWxzIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2hvdGVscyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAmICsgLmRhdGVzIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XHJcbiAgICAgICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSArIDQzcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDY2cHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xyXG4gICAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG4gICAgICAgICAgJiAuZmFrZV90ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3pkIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfc2VydmljZSB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgfVxyXG4gIGgxICsgLnNlYXJjaF93aWRnZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmhhc19lcnJvciB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX19waG9uZSB7XHJcbiAgICBtYXJnaW46IDAgLTIwcHggNHB4O1xyXG4gIH1cclxuICAuc2lkZV9maWx0ciAuY29sNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsX3RhYmxfc2Nyb2xsIHtcclxuICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9tb2JfYm90dG9tIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDAlKTtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3RhYmwge1xyXG4gICAgJiAubW9kYWxfdGFibF9oZWFkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX3RhYmxfaXRlbSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDRweCA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjhweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMTRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAxNHB4IDNweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLRgdGC0LDQvdGG0LjRj1wiO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0L/RgNC40LHRi9GC0LjQtVwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0YHRgtC+0Y/QvdC60LAsINC80LjQvS5cIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItC+0YLQv9GA0LDQstC70LXQvdC40LVcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvbnRfMjIge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAuZmxleF90aXRsZV9oZWFkIHtcclxuICAgICYgLmJ0bi1pY29uLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbnNfaXRlbSB7XHJcbiAgICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIC52YWdvbnNfYm9keV9wbGFjZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAmIC52YWdvbnNfYm9keV9zZXJ2X2J0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucm93IHtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDE4LjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNy4xJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25fc3BhbiB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZnX3phZyBzdmcge1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICB9XHJcbiAgLmZvbnRfMjIgYiArIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICB9XHJcbiAgLnZhZ29uc19yb3dfcGxhY2Uge1xyXG4gICAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICAgICYuc2Fsb25fZmlsdGVyICB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4O1xyXG4gICAgICAgICYgLnNhbG9uX2ZpbHRlcl9kcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJhem1fZ3JvdXAge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJi5yYXptX2dyb3VwX3RyaW8ge1xyXG4gICAgICAmID4gZGl2ICB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zYWxvbl9maWx0ZXJfZHAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAucmF6bV9ncm91cF90cmlvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgKyAudmFnb25zX2RpYXBhem9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgJiBiIHtcclxuICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2Fsb25fYWxlcnQge1xyXG4gICAgJiAuc2Fsb25fYWxlcnRfaW5mIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfemFnIHtcclxuICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgbWluLXdpZHRoOiA5MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VhcmNoX3dpZGdldCB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHggMDtcclxuICB9XHJcbiAgLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICB9XHJcbiAgLnNlYXJjaF9yb3V0ZSB7XHJcbiAgICBtYXJnaW46IDIwcHggMCA4cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG4gIC52aWV3X2ZpbHRyX3dyYXAge1xyXG4gICAgbWFyZ2luOiAyNnB4IC0xMHB4IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgfVxyXG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfY2hlY2tib3gge1xyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2hlY2tib3ggbGFiZWw6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5maWVsZHMuYWN0aXZlIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJiAuZGF0ZXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3Jlc3VsdCBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2FkZF9saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAmIC5mYWtlX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc3dhcC1kaXJlY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGFzX2Vycm9yIHtcclxuICAgICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3pkIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgdG9wOiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhhc19lcnJvciB7XHJcbiAgICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICAgIHRvcDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGlyZWN0aW9uICsgLmRpcmVjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGlyZWN0X3ZhcmlhbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICB9XHJcbiAgLnJlbW92ZV9saW5lIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgLmhhc19lcnJvciB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZGlyZWN0aW9uICsgLmRpcmVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHMuYWN0aXZlIHtcclxuICAgICAgJiAuZGlyZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19saW5lICsgLmZpZWxkc19saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZV93cmFwIHtcclxuICAgICYgLnRhYmxlX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1zZWxlY3Q7XHJcbiAgICAgICYgLnRhYmxlX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC50YWJsZV9pY29uIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMTJweDtcclxuICAgICAgICAmIGIge1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpLCA+IGRpdjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwLjVweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTU5cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmIC50YWJsZV9saW5lcG9pbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG87XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZV9maWx0ciAuY29sNiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZvbnRfMjIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAudmdfemFnIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIC52YWdvbl9ibG9jayB7XHJcbiAgICAmIC52YWdvbl9ibG9ja19pdGVtIHtcclxuICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTU5cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmIC50YWJsZV9saW5lcG9pbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG87XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52Z196YWdsYXYge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICYgLnZnX3phZ2xhdl9pY28ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25fY2xhc3Mge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIH1cclxuICAudmFnb25zX2l0ZW0ge1xyXG4gICAgJiAucm93IHtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgICAmIC52YWdvbnNfYm9keV9zZXJ2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWdvbl9zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VsZWN0X3ZhZ29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgbWFyZ2luOiAtMnB4IDAgLTZweCAwO1xyXG4gICAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5mYWtlX2Ryb3Bkb3duIHVsIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX2NoZWNrIHtcclxuICAgICYgLmxpbmVfemFnX3RleHRfdmFsdWUge1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgIH1cclxuICAgICYgLnBheV9ncm91cCB7XHJcbiAgICAgIG1hcmdpbjogLTZweCAwIDAgNnB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1OHB4KTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrX2dyb3VwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5jaGVja19ncm91cC5jaGVja19ncm91cF90cmlvIGxhYmVsIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIgLnNhbG9uX2ZpbHRlcl9kcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAucmF6bV9ncm91cCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX2RpYXBhem9uIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYgYiB7XHJcbiAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYXptX2dyb3VwLnJhem1fZ3JvdXBfdHJpbyA+IGRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNhbG9uX2FsZXJ0IHtcclxuICAgICYgLnNhbG9uX2FsZXJ0X2luZiB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hlbTIge1xyXG4gICYgLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IC5zaW1wbGUtdHlwZWFoZWFkIGlucHV0IHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmIC5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0IHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnN1Z2dlc3Rpb24tYmxvY2sge1xyXG4gIC5jbGVhbi1saXN0O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICAvKmJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpOyovXHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gICYgbGkge1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAmIC5zdWdnZXN0aW9uX2ljbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgICAmIC5zdWdnZXN0aW9uX3RleHQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJiAuc3VnZ2VzdGlvbl9rb2Qge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA0MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN1Z2dlc3Rpb24taG90ZWxzIHtcclxuICAmIGxpIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYuc3VnZ2VzdGlvbl9vdGVsIHtcclxuICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLnN1Z2dlc3Rpb25fY2F0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgJiAuc3VnZ2VzdGlvbl90ZXh0IHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN1Z2dlc3Rpb25faW5mbyB7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYWtlX2lucHV0ICsgLnN1Z2dlc3Rpb24tYmxvY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmZha2Vfc2VsZWN0IHtcclxuICAuZmxleC1jZW50ZXIocm93KTtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAmIC5pY29uMTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYgKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmLmZha2VfZHJvcGRvd25fcmlnaHQge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kaXNhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgfVxyXG59XHJcbi5mYWtlX2Ryb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLyomLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjc5bXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XHJcbiAgfSovXHJcbiAgJiB1bCB7XHJcbiAgICAuY2xlYW4tbGlzdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTc2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICYgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3VnZ2VzdGlvbi1ibG9jayB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAmIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICYgLnN1Z2dlc3Rpb25fdGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYWtlX3dyYXBfc3ViZHVvIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICYgPiBhIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICB9XHJcbiAgJiAuZmFrZV9kcm9wZG93biB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICYgdWwge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogLTEycHggLTIwcHg7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5mYWtlX3NlbGVjdDpmb2N1cywgJiAuZmFrZV9zZWxlY3Q6YWN0aXZlLCAmIC5mYWtlX3NlbGVjdDpob3ZlciwgJiAuZmFrZV9zZWxlY3QuZm9jdXNlZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0X3Bhc3Nfd3JhcCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIG1heC13aWR0aDogMzUycHg7XHJcbiAgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcbiAgfVxyXG4gICYuc2VsZWN0X3Bhc3Nfd3JhcF90b3Age1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucGFzc19udW1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcbiAgJiAucGFzc19udW1iX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5lbGxpcHNpcztcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5xdWFudGl0eV9pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgaW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICB9XHJcbiAgJiBidXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvciwgMzAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAuY2xlYW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvciwgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucXVhbnRpdHlfaW5uZXJfcmFtbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAxMXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICB9XHJcbn1cclxuLnNlbGVjdF9jbGFzcyB7XHJcbiAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgJiBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDE2NSwgMTYzLCAxNzQsIDAuMzApO1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCBAYmctcmFkaW9jaGVjaztcclxuICAgIH1cclxuICB9XHJcbiAgJiBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJnLWJvcmQtbGlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3Rfcm9vbV93cmFwLnNoYWRvdyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXgtaGVpZ2h0OiAzOTBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uc2VsZWN0X3Jvb20ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBibHVlXzUwMCwgMzAlKTtcclxufVxyXG4ucm9vbV9jaGlsZF93cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogMCAxNHB4IDEzcHg7XHJcbiAgJiAucm9vbV9jaGlsZF90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmIC5yb29tX2NoaWxkX2NvbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA0cHggNHB4IDAgMDtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgJiAuYWRkLWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAucm9vbV9jaGlsZF90aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuYWRkLWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvb21fbnVtYiB7XHJcbiAgcGFkZGluZzogMTAuNXB4IDE0cHggMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiArIC5wYXNzX251bWIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLnJvb21fZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIC5hZGQtcm9vbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmFuZ2Utd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJiAucmFuZ2Vfc2VsZWN0ZWQge1xyXG4gICAgJiAucmFuZ2UgLnJhbmdlLWZyb20tdGV4dCwgLnJhbmdlIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJhbmdlIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICYgLnJhbmdlLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgJiAucmFuZ2UtbGluZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzAgMCAwIEByYWRpdXMtMzA7XHJcbiAgICAgIHRvcDogMzZweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS1mcm9tLXRleHQsIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLWZyb20tdGV4dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDA7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLnJhbmdlLWJhciB7XHJcbiAgICB0b3A6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICM5N0ExRkI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbiAgJiAucmFuZ2UtaGFuZGxlIHtcclxuICAgIHRvcDogMjZweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICYudHlwZV9sYXN0IHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYW5nZV9mbGV4X25vX2RvdHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAzODRweDtcclxuICBoZWlnaHQ6IDM1MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xyXG4gICYgLnJhbmdlX3Njcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuICAmIC5yYW5nZSB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gICYgLnJhbmdlX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmIC5yYW5nZS13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG4gICYgLnJhbmdlLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiAucmFuZ2UtYm9keSB7XHJcbiAgICAmIC5yYW5nZS1saW5lIHtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS1mcm9tLXRleHQsIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yYW5nZS1oYW5kbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJiAucmFuZ2UtYmFyIHtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZvbnQtbWludC1jb2xvcjtcclxuICB9XHJcblxyXG4gICYgLnJhbmdlLXdyYXAtZXJyIHtcclxuICAgICYgLnJhbmdlLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgaSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogQHdpbmdzX3JlZF8zMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAucmFuZ2Vfc3RhdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcbiAgJiAucmFuZ2Vfc3RhdF9lcnIge1xyXG4gICAgY29sb3I6IEByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzEwMDtcclxuICB9XHJcbiAgJiAucmFuZ19icm9uX2luZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAcmVkO1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbiAgJiAucmFuZ2VfY29udCArIC5yYW5nZV9jb250IHtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAuc2VsZWN0X3Bhc3Nfd3JhcCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAuc2VsZWN0X3Bhc3Nfd3JhcCB7XHJcbiAgICAmLnNlbGVjdF9wYXNzX3dyYXBfdG9wIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93bi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnJhbmdlX2ZsZXhfbm9fZG90cyB7XHJcbiAgICB3aWR0aDogMzc1cHg7XHJcbiAgfVxyXG4gIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICYuZmFrZV9kcm9wZG93bl9yaWdodCB7XHJcbiAgICAgIG1heC13aWR0aDogMjI4cHg7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAmLmZha2VfZHJvcGRvd25fcmlnaHRfbW9iIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc2VydmljZXNfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgJiAuc2VydmljZXNfaXRlbSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcnZpY2VzX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgJiAuc2VydmljZXNfaW1nIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zZXJ2aWNlc19idXJnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2ljb24tc2VydmljZS9zZXJ2aWNlc19idXJnLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbn1cclxuLnNlcnZpY2VzX2Zvb3RlciB7XHJcbiAgJiBoMyB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAmIC5zZXJ2aWNlc19pbmZvIHtcclxuICAgIGNvbG9yOiAjQzRDNEM0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtIHtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VydmljZXNfd3JhcCB7XHJcbiAgICBtYXJnaW46IDEwcHggLTVweCAwO1xyXG4gICAgJiAuc2VydmljZXNfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAmIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zaWRlYmFyIHtcclxuICB3aWR0aDogQHdpZHRoLXNpZGU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogQHdpZHRoLXNpZGUtc21hbGw7XHJcbiAgICAmICsgLndyYXBwZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAzcHgpO1xyXG4gICAgfVxyXG4gICAgJiAuc2lkZV9sb2dvIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5zaWRlX3BsYW5lIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5wbGFuZV9uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luOiAxM3B4IDAgMDtcclxuICAgIH1cclxuICAgICYgLnBsYW5lX3ByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2lkZV9uYXYgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgJiAuaWNvbjI0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ncm91cF9ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4xMCk7XHJcbiAgfVxyXG4gICYgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gIH1cclxuICAmIC5zaWRlX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLnNpZGVfbG9nb19zaGFiIHtcclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcclxuICAgICAgICAmLm1hcnQtOHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnQtYnVyZ2VyLnBuZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm55e1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL255LWJ1cmdlci5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYi0yM3tcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy8yMy1mZWItYnVyZ2VyLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5wbGFuZV9wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJiAuZ3JvdXBfYmxvY2s6bGFzdC1jaGlsZCAuc2lkZV9uYXYgbGkgYSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG4gICYgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQgLnNpZGVfbmF2IGxpOmhvdmVyIGEge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLnNpZGVfcGxhbmUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICYgLnBsYW5lX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcbi5zaWRlX25hdiB7XHJcbiAgLmNsZWFuLWxpc3Q7XHJcbiAgJiBsaSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAyNnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmIGEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgIH1cclxuICAgICYgLmljb24yNCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAY29sb3Itc2lkZTtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAY29sb3Itc2lkZS1iZywgMTAlKTtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLXNpZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyIHtcclxuICAmX19jbG9zZXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2lkZWJhciB7XHJcbiAgICBsZWZ0OiAtMjc4cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY3cHgpO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICZfX2Nsb3Nle1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6QHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZWJhci5hY3RpdmUgKyAud3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpZGViYXIge1xyXG4gICAgJi5vcGVue1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgYmFja2dyb3VuZDogI0UzRTVGNjtcclxuICAgIH1cclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICBtYXJnaW46MCA0cHggNHB4IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGl7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6IzVBNUE1QTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2xvc2V7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjhweDtcclxuICAgICAgYmFja2dyb3VuZDpAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19sb2dve1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIHBhZGRpbmc6MTJweCAxMnB4IDIwcHggMTJweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICAgICYgLnNpZGVfbG9nbyB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM3cHggMzBweCAxOHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2lkZV9sb2dvIGEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaWRlX3BsYW5lIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmIC5wbGFuZV9uYW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5wbGFuZV9wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNpZGVfbmF2IGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAmIC5pY29uMjQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZV9uYXYgbGkuYWN0aXZle1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XHJcbiAgfVxyXG4gIC5zaWRlX25hdiBsaS5hY3RpdmUgYXtcclxuICAgIGNvbG9yOkBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc2xpZGVfdHJhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnNsaWRlX2Fycm93IHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbi5zbGlkZV9wcmV2IHtcclxuICBsZWZ0OiA2cHg7XHJcbiAgJiBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIH1cclxufVxyXG4uc2xpZGVfbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgJiBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsX19zbGlkZSB7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuLmNhcm91c2VsX19uZXh0IHtcclxuICByaWdodDogLTEwcHg7XHJcbn1cclxuLmNhcm91c2VsX19wcmV2IHtcclxuICBsZWZ0OiAtMTBweDtcclxufVxyXG4uc2xpZGVyLXRvb2x0aXAge2JhY2tncm91bmQtY29sb3I6IEBibHVlXzUwMDsgIGJvcmRlci1jb2xvcjogQGJsdWVfNTAwOyB9XHJcbi5zbGlkZXItY29ubmVjdCB7YmFja2dyb3VuZC1jb2xvcjogQGJsdWVfNTAwO31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuXHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi50YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYtYnV0IHtcclxuICAgICYgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZpbGwge1xyXG4gICAgLmNsZWFuLWxpc3Q7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAmIGxpIHtcclxuICAgICAgcGFkZGluZzogN3B4IDE3cHggN3B4IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgIH1cclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudGFicy1maWxsIGxpIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGFicy1maWxsIGxpIHtcclxuICAgIHdpZHRoOiAyMTZweDtcclxuICAgIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcbiAgLnRhYnMtZmlsbCBsaSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5cclxuLmNhcmRfdGFyaWZfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogNDMycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4uY2FyZF90YXJpZl93cmFwX29uZSB7XHJcbiAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAmLmNhcmRfdGFyaWZfd3JhcF93aWRlIHtcclxuICAgICYgLmNhcmRfdGFyaWZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIC50YXJpZl9tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jYXJkX3RhcmlmIHtcclxuICAgICAgJiAuY2FyZF9ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgJiAuY2FyZF9tYWluIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAmIC50YXJpZl9mb290IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YXJpZl9kb3BpbmZvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZF90YXJpZl93cmFwX2R1byB7XHJcbiAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAmLmNhcmRfdGFyaWZfd3JhcF93aWRlIHtcclxuICAgICYgLmNhcmRfdGFyaWZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgJiBhIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICYgLmljb24xOCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgbWFyZ2luOiAxcHggM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmF6ZGVsX3N3aXRjaC50YWJzLWJ1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgJiBhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzA7XHJcbiAgICBwYWRkaW5nOiAxcHggNnB4O1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYgKyBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ydWxlc193cmFwIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDlweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTdweDtcclxufVxyXG4ucnVsZXNfaXRlbSB7XHJcbiAgJiAucnVsZXNfdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgJiArIC5ydWxlc19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwge1xyXG4gIGJvcmRlcjogMDtcclxuICAmIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuLmRldGFpbF93cmFwIHtcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExOXB4KTtcclxufVxyXG4uZGV0YWlsX2l0ZW0ge1xyXG4gICYgLmRldGFpbF90aXRsZSB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gICYgLmRldGFpbF9haXJwb3J0IHtcclxuICAgIC5mbGV4LWNlbnRlcihyb3csc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAmIC5kZXRhaWxfYWlycG9ydF92YWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1vZGFsX3J1bGVzIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5kZXRhaWxfcmVpcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmRldGFpbF9saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICYgLmRldGFpbF90aW1lIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuICAgICYgLmRldGFpbF9jaXR5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3BhdGgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX21vcmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAmIC50YXJpZl9pY29uIGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5kZXRhaWxfZnJvbSwgLmRldGFpbF90byB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAvKndpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogNHB4OyovXHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5kZXRhaWxfZnJvbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xN3B4O1xyXG4gICAgICB0b3A6IDE3cHg7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9kb3BpbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDAgNHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAmIC5kb3BpbmZvX2JhZ2F6IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRldGFpbF9wZXJlc2FkIHtcclxuICBtYXJnaW46IDMwcHggMCA0MHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIG1hcmdpbjogMCA2cHggMCAyMHB4O1xyXG4gIH1cclxuICAmIGRpdiB7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICB9XHJcbn1cclxuLmRldGFpbF9leHRyX2J1dHRvbnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICB9XHJcbiAgJiAuZXh0cl90YXJpZiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMTVweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICYgLmdyYXlfYnV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgJiAuc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBtYXJnaW46IDIycHggLTIuNXB4IC04cHg7XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMzdweDtcclxuICAgICAgbWluLXdpZHRoOiAxMzdweDtcclxuICAgICAgcGFkZGluZzogMCAyLjVweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhcmlmX2ljb24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmIGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcblxyXG4gICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfc2lkZV9kZXRhaWwge1xyXG4gICYgLnN3aXRjaCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIC5idG4taWNvbiB7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDhweDtcclxuICAgICAgICAmLnN3aXRjaF9uaXoge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAuY2FyZF90YXJpZl93cmFwX29uZSB7XHJcbiAgICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAuY2FyZF90YXJpZl93cmFwIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjNweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IHtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAzMHB4IDAgMTZweDtcclxuICAgIH1cclxuICAgICYgLmRldGFpbF93cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmIC5kZXRhaWxfd3JhcF9pdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRldGFpbF9pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMzJweCk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgJiAuZGV0YWlsX2FpcnBvcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYgLm1vZGFsX3J1bGVzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGV0YWlsX2xpbmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICYgLmRldGFpbF9wYXRoIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGV0YWlsX21vcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRldGFpbF9wZXJlc2FkIHtcclxuICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAzNHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvYXJyb3dfZG90cy5zdmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRldGFpbF9leHRyX2J1dHRvbnMge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICYgLmNvbXBhY3RfcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgICAmIC5zd2l0Y2gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuZGV0YWlsX3dyYXAge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbF9leHRyX2J1dHRvbnMge1xyXG4gICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgIHdpZHRoOiAxMDlweDtcclxuICAgIH1cclxuICAgIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9oZWFkX3RhcmlmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWxfc2l4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfaGVhZF90YXJpZiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYXpkZWxfc3dpdGNoLnRhYnMtYnV0IHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICB9XHJcbiAgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgICYgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucnVsZXNfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5kZXRhaWxfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxuICAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgJiAuZGV0YWlsX2FpcnBvcnQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAxNHB4IDA7XHJcbiAgICAgICYgLm1vZGFsX3J1bGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX21vcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX3BlcmVzYWQge1xyXG4gICAgbWFyZ2luOiAxOHB4IDAgMzBweCAwO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZV9kZXRhaWwge1xyXG4gICAgJiAuc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5jYXJkX3RhcmlmX3dyYXBfb25lIHtcclxuICAgICYgLmNhcmRfdGFyaWZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJwYXJhbXNcIjtcclxuYm9keXtcclxuICAtLWlucHV0LWJnOiB3aGl0ZTsvL3doaXRlXHJcbiAgLS1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIC0taW5wdXQtcHJlZml4LWJnOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAtLWlucHV0LWZvY3VzLWJnOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgLS1pbnB1dC1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC0taW5wdXQtaG92ZXItYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG5cclxuICAtLXRleHQtY29sb3I6IDAsIDAsIDA7XHJcbiAgLS1kaXNhYmxlZC1jb2xvcjogQGZvbnQtY29sb3ItbWlkO1xyXG4gIC0tY29udGVudC1iZzogd2hpdGU7XHJcbiAgLS1ibG9jay1oZWFkZXItYmc6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIC0tYmxvY2stYm9yZGVyOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcblxyXG4gIC0taW5wdXQtZm9jdXM6IGluaGVyaXQ7XHJcbiAgLS1pbnB1dC1mb2N1cy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cclxuICAtLWlucHV0LWRpc2FibGVkLWJnOiBAYmctYnRuLWRhcms7XHJcbiAgLS1pbnB1dC1zZWxlY3RlZC1iZzogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAtLWlucHV0LXNlbGVjdGVkLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgLS1pbnB1dC1lcnJvci1jb2xvcjogQHJlZDtcclxuICAtLWlucHV0LWVycm9yLWJvcmRlcjogMXB4IHNvbGlkIEByZWQ7XHJcbiAgLS1pbnB1dC1lcnJvci1sYWJlbC1jb2xvcjpAcmVkO1xyXG5cclxuICAtLWJ1dHRvbi1iZzogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC0tYnV0dG9uLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgLS1idXR0b24tZGlzYWJsZWQtYmc6IHdoaXRlO1xyXG4gIC0tYnV0dG9uLWRpc2FibGVkLWNvbG9yOiBAZm9udC1jb2xvci1taWQ7XHJcbiAgLS1idXR0b24tZGlzYWJsZWQtYm9yZGVyOiAxcHggc29saWQgQGJnLWJ0bi1kYXJrO1xyXG5cclxuICAtLWJ1dHRvbi1zZWNvbmRhcnktYmc6IHdoaXRlO1xyXG4gIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogIzMzMztcclxuICAtLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAxcHggc29saWQgQGJnLWJ0bi1kYXJrO1xyXG59Il19 */
