.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;
}
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;
}
.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%;
}
.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: #EEF3F8;
  display: flex;
  border-radius: 20px;
  height: auto !important;
}
.hotel_item + .hotel_item {
  margin-top: 10px;
}
.hotel_item .hotel_img {
  width: 270px;
  height: 270px;
  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 rgba(28, 112, 158, 0.3);
  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;
}
.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: 14px;
  padding-bottom: 14px;
  text-align: right;
  border-top: 1px solid rgba(28, 112, 158, 0.3);
}
.hotel_item .hotel_info .hotel_info_footer .btn {
  display: inline-block;
}
.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;
}
.compact {
  margin-right: -30px;
}
.compact .hotel_item {
  background: #fff;
  flex-wrap: wrap;
  position: relative;
  border-radius: 0;
  border-bottom: 1px solid rgba(28, 112, 158, 0.3);
}
.compact .hotel_item .hotel_img {
  width: calc(100% + 20px);
  height: 149px;
  position: relative;
  margin: 10px -10px 0;
}
.compact .hotel_item .hotel_img .img_favorite {
  top: 10px;
  right: 10px;
}
.compact .hotel_item .hotel_info {
  padding: 0;
  width: 100%;
  height: auto;
}
.compact .hotel_item .hotel_info .hotel_info_head {
  padding: 0 10px 4px;
}
.compact .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_title {
  font-size: 13px;
  line-height: 18px;
  width: 100%;
  padding-right: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.compact .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_info_right {
  min-width: 32px;
}
.compact .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_info_right .hotel_reit {
  width: 32px;
  padding: 2px;
  font-size: 13px;
  line-height: 18px;
  margin-right: 0;
}
.compact .hotel_item .hotel_info .hotel_info_head .hotel_icon {
  display: none;
}
.compact .hotel_item .hotel_info .hotel_info_head .hotel_adres_block {
  padding: 0;
}
.compact .hotel_item .hotel_info .hotel_info_room {
  border: 0;
  padding: 0 10px 8px;
}
.compact .hotel_item .hotel_info .hotel_info_room .hotel_price_block {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-top: 6px;
}
.compact .hotel_item .hotel_info .hotel_info_room .hotel_price_block .btn {
  display: block;
}
.compact .hotel_item .hotel_info .hotel_info_room .hotel_price {
  font-size: 10px;
  line-height: 12px;
  margin-top: 0;
  text-align: left;
  width: calc(100% - 118px);
}
.compact .hotel_item .hotel_info .hotel_info_room .hotel_price > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.compact .hotel_item .hotel_info .hotel_info_room .hotel_price .price_flex {
  justify-content: flex-start;
  font-size: 16px;
}
.compact .hotel_item .extr_fix,
.compact .hotel_item .hotel_adres_title,
.compact .hotel_item .hotel_adres_metro,
.compact .hotel_item .hotel_nomer,
.compact .hotel_item .hotel_info_footer {
  display: none;
}
.compact .hotel_item + .hotel_item {
  margin-top: 20px;
}
.compact .stars {
  background-size: auto 100%;
  height: 12px;
  position: absolute;
  right: 5px;
  top: 3px;
}
.compact .stars.star1 {
  width: 12px;
}
.compact .stars.star2 {
  width: 26px;
}
.compact .stars.star3 {
  width: 40px;
}
.compact .stars.star4 {
  width: 54px;
}
.compact .stars.star5 {
  width: 68px;
}
.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;
  }
}

.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;
}
.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;
  }
}
.client-info {
  position: relative;
  display: flex;
  align-items: center;
  cursor: default;
}
.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;
  }
}
.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: 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;
  }
}
.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 {
    margin-right: 0;
    margin-left: 15px;
  }
}
.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;
}
.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;
}
@media (max-width: 768px) {
  .services-bottom__menu {
    top: 90px;
    padding: 14px 20px;
  }
}
.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: 768px) {
  .services-bottom__menu--column:nth-child(1) {
    margin-bottom: 30px;
  }
}
.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;
}
.burger-mobile {
  display: none;
  width: 40px;
  height: 40px;
  background: rgba(28, 112, 158, 0.1);
  border-radius: 8px;
  padding: 15px 12px;
}
.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);
}

#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 {
  color: #5A5A5A;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  opacity: 0.6;
}
.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;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.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;
}
@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.active + .wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .sidebar {
    left: -220px;
    width: 220px;
  }
  .sidebar.active {
    width: 220px;
  }
  .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;
  }
  .sidebar {
    position: absolute;
    height: auto;
  }
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL21peGlucy5sZXNzIiwiYnVuZGxlLWRhLTIwMjUwOTIyLTEubWluLmNzcyIsImJyZWFkY3J1bWIubGVzcyIsImJ1dHRvbi5sZXNzIiwiY2FsZW5mYXIubGVzcyIsImNhcmQubGVzcyIsImNhcnJpZXJzLmxlc3MiLCJjb250cmFjdC5sZXNzIiwiZXh0cmFkaXRpb24ubGVzcyIsImZvcm0ubGVzcyIsImhlYWRlci5sZXNzIiwiaG90ZWxzLmxlc3MiLCJsYW5kLmxlc3MiLCIuLi8uLi9odHRwczovZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFucm9wZTp3Z2h0QDUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAiLCJtYWluLmxlc3MiLCJtb2RhbC5sZXNzIiwibmV3LW1lbnUubGVzcyIsIm5ldy1vZmZsaW5lLW9yZGVycy5sZXNzIiwibmV3c19jYWxlbmRhci5sZXNzIiwib3JkZXJzLmxlc3MiLCJyZWdpc3RyYXRpb24ubGVzcyIsInNlYXJjaF93aWRnZXQubGVzcyIsInNlbGVjdC5sZXNzIiwic2VydmljZS5sZXNzIiwic2lkZWJhci5sZXNzIiwic2xpZGUubGVzcyIsInRhYnMubGVzcyIsInRhcmlmLmxlc3MiLCJwYXJ0aWFscy90cmFpbl9zY2hlbWUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDREY7QURHQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUNBRjtBRFFBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ05GO0FEUUE7RUFDRSxvQkFBQTtBQ05GO0FEUUE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNORjtBRFFBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDTkY7QURPRTtFQUNFLG1CQUFBO0FDTEo7QURRQTtFQUNFLHFEQUFBO0FDTkY7QURTRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNB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RjtBRHA3c0JFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ3M3c0JKOzs7Ozs7Ozs7QTJCaitzQkE7RUFDRSxpQkFBQTtFQUNBLCtDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsdURBQUE7RUFFQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0VBRUEsc0JBQUE7RUFDQSxpREFBQTtFQUVBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUVBLDRCQUFBO0VBQ0EsdUNBQUE7RUFDQSxrQ0FBQTtFQUVBLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtFQUVBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwyQ0FBQTtFQUVBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtBM0JvK3NCRiIsImZpbGUiOiJidW5kbGUtZGEtMjAyNTA5MjItMS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInBhcmFtc1wiO1xyXG5cclxuLmNsZWFuIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uY2xlYW4tbGlzdCB7XHJcbiAgLmNsZWFuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmZsZXgtY2VudGVyKEBkaXI6IGNvbHVtbiwgQGp1c3Q6IGNlbnRlcikge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBAZGlyO1xyXG59XHJcbi5ib3JkZXJlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uYW5pbS1mYWRlIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxufVxyXG4uZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICYtMjAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuLmJveHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgMTUlKTtcclxufVxyXG4uaW1nX2ZpdCB7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4iLCIuY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLmJyZWFkY3J1bWJzIC5zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmJ1dHRvbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG59XG4uYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYnRuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cbi5idG4tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG4uYnRuLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDMycHg7XG59XG4uYnRuLWJsdWVfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ibHVlX2ZpbGw6aG92ZXIsXG4uYnRuLWJsdWVfZmlsbC5hY3RpdmUsXG4uYnRuLWJsdWVfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ncmF5X2ZpbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnRuLWdyYXlfZmlsbDpob3Zlcixcbi5idG4tZ3JheV9maWxsLmFjdGl2ZSxcbi5idG4tZ3JheV9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnRuLWRpc2FibGU6aG92ZXIsXG4uYnRuLWRpc2FibGUuYWN0aXZlLFxuLmJ0bi1kaXNhYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWdyYXlfZGFya19maWxsIHtcbiAgYmFja2dyb3VuZDogI0M1QzNERDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnRuLWdyYXlfZGFya19maWxsOmhvdmVyLFxuLmJ0bi1ncmF5X2RhcmtfZmlsbC5hY3RpdmUsXG4uYnRuLWdyYXlfZGFya19maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLXJlZF9maWxsIHtcbiAgYmFja2dyb3VuZDogI0ZGRTVFNTtcbiAgY29sb3I6ICNFNzNEM0Q7XG59XG4uYnRuLXJlZF9maWxsOmhvdmVyLFxuLmJ0bi1yZWRfZmlsbC5hY3RpdmUsXG4uYnRuLXJlZF9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLXJlZDJfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNFNzNEM0Q7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1yZWQyX2ZpbGw6aG92ZXIsXG4uYnRuLXJlZDJfZmlsbC5hY3RpdmUsXG4uYnRuLXJlZDJfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ncmVlbl9maWxsIHtcbiAgYmFja2dyb3VuZDogIzQ3Qjc5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWdyZWVuX2ZpbGw6aG92ZXIsXG4uYnRuLWdyZWVuX2ZpbGwuYWN0aXZlLFxuLmJ0bi1ncmVlbl9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM3QTc4NjtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLW9yYW5nZV9maWxsIHtcbiAgYmFja2dyb3VuZDogI0Y1ODYzNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLW9yYW5nZV9maWxsOmhvdmVyLFxuLmJ0bi1vcmFuZ2VfZmlsbC5hY3RpdmUsXG4uYnRuLW9yYW5nZV9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLXRyYW5zcF9maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUE7XG59XG4uYnRuLXRyYW5zcF9maWxsOmhvdmVyLFxuLmJ0bi10cmFuc3BfZmlsbC5hY3RpdmUsXG4uYnRuLXRyYW5zcF9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG4uYnRuLWRvcF9maWxsLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4uYnRuLWRvcF9maWxsLmJ0bjpob3Zlcixcbi5idG4tZG9wX2ZpbGwuYnRuLmFjdGl2ZSxcbi5idG4tZG9wX2ZpbGwuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWJsdWUge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5idG4tZ3JheSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJ0bi1ib3JkZXIge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYnRuLWJvcmRlcjpub3QoLmJ0bi1tZWRpdW0pIHtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG59XG4uYnRuLWJvcmRlci5idG4tYmx1ZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBib3JkZXItY29sb3I6ICMxQzcwOUU7XG59XG4uYnRuLWJvcmRlci5idG4tYmx1ZTpob3Zlcixcbi5idG4tYm9yZGVyLmJ0bi1ibHVlLmFjdGl2ZSxcbi5idG4tYm9yZGVyLmJ0bi1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWljb24ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5idG4taWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYnRuLWljb24tdGV4dCBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWljb24tdGV4dCBzcGFuICsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5idG4tYWxlcnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEpO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNCQjMwMzA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4taW5sX3dpZHRoIHtcbiAgd2lkdGg6IDE5NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4td2lkZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLXdpZGUtdHJldCB7XG4gIG1pbi13aWR0aDogMzMuMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRjX2J1dCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi8qKioqKioqKioqb3RoZXIqKioqKioqKioqKioqL1xuLm9ueXhfZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5vbnl4X2dyYXkuaGlkZV9wayB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmdyYXlfYnV0IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbn1cbi5sb2FkZXIge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQycHggYXV0byAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTFweCAyMi41cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvbG9hZGVyX2R0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLmxvYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9wbGFuZV9kdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG59XG4ubG9hZGVyLWhvdGVsIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9sb2FkZXItaG90ZWxfZHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ubG9hZGVyLWhvdGVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2xvYWRlci1zZWFyY2hfZHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG59XG4ubG9hZGVyLW5vaG90ZWwge1xuICAvKmJhY2tncm91bmQ6IHVybCguL2ltZy9sb2FkZXJfb2xkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7Ki9cbn1cbi5sb2FkZXItdHJhaW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvYWRlci10cmFpbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9sb2FkZXJfdHJhaW5fZHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4ubG9hZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubG9hZGVyIGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yM3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmxvYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDk0LjE1JSA5NC4xNSUgYXQgMzIuMSUgMjYuMjMlLCAjMzc3OEQyIDAlLCAjMzc3OEQyIDQzLjI0JSwgI0RDRThGOCAxMDAlKTtcbn1cbi5sb2FkZXIgYTpob3ZlciBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2FkZXItYW5pbSBzcGFuIHtcbiAgYW5pbWF0aW9uOiBwbGFuZSA3cyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cbi5sb2FkZXItYW5pbV9ob3RlbCBzcGFuIHtcbiAgYW5pbWF0aW9uOiBteU9yYml0IDdzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubG9hZGVyX2luZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxvYWRlcl9pbmZvIC5sb2FkZXJfdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4ubG9hZGVyX25vX2ZvdW5kIC5sb2FkZXJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW46IDEwcHggMCAzNXB4O1xufVxuQGtleWZyYW1lcyBwbGFuZSB7XG4gIDAlIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG15T3JiaXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDIwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVYKDIwcHgpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5idG4tc21hbGwge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG4gIC5idG4tYm9yZGVyIHtcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMzQ0cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDc1NHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBzcGFuLFxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRoIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDA7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IC00MHB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgc3Bhbixcbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIGEge1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi51aS1kYXRlcGlja2VyIHNwYW4udWktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXAuc3ZnKSBuby1yZXBlYXQgMCAwIC8gMTAwJSBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9yZGVyOiAtMTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDExcHggNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbjpob3Zlcixcbi51aS1kYXRlcGlja2VyIHRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS1zdGF0ZS1zZWwsXG4udWktYnV0dG9uLnVpLXN0YXRlLXNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVpLXN0YXRlLW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktc3RhdGUtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxMzQsIDUyLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgc3BhbixcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgYSB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3QsXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB0b3A6IDk1cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgc3BhbixcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgYSB7XG4gICAgbWluLXdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgdG9wOiAyNTVweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB0b3A6IC0zM3B4O1xuICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogMjc4cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAzMDAxO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLFxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbn1cbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiA5cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDlweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDphZnRlciB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyxcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xuICBmbG9hdDogbm9uZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3Bhbixcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsXG4uZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLFxuLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLFxuLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDU2JTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICB3aWR0aDogNDAlO1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyxcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyxcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kcF9fbWVudSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRwX19jZWxsX2lubmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZHBfX3JhbmdlX2VuZCxcbi5kcF9fcmFuZ2Vfc3RhcnQsXG4uZHBfX2FjdGl2ZV9kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzA5RSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcF9fcmFuZ2VfYmV0d2VlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmRwX19jYWxlbmRhcl9oZWFkZXJfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmRfdGFyaWYge1xuICBwYWRkaW5nOiAxOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDNzA5RTtcbn1cbi5jYXJkX3RhcmlmIC5jYXJkX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHggLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uY2FyZF90YXJpZiAuY2FyZF9mbGV4ID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggLmNhcmRfYm9keV9oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xufVxuLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYgLnRhcmlmX2Zvb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXJkX3RhcmlmIC5zZWxfdGFyaWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZF90YXJpZi5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzhBNkNDO1xufVxuLmNhcmRfdGFyaWYuYWN0aXZlIC5zZWxfdGFyaWYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMUM3MDlFO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2xvZ28gLnRhcmlmX2NvbXBhbnkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX3RpdGxlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAyMHB4IDAgMTNweDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZm9vdCAudGFyaWZfcHJpY2Uge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2Zvb3QgLnRhcmlmX3ByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9mb290IC50YXJpZl9tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZm9vdCAudGFyaWZfbW9yZS5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIC5kb3BpbmZvX2l0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2RvcGluZm8gLmRvcGluZm9faXRlbS50YXJpZl95ZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Qjc5NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF95ZXMuc3ZnKTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIC5kb3BpbmZvX2l0ZW0udGFyaWZfb3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREE5N0E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3Rfb3JhbmdlLnN2Zyk7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtLnRhcmlmX25vbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTBBNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF9ub25lLnN2Zyk7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtICsgLmRvcGluZm9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfb25lIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2FyZF90YXJpZi5jYXJkX3RhcmlmX29uZSAuY2FyZF9mbGV4IC5jYXJkX2JvZHlfaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhcmlmX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICNBMkEyQkE7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi50YXJpZl9pY29uIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnRhcmlmX2ljb24gLmljb192YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50YXJpZl9pY29uIC5pY29fdmFsLmljb19ncnV6IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiBpIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLnRhcmlmX2ljb24gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDdCNzk1O1xufVxuLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAuY2FyZF9tYWluIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IC5jYXJkX21haW4gLnRhcmlmX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkgLnRhcmlmX2RvcGluZm8ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2FyZF90YXJpZiAuY2FyZF9mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggLmNhcmRfYm9keV9oYWxmICsgLmNhcmRfYm9keV9oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYgLnRhcmlmX2Zvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2FyZF90YXJpZiAudGFyaWZfZm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX2R1by5hY3RpdmUgLnNlbF90YXJpZiB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI3cHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYuY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAuY2FyZF9tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAuY2FyZF9tYWluIC50YXJpZl9mb290IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IC50YXJpZl9kb3BpbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FycmllcnNfc3dpdGNoIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubW9kYWxfaGVhZF9jYXJyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCkgIWltcG9ydGFudDtcbn1cbi5tb2RhbF9oZWFkX2NhcnIgPiBkaXYge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FycmllcnNfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG59XG4uY2FycmllcnNfd3JhcCAuY2FycmllcnNfaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXJyaWVyc193cmFwIC5ncm91cF90aXRsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmNhcnJpZXJzX3dyYXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubW9kYWxfaGVhZF9jYXJyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgLmNhcnJpZXJzX3N3aXRjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgLmNhcnJpZXJzX3N3aXRjaCBhIHtcbiAgICBwYWRkaW5nOiAzcHggMTZweDtcbiAgfVxuICAubW9kYWxfaGVhZF9jYXJyIC5zZWFyY2hfZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2NhcnIge1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgfVxuICAubW9kYWxfaGVhZF9jYXJyIC5zZWFyY2hfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWRfY2FyciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZF9jYXJyIC5jYXJyaWVyc19jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZF9jYXJyIC5jYXJyaWVyc19zd2l0Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxuICAuY2FycmllcnNfd3JhcCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuY2FycmllcnNfd3JhcCAuY2FycmllcnNfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWFyY2hfd2lkZ2V0LnNlYXJjaF9jb250cmFjdCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5mb3JtX2dyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2ggLmZvcm1fZ3JvdXAgLmlucHV0X2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweDtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTE5cHg7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2ggLmZpZWxkc19yZXN1bHQgLnRvX3Jlc3VsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5maWVsZHNfcmVzdWx0IC50b19yZXN1bHQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCAudG9fcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5zZWFyY2hfY29udHJhY3RfZm9ybSAudXNlcl9ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLnVzZXJfZ3JvdXAgLmZha2Vfc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zZWFyY2hfY29udHJhY3RfZm9ybSAudXNlcl9ncm91cCAuaW5wdXRfZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnNlYXJjaF9jb250cmFjdF9mb3JtIC52aWV3X2ZpbHRyX3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucF9kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucF9kYXRlIC5pbnBfb3Blbl9kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciB7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9kb2dvdm9yIC51c2VyX2dyb3VwX2hlYWQgLmZha2Vfc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG4ud29ya19jb250ciBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b3JrX2NvbnRyID4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2dvdm9yYV93cmFwIHtcbiAgbWF4LWhlaWdodDogMTA0NXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuLmRvZ292b3JhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9oZWFkIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDEwcHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFRUYzRjg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+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+IGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzFDNzA5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVBNUE1QSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLnNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzFDNzA5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVBNUE1QSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCAjMUM3MDlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNUE1QTVBICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzcwOUUgIWltcG9ydGFudDtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogOXB4O1xuICB0b3A6IDE0cHg7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyxcbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsXG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzcwOUU7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGOCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlbGVjdDItZHJvcGRvd24gdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3Zlcixcbi5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlciBhLmhlYWRlcl9idXJnZXIge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDIyNHB4O1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ubG9nb193aXRodHh0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nby5sb2dvX3dpdGh0eHQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSB7XG4gIC8qcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyovXG4gIHdpZHRoOiAxMDNweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5zaWRlX3RvZ2dsZSBhIHtcbiAgbWFyZ2luOiA0cHggLTE1cHggMCAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzcwNzE3QztcbiAgbWFyZ2luOiA0cHggNnB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIC8qJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgfSovXG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICBtYXJnaW46IDAgNDBweCAwIDkwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX3RlY2ggc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl90ZWNoIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX2ljbyBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXJfbWVzcyBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyX21lc3MgYS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTc2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiBhLmJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1cnJlbmN5X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6Zm9jdXMsXG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6YWN0aXZlLFxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9jdXJyZW5jeSB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIHN2Zyxcbi5oZWFkZXJfY3VycmVuY3kgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICM4QURBRjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9maWxsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fYm9yZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QURBRjU7XG4gIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ib3JkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4QTZDQztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ydXMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhlYWRlcl9idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiA4OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHtcbiAgICB3aWR0aDogNDlweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTk0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHNwYW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXIub3Blbl9zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAuaGVhZGVyX2J1cmdlciAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2J1cmdlci5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGVfdG9nZ2xlLFxuICAuaGVhZGVyX3RlY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gaW1nIHtcbiAgICB3aWR0aDogMTMycHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA0MnB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9jZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kgYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogN3B4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluX3dpdGhfc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDZweDtcbiAgbWluLXdpZHRoOiAzMDZweDtcbiAgcGFkZGluZzogMThweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAuYWNjb3JkX2NoZWNrcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmFjY29yZF9jaGVja3MuYWNjb3JkX2NoZWNrczM0IC5jaGVja2JveC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmFjY29yZF9jaGVja3MuYWNjb3JkX2NoZWNrczM0IC5jaGVja19udW0ge1xuICB3aWR0aDogMTdweDtcbiAgbWluLXdpZHRoOiAxN3B4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tfbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmNoZWNrYm94LWNvbnRhaW5lciAuc3RhcnMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIG1hcmdpbjogMCAxM3B4IDAgMDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC53aWRlX3Jlc2V0IC5tb2RhbF9jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC5ob3RlbHNfc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC53aWRlX3Jlc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAud2lkZV9yZXNldCAucmVzZXRfZmlsdHIge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC53aWRlX3Jlc2V0IC5tb2RhbF9jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC5ncm91cF9maWx0ciB7XG4gIGNvbHVtbnM6IDI7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuZ3JvdXBfZmlsdHIgLnNpZGVfZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLmdyb3VwX2ZpbHRyID4gZGl2IHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fY29udCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5zaWRlX2dyb3VwX2hyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9tYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5fd2l0aF9zaWRlOm5vdCguY29tcGFjdCkgLmhvdGVsX21hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl93aXRoX3NpZGUuY29tcGFjdCAubWFpbl9zaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLmhvdGVsc19zd2l0Y2gge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMDtcbn1cbi5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5tYWluX2NvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMzA0cHg7XG4gIHdpZHRoOiAyOTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbl93aXRoX3NpZGUuY29tcGFjdCAubWFpbl9jb250IC5ob3RlbHNfYXJlYXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG93X2NoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLnNob3dfY2hlY2sgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaWRlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2lkZV90aXRsZS1kdW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lkZV90aXRsZSAuYnRuLWljb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGVfdGl0bGUuYWNjb3JkX2hlYWQge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5zaWRlX3RpdGxlLnNpZGVfdGl0bGVfcmF6ZGVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3JvdXBfZmlsdHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZsaXRyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNXB4IC0xMHB4O1xufVxuLmZsaXRyX2xpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mbGl0cl9saXN0IHNwYW4gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDY3JTtcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMTc3cHgpO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgd2lkdGg6IDE3N3B4O1xufVxuLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdGVsc19zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNHB4O1xuICBtYXJnaW46IC0yMHB4IC0xNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG59XG4uaG90ZWxzX3N3aXRjaCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uaG90ZWxzX3N3aXRjaCBhOmhvdmVyLFxuLmhvdGVsc19zd2l0Y2ggYS5hY3RpdmUsXG4uaG90ZWxzX3N3aXRjaCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNmZmY7XG59XG4uZmF2b3JpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZhdm9yaXRlID4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBjb2xvcjogI0VFNUM1Qztcbn1cbi5mYXZvcml0ZSAuZmF2X2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXZvcml0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItY29sb3I6ICNFRUYzRjg7XG59XG4uZmF2b3JpdGUuYWN0aXZlIC5jaGVja19pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXZvcml0ZS5hY3RpdmUgLmZhdl9jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5jaGVja19udW0ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2hlY2tfaW5mbyB7XG4gIHdpZHRoOiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmhvdGVsX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ob3RlbF9pdGVtICsgLmhvdGVsX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5ob3RlbF9pbWdfc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZS5hY3RpdmUsXG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGU6aG92ZXIge1xuICBjb2xvcjogI0VFNUM1Qztcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZS5hY3RpdmUgdXNlLFxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlOmhvdmVyIHVzZSB7XG4gIHN0cm9rZTogI0VFNUM1Qztcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZSB1c2Uge1xuICBzdHJva2U6ICNmZmY7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjcwcHg7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDRweCAtMnB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbjogMnB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuLm5vbWVyX2luZm9fbm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgNTcsIDQ5LCAwLjEpO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuLm5vbWVyX2luZm9feWVzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3MSwgMTgzLCAxNDksIDAuMSk7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlIC5wcmljZV9mbGV4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlIC5wcmljZV9mbGV4IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlIC5wcmljZV9mbGV4IGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2Zvb3RlciAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvdGVsX2luZm9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2luZm9fc2hhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF90aXRsZV9ibG9jayAuaG90ZWxfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uaG90ZWxfYWRyZXMgLmhvdGVsX2FkcmVzX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUM3MDlFO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3RlbF9hZHJlcyAuaG90ZWxfYWRyZXNfcGxhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uaG90ZWxfYWRyZXMgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uaG90ZWxfYWRyZXMgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uY29tcGFjdCB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBoZWlnaHQ6IDE0OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICBwYWRkaW5nOiAwIDEwcHggNHB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF90aXRsZV9ibG9jayAuaG90ZWxfaW5mb19yaWdodCB7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggOHB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMThweCk7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmV4dHJfZml4LFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2FkcmVzX3RpdGxlLFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2FkcmVzX21ldHJvLFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX25vbWVyLFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtICsgLmhvdGVsX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbXBhY3QgLnN0YXJzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDNweDtcbn1cbi5jb21wYWN0IC5zdGFycy5zdGFyMSB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmNvbXBhY3QgLnN0YXJzLnN0YXIyIHtcbiAgd2lkdGg6IDI2cHg7XG59XG4uY29tcGFjdCAuc3RhcnMuc3RhcjMge1xuICB3aWR0aDogNDBweDtcbn1cbi5jb21wYWN0IC5zdGFycy5zdGFyNCB7XG4gIHdpZHRoOiA1NHB4O1xufVxuLmNvbXBhY3QgLnN0YXJzLnN0YXI1IHtcbiAgd2lkdGg6IDY4cHg7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9saW5lIHtcbiAgd2lkdGg6IGNhbGMoNzUuNSUgLSAzOHB4KTtcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IDI0LjUlO1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMgLmhvdGVsX3Nyb2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gIHBhZGRpbmc6IDAgMCAwIDE0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEyOHB4O1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICB3aWR0aDogNDklO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfaWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgd2lkdGg6IDUxJTtcbiAgYm9yZGVyOiAwO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl90aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc3RhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vc3Rhci5zdmcpIHJlcGVhdC14IGxlZnQgY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnN0YXJzLnN0YXIxIHtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc3RhcnMuc3RhcjIge1xuICB3aWR0aDogMzRweDtcbn1cbi5zdGFycy5zdGFyMyB7XG4gIHdpZHRoOiA1MnB4O1xufVxuLnN0YXJzLnN0YXI0IHtcbiAgd2lkdGg6IDcwcHg7XG59XG4uc3RhcnMuc3RhcjUge1xuICB3aWR0aDogODhweDtcbn1cbi5ob3RlbF9pbmZvX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfcmVpdCB7XG4gIHdpZHRoOiA0NHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX3JlaXQuaG90ZWxfcmVpdF9oaWdoIHtcbiAgYmFja2dyb3VuZDogIzZBQ0JBRTtcbn1cbi5ob3RlbF9yZWl0LmhvdGVsX3JlaXRfbWlkIHtcbiAgYmFja2dyb3VuZDogI0ZEQTk3QTtcbn1cbi5ob3RlbF9yZWl0LmhvdGVsX3JlaXRfc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjRkY5MDkwO1xufVxuLnNob3dfZmlsdHJpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDU4OXB4O1xuICBmb250LXNpemU6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaG93X2ZpbHRyaSBzdmcge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaG93X2ZpbHRyaS5hY3RpdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4uc2hvd19maWx0cmkuYWN0aXZlIHN2ZyB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb21wYWN0IC5zaG93X2ZpbHRyaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG90ZWxfY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOCU7XG4gIHJpZ2h0OiAyMC41JTtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvdGVsX2NhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnB4O1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2ljb24vaWNvX3Bpbl9kdC5zdmcnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9jYXJkX2ltZyB7XG4gIHdpZHRoOiA4NXB4O1xuICBtaW4td2lkdGg6IDg1cHggO1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfY2FyZF9pbmZvIHtcbiAgcGFkZGluZzogOS41cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfY2FyZF9pbmZvIC5ob3RlbF9jYXJkX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAzcHggMCA1cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9jYXJkX2luZm8gLmhvdGVsX2NhcmRfcHJpY2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9pbmZvX3JpZ2h0IC5zdGFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvdGVsX2NhcmQgLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2VhcmNoX2hvdGVsc19tb2RhbCAubW9kYWxfaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX2hvdGVsc19waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG90ZWxfcGF5X2luZm8xIHtcbiAgY29sb3I6ICNFRTVDNUM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX3BheV9pbmZvMiB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnN1Z2dlc3Rpb24tYmxvY2suc3VnZ2VzdGlvbi1ob3RlbHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvdGVsX3BheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ob3RlbF9wYXkgLmZha2VfdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmhvdGVsX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uaG90ZWxfZGV0YWlsID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudWRvYnNfdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgY29sdW1uczogMztcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCAuaG90ZWxfZGV0YWlsX2VkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgLmhvdGVsX2RldGFpbF9lZGl0IC5idG4ge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaG90ZWxfZGV0YWlsX2ZpcnN0IC5zdGFycyB7XG4gIG1hcmdpbjogMDtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3QgLmhvdGVsX2RldGFpbF9kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIG1hcmdpbjogMCAyMHB4IDAgMTJweDtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3QgLmhvdGVsX3JlaXQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uaG90ZWxfZGV0YWlsX3NlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9uYW1lIC5ob3RlbF9kZXRhaWxfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfYWRyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX2FkcmVzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQgc3Bhbixcbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleF9ib2xkIGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb3JlX3Vkb2JzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUM3MDlFO1xufVxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXIgLnNsaWRlcl93cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogMjBweDtcbn1cbi5zbGlkZXJfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZXJfbmF2IC5zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFFQUZGO1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDBweCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xufVxuLnNsaWRlcl9uYXYgLnNsaWRlci1uYXYuc2xpZGVyLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2xpZGVyX25hdiAuc2xpZGVyLW5hdi5zbGlkZXItbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogMjAzcHg7XG4gIHdpZHRoOiAyMDNweDtcbiAgbWluLXdpZHRoOiAyMDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbS5zbGlkZXJfaXRlbV9iaWcgaW1nIHtcbiAgaGVpZ2h0OiA0MDZweDtcbiAgd2lkdGg6IDQwNnB4O1xuICBtaW4td2lkdGg6IDQwNnB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjc0ZGVnLCAjRkZGIDM2LjMxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MS44MSUpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNHB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfbmF2IHtcbiAgbGVmdDogMjVweDtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGlkZXJfZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnNsaWRlcl9kb3RzIGxpIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnNsaWRlcl9kb3RzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucG9wX3NsaWRlciAuc2xpZGVyX2RvdHMge1xuICBsZWZ0OiAxMzRweDtcbiAgYm90dG9tOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5zbGlkZV9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVfcm93IC5zbGlkX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDQycHgpO1xufVxuLnNsaWRlX3JvdyAuc2xpZF93cmFwIC5wb3Bfc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wge1xuICB3aWR0aDogNDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweCAhaW1wb3J0YW50O1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX2luZm9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2xpZGVfcm93IC5zbGlkX2NvbCAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX3NoYXAge1xuICBwYWRkaW5nLXRvcDogNThweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLnNsaWRlX3ZhcmlhbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFDNzA5RTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9wcmljZV9ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUM3MDlFO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleCBzcGFuLFxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9hd2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QURBRjU7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3RlbF9hd2FyZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDczcHg7XG4gIG1heC13aWR0aDogNzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvdGVsX2F3YXJkIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmhvdGVsX2F3YXJkIGRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOEFEQUY1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9ib2R5IHtcbiAgbWF4LWhlaWdodDogMTc4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDMycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uLmFjdGl2ZSAuaG90ZWxfZGVzY3JpcHRpb25fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbi5hY3RpdmUgLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHk6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjOEFEQUY1O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZCAuaG90ZWxfZGVzYyA+ICoge1xuICBtYXgtd2lkdGg6IDY2JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2MgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9kZXNjID4gKiB7XG4gIG1heC13aWR0aDogNzklO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9hd2FyZF93cmFwIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDMyNHB4O1xuICBtaW4td2lkdGg6IDMyNHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9hd2FyZF93cmFwIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9mb290IHtcbiAgYmFja2dyb3VuZDogIzhBREFGNTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaG93X2luZiB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNob3dfaW5mIC5zaG93X2luZl9zcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2hvd19pbmYgLnNob3dfaW5mX3NwYW4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNob3dfaW5mIC5zaG93X2luZl9zcGFuIHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5zaG93X2luZiBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNob3dfaW5mLmFjdGl2ZSAuc2hvd19pbmZfc3BhbiBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5zaG93X2luZi5hY3RpdmUgLnNob3dfaW5mX3NwYW4gc3BhbiArIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLnNob3dfaW5mLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhvdGVsX2ZpbHRyIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhvdGVsX2ZpbHRyIC5ob3RlbF9maWx0cl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaG90ZWxfZmlsdHIgLmhvdGVsX2ZpbHRyX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaG90ZWxfZmlsdHIgLmZvcm1fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2ZpbHRyIC5mYWtlX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfZmlsdHIgLmZha2Vfc2VsZWN0IHN2ZyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmhvdGVsX2ZpbHRyICsgLmhvdGVsX3RhcmlmcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb25faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uX2luZm8gPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaG90ZWxfZmFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmhvdGVsX2ZhY3QgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMjUlO1xufVxuLmhvdGVsX2ZhY3QgLmhvdGVsX2ZhY3RfdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX2ZhY3QgLmhvdGVsX2ZhY3RfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG90ZWxfZmFjdCAuaG90ZWxfZmFjdF95ZWFyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5ob3RlbF9mYWN0IC5ob3RlbF9mYWN0X251bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5ob3RlbF9mYWN0ICsgLmhvdGVsX2ZhY3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sdW1uczogNDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtICsgLmhvdGVsX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gLmhvdGVsX2xpc3RfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIC5ob3RlbF9saXN0X3RpdGxlIC5ob3RlbF9saXN0X2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICM3NTc0Nzg7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDQuNXB4O1xufVxuLmhvdGVsX3ByaXZhY3kge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaG90ZWxfcHJpdmFjeSBzdHJvbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob3RlbF9wcml2YWN5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLmhvdGVsX3ByaXZhY3kgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDQuNXB4O1xufVxuLmhvdGVsX3ByaXZhY3kgLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCArIC5ob3RlbF9yYW5nZV9mbGV4IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfaW5mbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfdGltZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5ob3RlbF9yYW5nZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLnJhbmdlLXdyYXAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgd2lkdGg6IDIyMnB4O1xufVxuLmhvdGVsX3JhbmdlIC5yYW5nZSAucmFuZ2UtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJhciB7XG4gIGJhY2tncm91bmQ6ICM2QUNCQUU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0b3A6IDMycHg7XG59XG4uaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1saW5lIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRvcDogMzJweDtcbn1cbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICB0b3A6IDQ0cHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob3RlbF9zcGFuIHNwYW4ge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob3RlbF90YXJpZnMge1xuICBib3JkZXItY29sb3I6ICNFRUYzRjg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQgLmhvdGVsX3Rhcmlmc19pbWcge1xuICB3aWR0aDogODZweDtcbiAgbWluLXdpZHRoOiA4NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdGVsX3RhcmlmcyAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCAuaG90ZWxfdGFyaWZzX2ltZyBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS04cHgsIDhweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2Zvb3Qge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIC0xMHB4IDEwcHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3RpdGxlIHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIC5oZWFkX3Rhcmlmc19wcmVkbCB7XG4gIHdpZHRoOiAxOTFweDtcbn1cbi5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCAuaGVhZF90YXJpZnNfcHJpY2Uge1xuICB3aWR0aDogMjE2cHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX2RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc19kb3AgPiBkaXYge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSg3MSwgMTgzLCAxNDksIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX2RvcCA+IGRpdiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi50YXJpZnNfYm9keV9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi50YXJpZnNfYm9keV9pdGVtICsgLnRhcmlmc19ib2R5X2l0ZW0ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0VFRjNGODtcbn1cbi50YXJpZnNfYm9keV9pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9saXN0IHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIHtcbiAgd2lkdGg6IDMyJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAucHJpY2VfZmxleF9ib2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXhfYm9sZCBzcGFuLFxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXhfYm9sZCBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAuaG90ZWxfc3JvayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLmJ0biB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YXJpZnNfYm9keV9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhcmlmc19ib2R5X2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGFyaWZzX2JvZHlfbGlzdCBsaSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGFyaWZzX2JvZHlfbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSB7XG4gICAgd2lkdGg6IDI3MXB4O1xuICAgIG1pbi13aWR0aDogMjcxcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX2NvbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTFweCk7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9wcmljZV9ibG9jayxcbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9pY29uIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5tYWluX2NvbnQge1xuICAgIGxlZnQ6IDI3MXB4O1xuICB9XG4gIC5zaG93X2ZpbHRyaSB7XG4gICAgbGVmdDogNTU2cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkX3RhcmlmcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjQwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUge1xuICAgIHdpZHRoOiAyNDFweDtcbiAgICBtaW4td2lkdGg6IDI0MXB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9jb250IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYxcHgpO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fY29udCB7XG4gICAgbGVmdDogMjQxcHg7XG4gIH1cbiAgLnNob3dfZmlsdHJpIHtcbiAgICBsZWZ0OiA1MjZweDtcbiAgfVxuICAuY29tcGFjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDU2JSAtIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMgLmV4dHJfYnJvbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAucGlubmVkX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfYWRyZXNfdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBpbm5lZF93cmFwX2hvdGVsIC5wcmljZV9mbGV4IHNwYW4sXG4gIC5waW5uZWRfd3JhcF9ob3RlbCAucHJpY2VfZmxleCBpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaG90ZWxfaW5mb19yaWdodCAuaG90ZWxfcmVpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlcl93cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLnNsaWRlX3JvdyAuc2xpZF93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGVfcm93IC5zbGlkX3dyYXAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zbGlkZV9yb3cgLnNsaWRfY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX2NvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fY29udCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUuY29tcGFjdCAuc2hvd19maWx0cmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3BhbiB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfbW9kYWwgLm1vZGFsX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBtYXJnaW46IDAgLTE0cHggNHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfZGF0YSAuc2VhcmNoX2hvdGVsc19kYXRhX3RpdGxlIHtcbiAgICBjb2xvcjogIzFDNzA5RTtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIC5zZWFyY2hfaG90ZWxzX2RhdGFfZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfYnRuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNUE1QTVBO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjg1cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfYWRyZXNfYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2FkcmVzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2FkcmVzX2Jsb2NrIC5ob3RlbF9pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggMCAwIC0xMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIHBhZGRpbmc6IDExcHggMCA3cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2UgLnByaWNlX2ZsZXgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuaG90ZWxfaXRlbSArIC5ob3RlbF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmNvbDQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmNvbG1kOCB7XG4gICAgd2lkdGg6IDY2LjY2NjYlO1xuICB9XG4gIC51c2VyX2dyb3VwX3phZXpkIC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wYXkgLmNvbDgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2ltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC51ZG9ic190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMgLnRhcmlmc19ib2R5X2xpc3Qge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIge1xuICAgIG1hcmdpbjogMjRweCAtNXB4O1xuICB9XG4gIC5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICAgIGhlaWdodDogMTM3cHg7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIG1pbi13aWR0aDogMTM3cHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtLnNsaWRlcl9pdGVtX2JpZyBpbWcge1xuICAgIGhlaWdodDogMjc1cHg7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIG1pbi13aWR0aDogMjc1cHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtOXB4O1xuICB9XG4gIC5ob3RlbF9maWx0ciAuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAucGlubmVkX3ByaWNlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZC5ob3RlbF9mbGV4LWF3YXJkcyAuaG90ZWxfYXdhcmRfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQuaG90ZWxfZmxleC1hd2FyZHMgLmhvdGVsX2F3YXJkX3dyYXAgc3Ryb25nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfYXdhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC5ob3RlbF9saXN0X3Vkb2JzdHYge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDUsXG4gIC5ob3RlbF9wcml2YWN5IC5jb2wzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9wcml2YWN5IC5jb2w0LFxuICAuaG90ZWxfcHJpdmFjeSAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuc3RhcnMge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA5cHggMjBweCAwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICAgIHdpZHRoOiA1MyU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRjNGODtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIC5ob3RlbF9wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBvcmRlcjogLTE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogLTE7XG4gICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICBtYXJnaW46IC0yMHB4IDIwcHggMTBweCAtMjBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDRweDtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUuY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLmV4dHJfYnV0dG9ucyAuZXh0cl9icm9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIC5ob3RlbF9zcm9rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9wcmljZSAucHJpY2VfZmxleF9ib2xkIHtcbiAgICBtYXJnaW46IDdweCAwIDA7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaW5mb19zaGFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaW5mb19zaGFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX3BheSAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZm9vdGVyX2hvdGVsIC5yb3cgLmNvbDQuY29sNF9idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX25hbWUgLmhvdGVsX2RldGFpbF9uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfYWRyZXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sgLnByaWNlX2ZsZXhfYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIge1xuICAgIG1hcmdpbjogMTVweCAtMjBweCAxNXB4IC01cHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIgLnNsaWRlcl9vdXRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X2xpc3Qge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG90ZWxfcHJpdmFjeSAuY29sNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDMsXG4gIC5ob3RlbF9wcml2YWN5IC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfaW5mbyB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gIH1cbiAgLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5yYW5nZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MnB4O1xuICB9XG4gIC5tb2RhbF9mdWxsIC5zbGlkZXJfZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfZnVsbCAuc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIC5zZWFyY2hfaG90ZWxzX2RhdGFfdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2RhdGEgLnNlYXJjaF9ob3RlbHNfZGF0YV9kYXRlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgMTRweCAxNHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuc3RhcnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gICAgcGFkZGluZzogOXB4IDE0cHggMDtcbiAgICBtYXJnaW46IDAgLTE0cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sgLmhvdGVsX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IHtcbiAgICBtYXJnaW46IDdweCAwIDEwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2Zvb3RlciBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xuICAgIG1hcmdpbjogMCAtMTRweCAxMHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuZXh0cl9maXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLmdyb3VwX2ZpbHRyIHtcbiAgICBjb2x1bW5zOiBhdXRvO1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2luZm9fc2hhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVzZXJfZm9vdGVyX2hvdGVsIC5yb3cgLmNvbDQuY29sNF9idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX25hbWUgLmhvdGVsX2RldGFpbF9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNnB4IDE4cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IC5ob3RlbF9kZXRhaWxfZWRpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCAuaG90ZWxfZGV0YWlsX2VkaXQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob3RlbF9maWx0ciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5ob3RlbF9maWx0ciAuaG90ZWxfZmlsdHJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaG90ZWxfZmlsdHIgLmNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICB9XG4gIC5ob3RlbF9maWx0ciAuZm9ybV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkX3RhcmlmcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCAuaGVhZF90YXJpZnNfdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA5N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3ByZWRsLFxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3ByaWNlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfZG9wIHtcbiAgICBtYXJnaW46IDEwcHggNXB4IC03cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAuaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSB7XG4gICAgcGFkZGluZzogMTFweCA3cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQuaG90ZWxfZmxleC1hd2FyZHMgLmhvdGVsX2Rlc2MgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX2F3YXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS41cHg7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDMsXG4gIC5ob3RlbF9wcml2YWN5IC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLmhvdGVsX3JhbmdlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5ob3RlbF9yYW5nZV9pbmZvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLmhvdGVsX3JhbmdlX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1mcm9tLXRleHQsXG4gIC5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LmJvZHlfbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGN0Y4RkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG5ib2R5LmJvZHlfbWFpbiBoMyB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuYm9keS5ib2R5X21haW4gLm1haW5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5maXJzdF9la3JhbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzE1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUM3MDlFIDAlLCAjMzhBNkNDIDYzLjY3JSwgcmdiYSgxMTUsIDEyMCwgMjUyLCAwKSA5Ni41JSk7XG59XG4ubWFpbl9sYW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm1haW5fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNThweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLm1haW5fbmF2IGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm1haW5fbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5X2xhbmQuaGVhZGVyX2N1cnJlbmN5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlY3Qge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbi5tYWluX2gxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTE3cHggYXV0byAwIGF1dG87XG59XG4ubWFpbl9oMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMjhweCA2cHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ubWFpbl9oMSBzcGFuLm9yYW5nZV9oMSB7XG4gIGNvbG9yOiAjRkRCRjlCO1xufVxuLm1haW5faDEgc3Bhbi5taW50X2gxIHtcbiAgY29sb3I6ICM5NkRGQzk7XG59XG4ubWFpbl9idCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tYWluX2J0IC5idG4td2hpdGUge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5tYWluX2J0IC5idG4td2hpdGU6aG92ZXIsXG4ubWFpbl9idCAuYnRuLXdoaXRlLmFjdGl2ZSxcbi5tYWluX2J0IC5idG4td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tYWluX2dyYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4MHB4IC0xMHB4IDA7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3gge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAyOSU7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3ggPiBkaXYge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3ggaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLm1haW5fZ3Jib3ggLmdyYm94X2ltZyB7XG4gIHdpZHRoOiA0MiU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbnVsLmxpc3RfbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLmxpc3RfbWFpbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnVsLmxpc3RfbWFpbiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbnVsLmxpc3RfbWFpbiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBtaW4td2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4ubWFpbl9saXN0IHtcbiAgbWFyZ2luLXRvcDogMTY4cHg7XG59XG5oMi5tYWluaDIge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG4ubWFpbl9saXN0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4ubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgcGFkZGluZzogMzZweCAxM3B4IDA7XG59XG4ubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMge1xuICBoZWlnaHQ6IDEwOHB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjQjRFRERDO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjM0Q5MDc2O1xufVxuLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHNwYW4gaW1nIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjZweCBhdXRvIDA7XG59XG4ubGlzdGJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGFicy1jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvY2xpZW50c19mb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xufVxuLnRhYnMtY29udGVudCA+IGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAtMjBweCAwIDYwcHg7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtYnV0IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtYnV0IGEuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jbGllbnRfdGFicyBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIG1heC13aWR0aDogMzc0cHg7XG59XG4uY2xpZW50X3RhYnMgdWwubGlzdF9tYWluIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTgzLCAxNTEsIDI1MSwgMC4xKTtcbn1cbi5jbGllbnRfdGFicyAudGFicy1jb250ZW50ID4gZGl2IHtcbiAgcGFkZGluZzogNzNweCA1M3B4IDAgMTEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCAucm93ID4gZGl2IC5saXN0X21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jbGllbnRfdGFicyAudGFicy1jb250ZW50IC5yb3cgPiBkaXYgKyBkaXYge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zbGlkZV90YWJzIHtcbiAgcGFkZGluZzogNzhweCA1M3B4IDAgNTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zbGlkZV90YWJzIC5yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2xpZGVfdGFicyAuY29sNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNsaWRlX3RhYnMgLnRhYnMtYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTIwcHggMCA2MHB4O1xufVxuLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGEge1xuICBmbGV4OiAyIDEgMHB4O1xuICB0cmFuc2l0aW9uOiBmbGV4IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDExcHggMCA4cHggMDtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbiAgbWFyZ2luOiAwIDdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNBMkEyQkE7XG59XG4uc2xpZGVfdGFicyAudGFicy1idXQgYS5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMUM3MDlFO1xuICBmbGV4OiAzIDEgMHB4O1xufVxuLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMUM3MDlFO1xufVxuLnNsaWRlX3RhYnMgaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuLnNsaWRlX3RhYnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmVrbF93cmFwIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJla2xfd3JhcCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIHBhZGRpbmc6IDIwcHggNDRweDtcbn1cbi5yZWtsX3dyYXAgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVrbF93cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC00MXB4IDAgLTQzcHg7XG59XG4ucmVrbF93cmFwIGltZyArIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVrbF93cmFwIC5yZWtsX2gzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5yZWtsX3dyYXAgcCB7XG4gIG1hcmdpbjogMjVweCAwIDMwcHggMDtcbn1cbi5yZWtsX3dyYXAgLnJla2xfYm94IHtcbiAgbWF4LXdpZHRoOiAzNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVrbF93cmFwIC5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDM5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubWFpbl9vdGNoZXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvbWFpbl9vdGNoZXQuanBnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gNzgwcHgpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRkE7XG4gIHdpZHRoOiAzNDhweDtcbn1cbi5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDE3cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDIge1xuICB3aWR0aDogMzE3cHg7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDMge1xuICBtYXJnaW46IDMwcHggOTRweCAzMHB4IDQwcHg7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoNSB7XG4gIHdpZHRoOiAzOTVweDtcbn1cbi5tYWluX290Y2hldCAuYnRuIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbn1cbi5tYWluX3N1cHBvcnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4MHB4IDE1MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1haW5fc3VwcG9ydCAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluX3N1cHBvcnQgLmNvbDYgKyAuY29sNiB7XG4gIHBhZGRpbmctbGVmdDogNThweDtcbn1cbi5tYWluX3N1cHBvcnQgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLm1haW5fc3VwcG9ydCBoMiBzcGFuIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4ubWFpbl9yZXZpZXdzID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcbiAgcGFkZGluZzogMzJweCAyNHB4IDMycHg7XG59XG4ubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAxOHB4IGF1dG87XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9pY28vcXVvdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxOHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBhcnRuZXJzX3dyYXAgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuLnBhcnRuZXJzX3dyYXAgaDIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLnBhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTJweCAtMTJweDtcbn1cbi5wYXJ0bmVycyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5tYWluX2Zvcm1fd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL21haW5fZm9ybS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gIHBhZGRpbmc6IDY5cHggMjBweCA5MnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tYWluX2Zvcm1fd3JhcCBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLm1haW5fZm9ybV93cmFwIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDY1cHg7XG59XG4ubWFpbl9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1haW5fZm9ybSAuZm9ybV9ncm91cCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxOTFweDtcbn1cbi5tYWluX2Zvcm0gLmZvcm1fZ3JvdXAuZm9ybV9ncm91cF9zdWJtIHtcbiAgd2lkdGg6IDI1NXB4O1xufVxuLm1haW5fZm9ybSAuaW5wdXRfZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5tYWluX2Zvcm0gLnN1Ym1pdF9maWVsZCB7XG4gIGJhY2tncm91bmQ6ICMxMjQwNUE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uZm9vdGVyIC5mb290X2NvcGlyIHtcbiAgd2lkdGg6IDE0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDc4cHg7XG59XG4uZm9vdGVyIC5mb290X21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTdweCAwIGF1dG87XG59XG4uZm9vdGVyIC5mb290X21lbnUgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogMCA3cHg7XG59XG4ubGFzdF9la3JhbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3ODhweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzhBNkNDIDAlLCByZ2JhKDExNSwgMTIwLCAyNTIsIDApIDk2LjUlKTtcbn1cbi5tYWluX3dyYXAgLmhlYWRlcl9meCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xufVxuLm1haW5fd3JhcCAuaGVhZGVyX2Z4LmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogMjBweDtcbn1cbi5tZW51YnVyZyB7XG4gIGxlZnQ6IC0xMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjggdXJsKC4vaW1nL2xhbmQvbWVudWJ1cmcucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMzA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLm1lbnVidXJnIC5tYWluX25hdiB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZW51YnVyZyAubWFpbl9uYXYgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnVidXJnIC5tYWluX25hdiBsaSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWVudWJ1cmcgLm1haW5fbmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGJvcmRlci1jb2xvcjogIzFDNzA5RTtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XG59XG4ubWVudWJ1cmcgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5tZW51YnVyZyAuZmxleF9ncm91cF9idXQgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG59XG4ubWVudWJ1cmcgLmZsZXhfZ3JvdXBfYnV0IC5idG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4ubWVudWJ1cmcub3BlbiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkuYm9keV9tYWluIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaDIubWFpbmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuICAuc2VjdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaGVhZGVyX2xvZ2luIC5oZWFkZXJfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2xvZ2luIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2xvZ2luIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuaGVhZGVyX2N1cnJlbmN5X2xhbmQuaGVhZGVyX2N1cnJlbmN5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1haW5faDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IDk4cHggYXV0byAwIGF1dG87XG4gIH1cbiAgLm1haW5fYnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1haW5fZ3Jib3gge1xuICAgIG1hcmdpbjogNTBweCAtMTBweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94ID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAubWFpbl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgfVxuICAubWFpbl9saXN0IGgyLm1haW5oMiB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgcGFkZGluZzogMzNweCAzMHB4IDA7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBpbWcge1xuICAgIG1hcmdpbjogMzlweCBhdXRvIDA7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luOiAwIDAgMzhweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtYnV0IGEge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2xpZW50X3RhYnMgdWwubGlzdF9tYWluIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWNvbnRlbnQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5jbGllbnRfdGFicyAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNsaWVudF90YWJzIGgzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ2N3B4O1xuICB9XG4gIC5yZWtsX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5yZWtsX3dyYXAgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAucmVrbF93cmFwIHAge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiA2MDZweDtcbiAgfVxuICAucmVrbF93cmFwIC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVrbF93cmFwIC5jb2w2OmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucmVrbF93cmFwIC5yZWtsX2JveCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5yZWtsX3dyYXAgaW1nIHtcbiAgICBtYXJnaW46IC05MXB4IC01OXB4IC01M3B4IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVrbF93cmFwIGltZyArIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNsaWRlX3RhYnMge1xuICAgIHBhZGRpbmc6IDcwcHggNDNweCAwIDQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zbGlkZV90YWJzIC5jb2w2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gIC5zbGlkZV90YWJzIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc2xpZGVfdGFicyAudGFicy1idXQgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gIH1cbiAgLnNsaWRlX3RhYnMgLnRhYnMtY29udGVudCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgLnRhYnMtY29udGVudCA+IGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDg1MnB4O1xuICAgIGhlaWdodDogNzk5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvY2xpZW50c19mb24ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5tYWluX290Y2hldCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gxIHtcbiAgICB3aWR0aDogMzklO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDIge1xuICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoMyB7XG4gICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoNCB7XG4gICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2g1IHtcbiAgICB3aWR0aDogMzklO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubWFpbl9vdGNoZXQgLmJ0biB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuICAubWFpbl9zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjk5cHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBwIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XG4gIH1cbiAgLnBhcnRuZXJzX3dyYXAgaDIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW46IDAgLTZweCAtNnB4O1xuICB9XG4gIC5wYXJ0bmVycyBpbWcge1xuICAgIGhlaWdodDogNDlweDtcbiAgICBtYXJnaW46IDZweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCBwIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuaGVhZGVyX25peiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX25peiAuaGVhZGVyX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3RfY29waXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290X2NvcGlyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXIgLmZvb3RfY29waXIgKyBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbl9mb3JtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxuICAubWFpbl9mb3JtIC5mb3JtX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIubWFpbmgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnNlY3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgYm9keS5ib2R5X21haW4gLm1haW5fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1haW5fd3JhcCAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWFpbl9oMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgfVxuICAubWFpbl9oMSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMnB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAubWFpbl9idCB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxuICAubWFpbl9idCAuYnRuLXdoaXRlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3ggaDMge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94X2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDQwMnB4O1xuICB9XG4gIC5tYWluX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDA7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2xpZW50X3RhYnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtYnV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIC5jbGllbnRfdGFicyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMCAwIDQ1cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MzRweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAge1xuICAgIHBhZGRpbmc6IDQ0cHggNDBweCA0MHB4O1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5yZWtsX3dyYXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5yZWtsX3dyYXAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICB9XG4gIC5yZWtsX3dyYXAgLnJla2xfaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAucmVrbF93cmFwIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDI1cHggMDtcbiAgfVxuICAucmVrbF93cmFwIGltZyB7XG4gICAgbWFyZ2luOiA1cHggLTU5cHggLTEwMHB4IC0xMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjAwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2xpZGVfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMge1xuICAgIHBhZGRpbmc6IDQwcHggNDNweCAwO1xuICB9XG4gIC5zbGlkZV90YWJzIC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuc2xpZGVfdGFicyAudGFicy1idXQgYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cbiAgLnNsaWRlX3RhYnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIC5jb2w2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIGltZyB7XG4gICAgd2lkdGg6IDMyNHB4O1xuICAgIGhlaWdodDogMzU0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG4gIC5tYWluX290Y2hldCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjhweCAyNHB4IDI0cHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDUge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICB9XG4gIC5tYWluX290Y2hldCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG4gIC5tYWluX290Y2hldCAuZmxleF9ncm91cF9idXQgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1haW5fc3VwcG9ydCB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubWFpbl9zdXBwb3J0IC5jb2w2ICsgLmNvbDYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1haW5fc3VwcG9ydCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzID4gaW1nIHtcbiAgICBtYXJnaW46IC0xNXB4IGF1dG8gMDtcbiAgfVxuICAuaGVhZGVyX25peiAuZmxleF9ncm91cF9idXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IC5idG4gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCAuYnRuIHN2ZyArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGgyLm1haW5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIGltZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9idXJnZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubWFpbl9oMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgfVxuICAubWFpbl9idCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWFpbl9idCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IHtcbiAgICBtYXJnaW46IDMwcHggLTEwcHggMDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveCA+IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDI3OXB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gICAgcGFkZGluZzogMzBweCAyNHB4IDA7XG4gIH1cbiAgLmNsaWVudF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5jbGllbnRfdGFicyAudGFicy1idXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCA+IGRpdiB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgaDMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCB7XG4gICAgcGFkZGluZzogMjRweCAxNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gIH1cbiAgLnJla2xfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucmVrbF93cmFwID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5yZWtsX3dyYXAgLnJla2xfaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucmVrbF93cmFwIGltZyB7XG4gICAgbWFyZ2luOiAtMjdweCAtNjBweCAtNTZweCAtNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWtsX3dyYXAgaW1nICsgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZV90YWJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE3cHggMDtcbiAgfVxuICAuc2xpZGVfdGFicyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAuc2xpZGVfdGFicyBpbWcge1xuICAgIGhlaWdodDogMjU3cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5tYWluX290Y2hldCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4O1xuICB9XG4gIC5tYWluX3N1cHBvcnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzID4gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byA0cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFydG5lcnNfd3JhcCBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB9XG4gIC5wYXJ0bmVyc193cmFwIGgyIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW46IDAgLTZweCAtNnB4O1xuICB9XG4gIC5wYXJ0bmVycyBpbWcge1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICAuaGVhZGVyX25peiB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCAuYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDE3cHggMCA1MHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3RfbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1haW5fd3JhcCAuaGVhZGVyX2Z4LmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlciBhLmhlYWRlcl9idXJnZXIge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDIyNHB4O1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ubG9nb193aXRodHh0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nby5sb2dvX3dpdGh0eHQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSB7XG4gIC8qcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyovXG4gIHdpZHRoOiAxMDNweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5zaWRlX3RvZ2dsZSBhIHtcbiAgbWFyZ2luOiA0cHggLTE1cHggMCAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzcwNzE3QztcbiAgbWFyZ2luOiA0cHggNnB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIC8qJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgfSovXG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICBtYXJnaW46IDAgNDBweCAwIDkwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX3RlY2ggc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl90ZWNoIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX2ljbyBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXJfbWVzcyBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyX21lc3MgYS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTc2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiBhLmJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1cnJlbmN5X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6Zm9jdXMsXG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6YWN0aXZlLFxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9jdXJyZW5jeSB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIHN2Zyxcbi5oZWFkZXJfY3VycmVuY3kgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICM4QURBRjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9maWxsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fYm9yZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QURBRjU7XG4gIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ib3JkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4QTZDQztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ydXMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhlYWRlcl9idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiA4OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHtcbiAgICB3aWR0aDogNDlweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTk0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHNwYW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXIub3Blbl9zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAuaGVhZGVyX2J1cmdlciAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2J1cmdlci5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGVfdG9nZ2xlLFxuICAuaGVhZGVyX3RlY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gaW1nIHtcbiAgICB3aWR0aDogMTMycHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA0MnB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9jZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kgYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogN3B4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjIwL3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazdQRk9fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjIwL3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazRqRS1fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjIwL3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazRhRS1fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjIwL3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazU5RS1fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnY2xpZycgb2ZmLCAnbGlnYScgb2ZmO1xufVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDExNiwgMTIwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmJvZHkge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSgxMTcsIDExNiwgMTIwLCAwLjYpIHRyYW5zcGFyZW50O1xufVxuYm9keS5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi50eHRfbGlnaHQ0MCB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNCk7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmljb24xMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24xOCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24yMCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24yMiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24yNCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24zMiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFyZ18wIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcmdfdG9wXzIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb250X2JvbGQxNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9udF8yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmZvbnRfMjIgYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uZm9udF8yMiBiICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNFNzNEM0Q7XG59XG4udGV4dF9jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNDNUMzREQ7XG59XG4uc3R5bGVkLXNjcm9sbGJhcnMge1xuICAvKiDQv9C70LDRiNC60LAt0LHQtdCz0YPQvdC+0Log0Lgg0YTQvtC9ICovXG4gIHNjcm9sbGJhci1jb2xvcjogIzk5OSAjMzMzO1xufVxuLnN0eWxlZC1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICAvKiDQsiDQvtGB0L3QvtCy0L3QvtC8INC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdGL0YUg0L/QvtC70L7RgSDQv9GA0L7QutGA0YPRgtC60LggKi9cbiAgaGVpZ2h0OiAxMHB4O1xuICAvKiDQsiDQvtGB0L3QvtCy0L3QvtC8INC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9GFINC/0L7Qu9C+0YEg0L/RgNC+0LrRgNGD0YLQutC4ICovXG59XG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLyog0L/Qu9Cw0YjQutCwLdCx0LXQs9GD0L3QvtC6ICovXG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLyog0YTQvtC9ICovXG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4ud29ya19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjI0cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb2RhbF9saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbn1cbi5vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAxNHB4O1xufVxuLnNpZGVfZ3JvdXAgLmdyb3VwX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaWRlX2dyb3VwIC5ncm91cF90aXRsZSArIC5yYW5nZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zaWRlX2dyb3VwIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaWRlX2dyb3VwICsgLnNpZGVfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmFsZXJ0LW9yYW5nZSB7XG4gIGNvbG9yOiAjQ0Y2RDM0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTY5LCAxMjIsIDAuNCk7XG59XG4uYWxlcnQtcmVkIHtcbiAgY29sb3I6ICNCQjMwMzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMSk7XG59XG4uYWxlcnQtYmx1ZSB7XG4gIGNvbG9yOiAjOEI1NEZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuNCk7XG59XG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG59XG4uYWxlcnQtZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbn1cbi5hbGVydC1ncmVlbiB7XG4gIGNvbG9yOiAjM0Q5MDc2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcxLCAxODMsIDE0OSwgMC40KTtcbn1cbi5wYWdpbmF0aW9uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMjBweCAtMjBweCAwO1xufVxuLnBhZ2luYXRpb25fd3JhcCAucGFnaW5hdGlvbl92aWV3IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSBhLFxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLTgtcHgsIDhweCk7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICB3aWR0aDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgLnBhZ2luYXRpb24tcHJldixcbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgLnBhZ2luYXRpb24tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMjBweCBhdXRvO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIC5wYWdpbmF0aW9uLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIHNwYW4ucGFnaW5hdGlvbi1wcmV2LFxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSBzcGFuLnBhZ2luYXRpb24tbmV4dCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi50b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzIzMjMyQjtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcC1sb25nIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi50b29sdGlwIC50b29sdGlwX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLnRvb2x0aXAgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi50b29sdGlwIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRvb2x0aXAudG9vbHRpcF9saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbn1cbi50b29sdGlwLnRvb2x0aXBfbGluZSAudG9vbHRpcF9ibG9jayB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcF9saW5lIC50b29sdGlwX2Jsb2NrICsgLnRvb2x0aXBfYmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQwNDA0MDtcbn1cbi50b29sdGlwIC50b29sdGlwX2RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnRvb2x0aXAgLnRvb2x0aXBfZGF0IC50b29sdGlwX251bSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4udG9vbHRpcCAudG9vbHRpcF9kYXQgLnRvb2x0aXBfcGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjQzVDM0REO1xufVxuLnRvb2x0aXAgLnRvb2x0aXBfaW5mIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udG9vbHRpcF9pbWcge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDQzLCAwLjgpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4udG9vbHRpcF9pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IC0xMnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMzUsIDM1LCA0MywgMC44KTtcbn1cbi50b29sdGlwX3ByaWNlIHtcbiAgbWF4LXdpZHRoOiAzNDhweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EyQTJCQTtcbn1cbi50b29sdGlwX3ByaWNlIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50b29sdGlwX3ByaWNlIC50b29sdGlwX3ByaWNlX2FsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udG9vbHRpcF9wcmljZSAudG9vbHRpcF9wcmljZV9oZWFkIHtcbiAgcGFkZGluZzogMTRweCAxNHB4IDdweCAxNHB4O1xufVxuLnRvb2x0aXBfcHJpY2UgLnRvb2x0aXBfcHJpY2VfYm9keSB7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDdweCAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0EyQTJCQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMkEyQkE7XG59XG4udG9vbHRpcF9wcmljZSAudG9vbHRpcF9wcmljZV9mb290ZXIge1xuICBwYWRkaW5nOiA3cHggMTRweCAxMHB4IDE0cHg7XG59XG4uZmlsbF9iZ19ibHVlIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5kYXRlcy1zbGlkZXItd3JhcHBlciAuY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZGF0ZXMtc2xpZGVyLXdyYXBwZXIgLmNhcm91c2VsIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5lcnJvcl9pbmYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5lcnJvcl9maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lcnJvcl9maWVsZHMgLmlucHV0X2ZpZWxkLFxuLmVycm9yX2ZpZWxkcyAuZmFrZV9zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNFRTVDNUMgIWltcG9ydGFudDtcbn1cbi5lcnJvcl9maWVsZHMgLmVycm9yX2luZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvYWRfYW5pbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgcm90O1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgcm90O1xuICB3aWR0aDogNDlweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5sb2FkX2FuaW0gc3ZnIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5sb2FkcyAubG9hZF9hbmltIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9hZHMgLmxvYWRzX2JsdXIge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cbkBrZXlmcmFtZXMgcm90IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhpZGVfcGsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNDBweCAxNHB4IDIwcHg7XG4gIH1cbiAgLmhpZGVfcGxhbnNoZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgfVxuICAuaGlkZV9waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGVydCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1vZGFsX3dyYXAge1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIG1heC13aWR0aDogMzg0cHg7XG59XG4ubW9kYWxfd3JhcC5tb2RhbF93cmFwX3dpZGUge1xuICBtYXgtd2lkdGg6IDc0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfd3JhcC5tb2RhbF93cmFwX3dpZGUgLnNsaWRlX3ByZXYge1xuICBsZWZ0OiAtMTJweDtcbn1cbi5tb2RhbF93cmFwLm1vZGFsX3dyYXBfd2lkZSAuc2xpZGVfbmV4dCB7XG4gIHJpZ2h0OiAtMTJweDtcbn1cbi5tb2RhbF93cmFwLm1vZGFsX2FjY29yZCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbn1cbi5tb2RhbF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9oZWFkIGg1IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1vZGFsX2hlYWRfbG9uZ190ZXh0IGg1IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5tb2RhbF9oNDAwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5vdmVyZmxvd19oIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyODRweDtcbn1cbi5tb2RhbF9ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbF9ib2R5IC5tb2RhbF9jb2xfYm9keS1kdW8ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1vZGFsX2JvZHkgLm1vZGFsX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tb2RhbF9ib2R5IC5tb2RhbF9jb2xfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sX2hlYWQgc3ZnIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sX2JvZHkgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1vZGFsX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDtcbn1cbi5tb2RhbF93cmFwX3dpZGUgLm92ZXJmbG93X2gge1xuICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1vZGFsX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLm1vZGFsX3NsaWRlIC5tb2RhbF9pdGVtIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYWNjb3JkX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFjY29yZF9pdGVtIC5hY2NvcmRfYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9ib2R5IC5hY2NvcmRfYm9keV93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5hY2NvcmRfaXRlbSAuYWNjb3JkX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9oZWFkIC5yZXNldF9maWx0ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRfaXRlbSAuYWNjb3JkX2hlYWQuaGFzX3NlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9oZWFkLmhhc19zZWwgLnJlc2V0X2ZpbHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkX2l0ZW0uYWNjb3JkX2FjdGl2ZSAuZXh0cl90b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY2NvcmRfaXRlbS5hY2NvcmRfYWN0aXZlIC5hY2NvcmRfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4ubW9kYWxfc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMTZweCAwO1xuICB6LWluZGV4OiAyNTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQge1xuICBtYXgtd2lkdGg6IDkzNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV93cmFwIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgNDBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIC56YWJyb24ge1xuICBtYXJnaW46IDAgNTRweCAwIGF1dG87XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciAubW9kYWxfY2xvc2Uge1xuICByaWdodDogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSB7XG4gIHdpZHRoOiA1NTZweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5tb2RhbF9zaWRlX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjJweCAzMHB4IDIycHggMzBweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfaGVhZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2hlYWQgaDUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfYm9keSB7XG4gIG1hcmdpbjogMCAtN3B4IGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0Ymw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2hlYWQgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNCk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9oZWFkIGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9oZWFkIC5saW5rX3JlYWRfeWVzIHtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC40KTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0ubm9fcmVhZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM4LCAyMTgsIDI0NSwgMC40KTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfYnV0IHtcbiAgd2lkdGg6IDQycHg7XG4gIG1pbi13aWR0aDogNDJweDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIC5uZXdzdGJsX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IC5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNCk7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2Zvb3RlciAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9ub25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2luZiB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkubm90aWZ5X2VtcHR5IC5ub3RpZnlfZm9vdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIC5tb2RhbF9zaWRlX3dyYXAge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlXzYwMCAubW9kYWxfY2xvc2Uge1xuICByaWdodDogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX2hlaWdodF82MDAge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9yaWdodCB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfcmlnaHQgLm1vZGFsX3NpZGVfd3JhcCB7XG4gIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDMwcHg7XG59XG4ubW9kYWxfc2lkZSAubW9kYWxfc2lkZV93cmFwIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTM0cHg7XG59XG4ubW9kYWxfc2lkZSAubW9kYWxfaGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkX3RhcmlmIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1vZGFsX3NpZGUgLnphYnJvbiB7XG4gIG1hcmdpbjogMCAxMDhweCAwIGF1dG87XG59XG4ubW9kYWxfc2lkZSAuc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfb3RjaGV0IC5tb2RhbF9oZWFkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubW9kYWxfZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXgtaGVpZ2h0OiA4NjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbF9mdWxsIC5tb2RhbF9jbG9zZSB7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uaGVhZF93aXRoX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmhlYWRfd2l0aF9wcmljZSAuc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDExJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRfd2l0aF9wcmljZSAudGFyaWZfaGVhZF9wcmljZSB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZF93aXRoX3ByaWNlIC50YXJpZl9oZWFkX3ByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDRweCAwIDEwcHg7XG59XG4uaGVhZF93aXRoX3ByaWNlIC56YWJyb24ge1xuICBtYXJnaW46IDAgOC40JSAwIDYuMiU7XG59XG4ubW9kYWxfY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm1vZGFsX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFjNzA5ZTtcbn1cbi5tb2RhbF9zaWRlX3NlYXJjaCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmRvd25sb2FkX2FyZWEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvd25sb2FkX2FyZWEgLmRvd25sb2FkX2FyZWFfaW5wIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZF9hcmVhIC5kb3dubG9hZF9hcmVhX2lucCAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5kb3dubG9hZF9hcmVhIC5kb3dubG9hZF9hcmVhX2lucCArIC5idG5fZG93bmxvYWQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRvd25sb2FkX2FyZWEgLmJ0bl9kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5kb3dubG9hZF9hcmVhIC5idG5fZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kb3dubG9hZF9hcmVhIC5idG5fZG93bmxvYWRfYWRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRvd25sb2FkX2FyZWEgLmJ0bl9kb3dubG9hZF9yZXBsYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZF9hcmVhLmFjdGl2ZSAuZG93bmxvYWRfYXJlYV9pbnAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRvd25sb2FkX2FyZWEuYWN0aXZlIC5idG5fZG93bmxvYWRfYWRkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZF9hcmVhLmFjdGl2ZSAuYnRuX2Rvd25sb2FkX3JlcGxhY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWRkX290aGVyX2ZpbGUge1xuICBtYXJnaW46IDRweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kb3dubG9hZF9kZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG59XG4uZm9ybV9ncm91cF9kZWwge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDExNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5tb2RhbF9zaWRlOm5vdCgubW9kYWxfc2lkZV9vdGNoZXQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsX3NpZGUgLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogMCA0cHggMCAxNHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciB7XG4gICAgcGFkZGluZzogMnB4IDE0cHggMCAxNHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDE0cHg7XG4gIH1cbiAgLm1vZGFsX2Z1bGwge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLm1vZGFsX2Z1bGwgLm1vZGFsX2Nsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX3NpZGUgLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkIGg1IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkIC5tb2RhbF9oZWFkX2NoZWNrIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubW9kYWxfc2lkZSAudGFyaWZfaGVhZF9wcmljZSB7XG4gICAgbWFyZ2luOiAzN3B4IDAgMCAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tb2RhbF9zaWRlIC50YXJpZl9oZWFkX3ByaWNlIHNwYW4ge1xuICAgIG1hcmdpbjogMCA0cHggMCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlIC50YXJpZl9oZWFkX3ByaWNlICsgLnphYnJvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW9kYWxfc2lkZSAuemFicm9uIHtcbiAgICBtYXJnaW46IDM3cHggMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLnN3aXRjaCB7XG4gICAgdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIgLm1vZGFsX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciAuemFicm9uIHtcbiAgICBtYXJnaW46IDE3cHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX290Y2hldCAubW9kYWxfaGVhZCBoNSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuaGVhZF93aXRoX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuaGVhZF93aXRoX3ByaWNlIC5zd2l0Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5tb2RhbF9jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAgLm1vZGFsX2Nsb3NlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkge1xuICAgIHdpZHRoOiAzNzFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfZGF0ZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLm1vZGFsX2Z1bGwge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vZGFsX2Z1bGwgLm1vZGFsX2Nsb3NlIHtcbiAgICB0b3A6IGNhbGMoMjAycHggLSA1MHZoKTtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuZG93bmxvYWRfYXJlYSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kb3dubG9hZF9hcmVhIC5kb3dubG9hZF9hcmVhX2lucCArIC5idG5fZG93bmxvYWQge1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm1vZGFsX3NpZGVfd3JhcCAuZm9ybV9ncm91cF9idXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubW9kYWxfc2lkZV93cmFwIC5mb3JtX2dyb3VwX2J1dCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnRvcC1tZW51IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtbWVudV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC50b3AtbWVudV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudG9wLW1lbnVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICB9XG59XG4udG9wLW1lbnVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1tZW51X190b3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnRvcC1tZW51X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDZweCkge1xuICAudG9wLW1lbnVfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wLW1lbnVfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDZweCkge1xuICAudG9wLW1lbnVfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLW1lbnVfX2l0ZW1zID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4udG9wLW1lbnVfX2l0ZW1zIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtbWVudV9fYm90dG9tLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLnRvcC1tZW51X19ib3R0b20td3JhcHBlciB7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudG9wLW1lbnVfX2JvdHRvbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgfVxufVxuLmNsaWVudC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2xpZW50LWluZm86aG92ZXIgLmNsaWVudC1pbmZvX19pdGVtcyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2xpZW50LWluZm9fX25hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jbGllbnQtaW5mb19faXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogI0EyQTJCQTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uY2xpZW50LWluZm9fX2l0ZW0ge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubWVudS1ib3R0b21fX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJvdHRvbV9fcmlnaHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ubWVudS1ib3R0b21fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLm1lbnUtYm90dG9tX19pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1ib3R0b21fX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtYm90dG9tX19pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4ubWVudS1ib3R0b21fX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAubWVudS1ib3R0b21fX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS1ib3R0b21fX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLm1lbnUtYm90dG9tX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTk0cHg7XG59XG4ubWVudS1ib3R0b21fX2xlZnQtdXNlciBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtYm90dG9tX19sZWZ0LXVzZXIgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS1ib3R0b20gLmJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjYjhiN2M5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuc2VydmljZXMtYm90dG9tX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VydmljZXMtYm90dG9tX19pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX2l0ZW0uYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zZXJ2aWNlcy1ib3R0b21fX2l0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXJ2aWNlcy1ib3R0b21fX2l0ZW0gYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlcnZpY2VzLWJvdHRvbV9fYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlcnZpY2VzLWJvdHRvbV9fYWxsID4gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2VydmljZXMtYm90dG9tX19hbGwgPiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxQzcwOUU7XG59XG4uc2VydmljZXMtYm90dG9tX19hbGw6aG92ZXIgLnNlcnZpY2VzLWJvdHRvbV9fbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAjQTJBMkJBO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggODBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUge1xuICAgIHRvcDogOTBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDgwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjJweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICM0QjQ2NUM7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW46bnRoLWNoaWxkKDIpIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjJweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW46bnRoLWNoaWxkKDIpIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW46bnRoLWNoaWxkKDIpIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW4taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbi1saW5rIHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnVyZ2VyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbn1cbi5idXJnZXItbW9iaWxlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1cmdlci1tb2JpbGVfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5idXJnZXItbW9iaWxlX19saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHRvcDogMDtcbn1cbi5idXJnZXItbW9iaWxlX19saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNXB4O1xufVxuLmJ1cmdlci1tb2JpbGVfX2xpbmU6bGFzdC1jaGlsZCB7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ1cmdlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnVyZ2VyLW1vYmlsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDNDMEVCO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1cmdlci1tb2JpbGUuYWN0aXZlIC5idXJnZXItbW9iaWxlX19saW5lIHtcbiAgbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ1cmdlci1tb2JpbGUuYWN0aXZlIC5idXJnZXItbW9iaWxlX19saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAwO1xufVxuLmJ1cmdlci1tb2JpbGUuYWN0aXZlIC5idXJnZXItbW9iaWxlX19saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmJ1cmdlci1tb2JpbGUuYWN0aXZlIC5idXJnZXItbW9iaWxlX19saW5lOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI2Zvcm1BcHAge1xuICAvKiDQk9C+0YHRgtC40L3QuNGG0YsgKi9cbiAgLyog0JbQtCAqL1xufVxuI2Zvcm1BcHAgLndyYXBwZXItbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNmb3JtQXBwIC50b3AtbmF2IHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jZm9ybUFwcCAudG9wLW5hdl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNmb3JtQXBwIC50b3AtbmF2X19pdGVtcy0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmb3JtQXBwIC50b3AtbmF2X19pdGVtcy0taGlkZGVuIC50b3AtbmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC50b3AtbmF2X19pdGVtcy0taGlkZGVuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4jZm9ybUFwcCAudG9wLW5hdl9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiNmb3JtQXBwIC50b3AtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4jZm9ybUFwcCAudG9wLW5hdl9faXRlbS0tYWxzbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnRvcC1uYXZfX2l0ZW0tLWFsc28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNmb3JtQXBwIC50b3AtbmF2X19pdGVtLS1hbHNvIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4jZm9ybUFwcCAudG9wLW5hdl9fbGluayB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2Zvcm1BcHAgLmJsb2NrLWZpZWxkcyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLmJsb2NrLWZpZWxkcyB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG59XG4jZm9ybUFwcCAuYmxvY2stZmllbGRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNmb3JtQXBwIC5ibG9jay1maWVsZHNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggNjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNmb3JtQXBwIC5ibG9jay1maWVsZHNfX2J1dHRvbjpob3ZlcixcbiNmb3JtQXBwIC5ibG9jay1maWVsZHNfX2J1dHRvbi5hY3RpdmUsXG4jZm9ybUFwcCAuYmxvY2stZmllbGRzX19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtQXBwIC5ibG9jay1maWVsZHNfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAuYmxvY2stZmllbGRzX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuI2Zvcm1BcHAgLmJsb2NrLWZpZWxkc19fYnV0dG9uLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAuYmxvY2stZmllbGRzX19idXR0b24tLWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNmb3JtQXBwIC5ibG9jay1maWVsZHNfX2J1dHRvbi0tYmlnIHtcbiAgcGFkZGluZzogMjBweCA5MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jZm9ybUFwcCAuYmxvY2stZmllbGRzIC52LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNmb3JtQXBwIC5wYXNzZW5nZXItbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtQXBwIC5wYXNzZW5nZXItbGluZV9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiNmb3JtQXBwIC5wYXNzZW5nZXItbGluZV9fbGFiZWwge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbn1cbiNmb3JtQXBwIC5wYXNzZW5nZXItbGluZV9faW5wdXQudi1pbnB1dC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNEQjM5MzE7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2lucHV0LnYtaW5wdXQtLWVycm9yICsgLnBhc3Nlbmdlci1saW5lX19ibG9jay0tdGFrZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNmb3JtQXBwIC5wYXNzZW5nZXItbGluZV9faW5wdXQgLnYtZmllbGQge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbiNmb3JtQXBwIC5wYXNzZW5nZXItbGluZV9faW5wdXQgLnYtaW5wdXRfX2NvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2lucHV0IC52LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrLS10YWtlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19hcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU5OHB4O1xufVxuI2Zvcm1BcHAgLnBhc3Nlbmdlci1saW5lX19hcmVhIC52LWZpZWxkX19maWVsZCB7XG4gIG1heC1oZWlnaHQ6IDk2cHg7XG59XG4jZm9ybUFwcCAucGFzc2VuZ2VyLWxpbmVfX2FyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuI2Zvcm1BcHAgLnJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAucmFkaW8tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbiNmb3JtQXBwIC5yYWRpby1ncm91cF9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2Zvcm1BcHAgLnJhZGlvLWdyb3VwX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAucmFkaW8tZ3JvdXBfX2l0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAucmFkaW8tZ3JvdXBfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jZm9ybUFwcCAucmFkaW8tZ3JvdXBfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9ybUFwcCAucmFkaW8tZ3JvdXBfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAucmFkaW8tZ3JvdXBfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC5yYWRpby1ncm91cF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4jZm9ybUFwcCAucmFkaW8tZ3JvdXBfX2l0ZW0tLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuI2Zvcm1BcHAgLnJhZGlvLWdyb3VwX19pdGVtLS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuI2Zvcm1BcHAgLnJhZGlvLWdyb3VwX19pdGVtLS1yYWRpbzpjaGVja2VkIH4gLnJhZGlvLWdyb3VwX19pdGVtLS1tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA1cHggc29saWQgIzFDNzA5RTtcbn1cbiNmb3JtQXBwIC5yYWRpby1ncm91cF9faXRlbS0tbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc1LCA3MCwgOTIsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4jZm9ybUFwcCAuYmxvY2stdGV4dHMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuI2Zvcm1BcHAgLmJsb2NrLXRleHRzIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jZm9ybUFwcCAuYXJlYS1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm8ge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNWQ1ODZjO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX190aXRsZS0tcm9vbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX3RpdGxlLS1yb29tcyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX3RpdGxlLS1yb29tcyAuY2hlY2tib3gtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX190aXRsZS0tcm9vbXMgLmNoZWNrYm94LWJsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19ibG9jazpmaXJzdC1vZi10eXBlIC5ob3RlbC1pbmZvX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2Jsb2NrOmZpcnN0LW9mLXR5cGUgLmhvdGVsLWluZm9fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fYmxvY2s6bGFzdC1vZi10eXBlIC5ob3RlbC1pbmZvX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2Jsb2NrOmxhc3Qtb2YtdHlwZSAuaG90ZWwtaW5mb19faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9ybUFwcCAuaG90ZWwtaW5mb19fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAuaG90ZWwtaW5mb19fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjZm9ybUFwcCAuaG90ZWwtaW5mb19fYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2xpbmU6aGFzKC52LWlucHV0LS1lcnJvcikge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvX19saW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19ibG9jay0tZGF0ZSB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2Jsb2NrLS1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDEzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2Jsb2NrLS1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LnYtaW5wdXQtLWVycm9yIHtcbiAgY29sb3I6ICNEQjM5MzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQwNDA0MDREO1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGQge1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcge1xuICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCFpbXBvcnRhbnQ7XG4gIHRvcDogNTRweCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzU3NDc4ICFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkX19pbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QgLnYtc2VsZWN0X19zZWxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGQtbGFiZWw6bm90KC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZykge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZF9fYXBwZW5kLWlubmVyID4gaSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0IGlucHV0IHtcbiAgY29sb3I6ICM1QTVBNUEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC05cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QyIC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogNjJweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QyIC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcbiAgdG9wOiAzMHB4IWltcG9ydGFudDtcbiAgY29sb3I6ICM3NTc0NzggIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QyIC52LWZpZWxkX19pbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QyIC52LXNlbGVjdF9fc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0MiAudi1maWVsZC1sYWJlbDpub3QoLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nKSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0MiAudi1maWVsZF9fYXBwZW5kLWlubmVyID4gaSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtb3V0bGluZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LW91dGxpbmU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LW91dGxpbmU6aGFzKC5jaGVja2JveC1jb250YWluZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1vdXRsaW5lID4gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1vdXRsaW5lIC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogNjJweDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1vdXRsaW5lIC52LWlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LWFkanVzdCAudi1maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC8qZ2FwOiAzNnB4OyovXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19faW5wdXQtYWRqdXN0IC52LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LWFkanVzdCAudi1maWVsZF9fZmllbGQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1hZGp1c3QyIC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLypnYXA6IDM2cHg7Ki9cbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19pbnB1dC1hZGp1c3QyIC52LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2lucHV0LWFkanVzdDIgLnYtZmllbGRfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fYm9keSAuY2hlY2tib3gtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2JvZHkgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2JvZHkgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2JvZHkgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtQXBwIC5ob3RlbC1pbmZvX19ib2R5IC5wYXNzZW5nZXItbGluZV9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19ib2R5ICsgLmhvdGVsLWluZm9fX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX3RleHQge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX3JlbW92ZTpob3ZlcixcbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19yZW1vdmUuYWN0aXZlLFxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLmhvdGVsLWluZm9fX3JlbW92ZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX3JlbW92ZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jZm9ybUFwcCAuaG90ZWwtaW5mb19fYWRkLXJvb20ge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2FkZC1yb29tOmhvdmVyLFxuI2Zvcm1BcHAgLmhvdGVsLWluZm9fX2FkZC1yb29tLmFjdGl2ZSxcbiNmb3JtQXBwIC5ob3RlbC1pbmZvX19hZGQtcm9vbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgfVxufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19hZGQge1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19hZGQ6aG92ZXIsXG4jZm9ybUFwcCAudHJhaW4taW5mb19fYWRkLmFjdGl2ZSxcbiNmb3JtQXBwIC50cmFpbi1pbmZvX19hZGQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fYWRkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fYWRkLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19hZGQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1ZDU4NmM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jay1zbWFsbCB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2stc21hbGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrLWJpZyB7XG4gIG1heC13aWR0aDogMzI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrLWJpZyB7XG4gICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jay1iaWcge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2stYmlnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jazpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jazpmaXJzdC1vZi10eXBlIC50cmFpbi1pbmZvX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrOmZpcnN0LW9mLXR5cGUgLnRyYWluLWluZm9fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2s6bGFzdC1vZi10eXBlIC50cmFpbi1pbmZvX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Jsb2NrOmxhc3Qtb2YtdHlwZSAudHJhaW4taW5mb19faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19saW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19saW5lczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19saW5lczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBib3R0b206IC0xNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19saW5lOmhhcygudi1pbnB1dC0tZXJyb3IpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2stLXBob25lLWJpZyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fYmxvY2stLXBob25lLWJpZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dC52LWlucHV0LS1lcnJvciB7XG4gIGNvbG9yOiAjREIzOTMxO1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHghaW1wb3J0YW50O1xuICB0b3A6IDU0cHghaW1wb3J0YW50O1xuICBjb2xvcjogIzc1NzQ3OCAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZF9faW5wdXQge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQtc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkLWxhYmVsOm5vdCgudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcpIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGRfX2FwcGVuZC1pbm5lciA+IGkge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0LXNlbGVjdCBpbnB1dCB7XG4gIGNvbG9yOiAjNUE1QTVBICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQtYWRqdXN0IC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLypnYXA6IDM2cHg7Ki9cbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dC1hZGp1c3QgLnYtZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19faW5wdXQtYWRqdXN0IC52LWZpZWxkX19maWVsZCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0LS1jb2xvciB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dC0tY29sb3Ige1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX2lucHV0LS1jb2xvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19pbnB1dC0tY29sb3Ige1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fY29kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmb3JtQXBwIC50cmFpbi1pbmZvX19jb2RlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2NoYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjZm9ybUFwcCAudHJhaW4taW5mb19fY2hhbmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZjkwOTA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvcm1BcHAgLnRyYWluLWluZm9fX3JlbW92ZSB7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG4jZm9ybUFwcCAudHJhaW4taW5mb19fcmV0dXJuLXJvdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19yZXR1cm4tcm91dGUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2Zvcm1BcHAgLnRyYWluLWluZm9fX2Vycm9yIHtcbiAgY29sb3I6ICNkNTJmMmY7XG4gIG1heC13aWR0aDogNTg1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jZm9ybUFwcCAudi1tZXNzYWdlc19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjREIzOTMxICFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAudi1pbnB1dF9fZGV0YWlscyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC52LXNlbGVjdGlvbi1jb250cm9sLS1lcnJvciAudi1sYWJlbCxcbiNmb3JtQXBwIC52LWlucHV0LS1lcnJvciAudi1sYWJlbCxcbiNmb3JtQXBwIC52LXNlbGVjdGlvbi1jb250cm9sLS1lcnJvciAudi1pY29uLFxuI2Zvcm1BcHAgLnYtaW5wdXQtLWVycm9yIC52LWljb24ge1xuICBjb2xvcjogI0RCMzkzMSAhaW1wb3J0YW50O1xufVxuI2Zvcm1BcHAgLmF2aWEtc2VsZWN0LWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzNnB4KSB7XG4gICNmb3JtQXBwIC5hdmlhLXNlbGVjdC1ob2xkZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTM3cHgpIHtcbiAgI2Zvcm1BcHAgLmF2aWEtc2VsZWN0LWhvbGRlciA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgfVxuICAjZm9ybUFwcCAuYXZpYS1zZWxlY3QtaG9sZGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjZm9ybUFwcCAuYXZpYS1zZWxlY3QtaG9sZGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzNnB4KSB7XG4gICNmb3JtQXBwIC5hdmlhLXNlbGVjdC1ob2xkZXIgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTM3cHgpIHtcbiAgI2Zvcm1BcHAgLmF2aWEtc2VsZWN0LWhvbGRlci1kdW8gPiBkaXYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzZweCkge1xuICAjZm9ybUFwcCAuYXZpYS1zZWxlY3QtaG9sZGVyLWR1byA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNmb3JtQXBwIC50cmFpbi1pbmZvX19ibG9jay1zbWFsbCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4jZm9ybUFwcCAudi1maWVsZF9faW5wdXQge1xuICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAuYm9yZGVyLTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiNmb3JtQXBwIC5oaWdoLWlucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cbiNmb3JtQXBwIC52LWlucHV0Om5vdCgudi1pbnB1dC0tZXJyb3IpIC52LWlucHV0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAudi1maWVsZF9faW5wdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2Zvcm1BcHAgLmNoaWxkLWFnZS1pbnB1dCAudi1maWVsZF9fYXBwZW5kLWlubmVyIHtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG4jZm9ybUFwcCAuY2hpbGQtYWdlLWlucHV0IC50cmFpbi1pbmZvX19yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbiNmb3JtQXBwIC5jaGlsZC1hZ2UtYWRkIC5ob3RlbC1pbmZvX19hZGQtcm9vbSB7XG4gIGhlaWdodDogNDhweCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGF1dG8haW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzX2NhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAtMTBweCAwO1xufVxuLm5ld3NfY2FsIC5jYWxlbmRhciB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLm5ld3NfY2FsIC5uZXdzIHtcbiAgd2lkdGg6IDY2LjY2NiU7XG59XG4ubmV3c19jYWwgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubmV3c19jYWwgPiBkaXYgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBwYWRkaW5nOiAyOHB4IDE4cHggMjJweCAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4ubmV3c19jYWwgLmZha2Vfc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4IDlweDtcbn1cbi5jYWxlbmRhciAuZmFrZV9zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmNhbGVuZGFyIC5mYWtlX3NlbGVjdCAuaWNvbjE4IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmxvY2tzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNvcnRfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb3J0X3dyYXAgKyAubWFpbl9idXQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5uZXdzdGJsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5uZXdzdGJsX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzOCwgMjQzLCAyNDgsIDAuNSk7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIG1hcmdpbi1yaWdodDogLTE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzdGJsX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMjE4LCAyNDUsIDAuNCk7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzdGJsX2l0ZW0ubm9fcmVhZCAubmV3c3RibF90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIGltZyArIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfYnV0X2xvZ28gLm5ld3N0YmxfYnV0X21haWwgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzdGJsX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAxMXB4IDEwcHggMTJweCAxMHB4O1xufVxuLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xufVxuLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHNwYW4ge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4ubmV3c3RibF9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA5NHB4O1xufVxuLm5ld3N0YmxfYnV0IGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5ld3N0YmxfYnV0IGEsXG4ubmV3c3RibF9idXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcsXG4ubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcgKyBpbWcsXG4ubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnICsgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uZXdzdGJsX2J1dC5uZXdzdGJsX2J1dF9sb2dvIC5uZXdzdGJsX2J1dF9tYWlsIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uZXdzdGJsX2J1dC5uZXdzdGJsX2J1dF9sb2dvIGltZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIGltZyArIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm9fcmVhZCAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBzdmcgKyBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuI25ld3NfY2FsZW5kYXIge1xuICBtYXJnaW46IDAgLThweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG9yZGVyOiAwO1xuICBjb2xvcjogIzFDNzA5RTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDVweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0aCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRlZmF1bHQ6bm90KC51aS1zdGF0ZS1hY3RpdmUpIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYnJvbl9vbmVfY2FsZW5kYXIge1xuICB3aWR0aDogMzQwcHg7XG59XG4uYnJvbl9vbmVfY2FsZW5kYXIgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmJyb25fb25lX2NhbGVuZGFyICNuZXdzX2NhbGVuZGFyIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB3aWR0aDogMzE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubmV3c19jYWxlbmRhcl90d28ge1xuICBtYXgtd2lkdGg6IDc1NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uZXdzX2NhbGVuZGFyX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAwIDE1cHg7XG59XG4ubmV3c19jYWxlbmRhcl9oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ubmV3c19jYWxlbmRhcl9oZWFkIC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4IDIycHg7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5uZXdzX2NhbGVuZGFyX3BlcmlvZCBzcGFuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3Bhbi5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4uY2FsNiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgI25ld3NfY2FsZW5kYXIgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAjbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuICAjbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzX2NhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uZXdzX2NhbCAuY2FsZW5kYXIsXG4gIC5uZXdzX2NhbCAubmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfY2FsIC5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uZXdzdGJsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzdGJsX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NfY2FsZW5kYXJfaGVhZCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNhbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mbGV4X3Jvd19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybV9ncm91cF9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtX2dyb3VwX2NlbnRlciA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udG8tdG9wX3VwIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCAwIHJnYmEoMTAxLCA4MywgMjE2LCAwLjEzKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5vcmRlcnMge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm9yZGVycyAuYmxvY2tzX2hlYWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vcmRlcnMgLmJ0biB7XG4gIHdpZHRoOiAxMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb25fbm9tYXJnICsgLm9yZGVycyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2tzX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ub3JkZXJzX3RhYmxlIHtcbiAgbWFyZ2luOiAxNXB4IC0yMHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3JkZXJzX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9yZGVyc19oZWFkID4gZGl2IHtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb3J0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5zb3J0IGEuZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uc29ydCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVzZXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2Vzb3J0IC5zb3J0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTZweDtcbn1cbi51c2Vzb3J0IHVzZSB7XG4gIGZpbGw6ICMyMzIzMkI7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnVzZXNvcnQuYWN0aXZlIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4udXNlc29ydC5hY3RpdmVfZG93biBzdmcge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbi51c2Vzb3J0LmFjdGl2ZV9kb3duIHVzZSB7XG4gIGZpbGw6ICMxQzcwOUU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51c2Vzb3J0LmFjdGl2ZV91cCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG4udXNlc29ydC5hY3RpdmVfdXAgdXNlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLm9yZGVyc19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLm9yZGVyc19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ub3JkZXJzX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiA4cHggNnB4O1xufVxuLm9yZGVyc19pdGVtID4gZGl2Lm9yZF9kYXRlX3RyYXZlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5vcmRlcnNfaXRlbSAub3JkX29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlcnNfaXRlbSAub3JkX29yZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ub3JkZXJzX2l0ZW0gLm9yZF9hdHRlbnRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNTlweDtcbn1cbi5vcmRfb3JkZXIge1xuICB3aWR0aDogMTEwcHg7XG59XG4ub3JkX2RhdGVfb3JkZXIge1xuICB3aWR0aDogOTJweDtcbn1cbi5vcmRfc3RhdHVzIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjM4cHgpO1xufVxuLm9yZF9zdGF0dXMgLnN0YXR1cyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ub3JkX2F0dGVudGlvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vcmRfZGF0ZV90cmF2ZWwge1xuICB3aWR0aDogMTA0cHg7XG59XG4ub3JkX3JvdXRlIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjI4cHgpO1xufVxuLm9yZF9wYXNzIHtcbiAgd2lkdGg6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ub3JkX2NsaWVudHMge1xuICB3aWR0aDogMTAwcHg7XG59XG4ub3JkX2Ftb3VudCB7XG4gIHdpZHRoOiAxMjRweDtcbn1cbi5vcmRfY29tcGFueSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDI0MnB4KTtcbn1cbi5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdGF0dXMuY2FuY2VsbGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcbiAgY29sb3I6ICNCQjMwMzA7XG59XG4uc3RhdHVzLmF0X3dvcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuNCk7XG4gIGNvbG9yOiAjOEI1NEZGO1xufVxuLnN0YXR1cy5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCAyMTcsIDE3OCwgMC40KTtcbiAgY29sb3I6ICMzRDkwNzY7XG59XG4uc3RhdHVzLmFncmVlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkQ4QjQ7XG4gIGNvbG9yOiAjQ0Y2RDM0O1xufVxuLnN0YXR1cy52b2lkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLnN0YXR1cy5zdF9qb2Ige1xuICBiYWNrZ3JvdW5kOiAjNDdCNzk1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zdGF0dXMuc3RhdHVzX2JpZyB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5lc3NlbnQtcmVkIHtcbiAgY29sb3I6ICNFNzNEM0Q7XG59XG4uZXNzZW50LWdyYXkge1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5hdHRfc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmF0dF9zcGFuLmF0dC1yZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEpO1xuICBjb2xvcjogI0JCMzAzMDtcbn1cbi5hdHRfc3Bhbi5hdHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCAyMTcsIDE3OCwgMC40KTtcbiAgY29sb3I6ICMzRDkwNzY7XG59XG4ud2lkc3BhbiA+IHNwYW4sXG4ud2lkc3BhbiA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYmxvY2tfd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5ibG9ja193aWRnZXQgLmJsb2NrX3dpZGdldF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggbGFiZWwge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggbGFiZWwgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrICsgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBsYWJlbDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGxhYmVsOmhvdmVyIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBhIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggYS5hY3RpdmUsXG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggKyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNHB4IDE0cHg7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgLmZpbHRyX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgLmZpbHRyX3RleHQgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSAuZmlsdHJfdGV4dCBzcGFuIGIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSAuZmlsdHJfdGV4dCBzcGFuICsgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaW5wdXRzIHtcbiAgb3BhY2l0eTogMTtcbiAgLyptYXgtaGVpZ2h0OiA0MDBweDsqL1xuICBtYXJnaW46IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaW5wdXRzIC5ibG9ja193aWRnZXRfaGVhZCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2lucHV0cy53aWRnZXRfaW5wdXRzX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5ibG9ja193aWRnZXQgLnVzZXJfZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM3MDlFO1xufVxuLmJsb2NrX3dpZGdldC5hY3RpdmUgLmV4dHJfdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmJsb2NrX3dpZGdldC5hY3RpdmUgLmV4dHJfdG9nZ2xlIC5maWx0cl90ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmJsb2NrX3dpZGdldC5hY3RpdmUgLmV4dHJfdG9nZ2xlIC5maWx0cl90ZXh0IHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC53aWRnZXRfaW5wdXRzIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsb2NrX3dpZGdldF9tZW51LmJsb2NrX3dpZGdldF9tZW51X2RvYyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnUuYmxvY2tfd2lkZ2V0X21lbnVfZG9jICsgaDEgKyAuYmxvY2tfd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKm1heC13aWR0aDogNzUwcHg7Ki9cbn1cbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y4O1xufVxuLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYTpob3Zlcixcbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhOmhvdmVyOmFmdGVyLFxuLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM3MDlFO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBtYXJnaW46IC0xMHB4IDAgMjdweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9ncmF5IC5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYS5hY3RpdmUsXG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzA5RTtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9maXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDc2MnB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMTEycHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2ZpeCAuYmxvY2tfd2lkZ2V0X21lbnUge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZml4ICsgLmhlYWRfaWNvX2RhdGUge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xufVxuLnNpZGViYXIuYWN0aXZlICsgLndyYXBwZXIgLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XG4gIG1hcmdpbi1sZWZ0OiA1MXB4O1xufVxuLm1lbnVfb3JkZXJfY29tbSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5tZW51X29yZGVyX2Jyb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLm1lbnVfb3JkZXJfYnJvbiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4ubWVudV9vcmRlcl9icm9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1lbnVfb3JkZXJfYnJvbi1hdHRlbnRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudV9vcmRlcl9icm9uLWF0dGVudGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjREIzOTMxO1xufVxuLm1lbnVfb3JkZXJfYnJvbi1yZWFkeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbi5tZW51X29yZGVyX2Jyb24tcmVhZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbltjbGFzcyo9XCJtZW51X29yZGVyLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbltjbGFzcyo9XCJtZW51X29yZGVyLVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tZW51X29yZGVyLWF0dGVudGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjREIzOTMxO1xufVxuLm1lbnVfb3JkZXItcmVhZHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5ibG9ja193aWRnZXRfdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTZweCAtM3B4O1xufVxuLmJsb2NrX3dpZGdldF90eXBlIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHBhZGRpbmc6IDZweCAxMXB4IDZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfd2lkZ2V0X3R5cGUgZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfd2lkZ2V0X3puYWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNnB4IC00cHggLTRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2NrX3dpZGdldF96bmFjaCBkaXYge1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYmxvY2tfd2lkZ2V0X3puYWNoIGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5ibG9ja193aWRnZXRfem5hY2ggZGl2IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzA5RTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5wdXRfdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaW5wdXRfdHlwZSAucGxhaXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5pbnB1dF90eXBlIC5pbnBfb3Blbl90eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5pbnB1dF90eXBlIC5pbnBfb3Blbl90eXBlICsgLmZha2VfZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbi5pbnB1dF90eXBlLnNlbGVjdGVkIC5wbGFpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4uaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28gLmlucHV0X2ZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfYnRuIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBhZ2luYXRpb25fd3JhcCArIC50YWJsZV9zY3JvbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGFibGVfc2Nyb2wge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG4udGFibGVfdGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlX3RpcCB0cjpob3ZlciBhIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4udGFibGVfdGlwIHRoIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGhlaWdodDogNzBweDtcbn1cbi50YWJsZV90aXAgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRUVGODtcbn1cbi50YWJsZV90aXAgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVGODtcbn1cbi50YWJsZV90aXAgdGQge1xuICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4udGFibGVfdGlwIHRkIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJsZV90aXAgdGQgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi50YWJsZV90aXAgdGQgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJsZV90aXAgdGQgc3Bhbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA5LjklO1xufVxuLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMS4xJTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxNi40JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxOC44JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxOC44JTtcbn1cbi50YWJsZV90aXBfYnJvbiB0aCB7XG4gIHdpZHRoOiAyNi4zJTtcbn1cbi50YWJsZV90aXBfYnJvbiB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjEuMSU7XG59XG4udGFibGVfdGlwX2xvbm4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGVfdGlwX2xvbm4gdHIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi50YWJsZV90aXBfbG9ubiB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG4udGFibGVfdGlwX2xvbm4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cbi50YWJsZV90aXBfbG9ubiB0aDpmaXJzdC1jaGlsZCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBtYXJnaW46IDA7XG59XG4udGFibGVfdGlwX2xvbm4gdGQge1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50YWJsZV90aXBfbG9ubiB0ZC53aWRlX3RkIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi50YWJsZV90aXBfbG9ubiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZV90aXBfbG9ubiB0ZDpmaXJzdC1jaGlsZCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLnRhYmxlX3RpcF9sb25uIHRyOm50aC1jaGlsZCgybisyKSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLnRhYmxlX3RpcF9sb25uIHRkIHtcbiAgcGFkZGluZzogMjNweCAxMnB4O1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC50YWJsZV9zY3JvbCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4ubGlzdF9jaGVja19jb2wge1xuICBjb2x1bW5zOiA0O1xufVxuLmxpc3RfY2hlY2tfY29sIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5oZWFkX2ljb19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHNwYW4uYnRuIHtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogIzc1NzQ3ODtcbn1cbi5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgLmhlYWRfaWNvX2RhdGVfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucHJpbnRfdmVyc2lvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcmludF92ZXJzaW9uLnByaW50X3N2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcmludF92ZXJzaW9uLnByaW50X3N2ZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4ucG9seWFfbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb2x5YV9saW5lID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4ucG9seWFfbGluZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTUlO1xufVxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDQpLFxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDE4LjElO1xufVxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnBvbHlhX2xpbmUgLnN0YXR1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBvbHlhX2xpbmUgLmJ0bi1yZWRfZmlsbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTczRDNEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUgYSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfZ3JleSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlLnBvbHlhX2xpbmVfaXRlbV9kYXJrIHtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlLnBvbHlhX2xpbmVfaXRlbV9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fZmxleCBzdmcge1xuICBwYWRkaW5nOiAzcHg7XG59XG4uY2hhdF9ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbn1cbi5jaGF0X2dvdG92IHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbiAgcGFkZGluZzogMThweDtcbn1cbi5jaGF0X2dvdG92IC5nb3Rvdl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyMHB4IC04cHggLTVweCAtNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jaGF0X2dvdG92IC5nb3Rvdl93cmFwIC5nb3Rvdl9pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAxNHB4IDA7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmNoYXRfZ290b3YgKyAuY2hhdF9zZW5kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jaGF0X3NlbmQge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuLmNoYXRfc2VuZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDI0NnB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNoYXRfc2VuZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbn1cbi5jaGF0X3NlbmQgLmJ0biB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA4cHggMCA2cHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI0E5QzVFRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfbWFuYWdlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzdBNzg2O1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgd2lkdGg6IDY2JTtcbiAgYmFja2dyb3VuZDogI0M1QzNERDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2RhdGUgLmNvbW1lbnRfZGF0ZV90aW1lIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9kYXRlIHN2ZyB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBwYWRkaW5nOiAycHg7XG59XG4uY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9yZWFkIC5jb21tZW50X2l0ZW1fZGF0ZSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fbGVmdCAuY29tbWVudF9pdGVtX2hlYWQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fbGVmdCAuc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9sZWZ0IC5jb21tZW50X2l0ZW1fYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG59XG4uY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9yaWdodCAuY29tbWVudF9pdGVtX2hlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmlnaHQgLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XG4gIG9yZGVyOiAxO1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmlnaHQgLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLmNvbW1lbnRfaXRlbSAuc3RhdHVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3NfZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlIHtcbiAgd2lkdGg6IDI0LjglO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG9yZGVyOiAxO1xufVxuLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUgLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnBhc3NfZ3JpZCAucGFzc19ncmlkX3dyYXAge1xuICB3aWR0aDogNzUuMiU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYXNzX2dyaWQgLmZvbnRfYm9sZDE2IHtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uZ3JpZF9ncmV5X3RpdGxlIHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5wYXNzX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuLnBhc3NfcmFtbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV9ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogIzFDNzA5RTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV9jYW5jZWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDMEMwO1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fY2FuY2VsIC5wYXNzX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgNTcsIDQ5LCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5wYXNzX3JhbW0ucGFzc19yYW1tX2NhbmNlbCAucGFzc19yb3V0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fdm9pZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5wYXNzX3JhbW0ucGFzc19yYW1tX3ZvaWQgLnBhc3NfZmlsbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV92b2lkIC5wYXNzX3JvdXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG4ucGFzc19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4ucGFzc19mbGV4ID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4ucGFzc19vcmRfaW5mX2xpbmUgPiBkaXYucGFzc19vcmRfaW5mX3czMiB7XG4gIHdpZHRoOiAzMS45JTtcbn1cbi5wYXNzX29yZF9pbmZfbGluZSA+IGRpdi5wYXNzX29yZF9pbmZfdzIwIHtcbiAgd2lkdGg6IDIwLjElO1xufVxuLnBhc3Nfb3JkX2luZl9saW5lID4gZGl2LnBhc3Nfb3JkX2luZl93MTIge1xuICB3aWR0aDogMTEuOCU7XG59XG4ucGFzc19vcmRfaW5mX2xpbmUgPiBkaXYucGFzc19vcmRfaW5mX3cxMyB7XG4gIHdpZHRoOiAxNi4zJTtcbn1cbi5wYXNzX29yZF9pbmZfbGluZSA+IGRpdi5wYXNzX29yZF9pbmZfdzE4IHtcbiAgd2lkdGg6IDE3LjklO1xufVxuLnBhc3Nfc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IC01cHg7XG59XG4ucGFzc19zdGF0IC5idG4ge1xuICBtYXJnaW46IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXNzX3N0YXQgLmJ0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhc3Nfc3RhdC5wYXNzX3N0YXRfc2VsZWN0IC5idG4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYXNzX3N0YXQucGFzc19zdGF0X3NlbGVjdCAuYnRuLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzX3N0YXRfZG9wIHtcbiAgbWFyZ2luOiAwIC0xOHB4IDA7XG4gIHBhZGRpbmc6IDE2cHggMThweCAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhc3NfZmxleF9jb2wgLnBhc3NfZmxleF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXNzX2ZsZXhfZHVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5wYXNzX2ZsZXhfZHVvIC5wYXNzX2ZsZXhfaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnBhc3NfaW5mZmxleCB7XG4gIG1hcmdpbjogMTZweCAtMnB4IDFweDtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxNnB4IC0ycHggMXB4O1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2IHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4ucGFzc19mbGV4X2luZnBhc3MgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE5LjclO1xuICBtYXgtd2lkdGg6IDE4NHB4O1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyOC4yJTtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdjpudGgtY2hpbGQoMyksXG4ucGFzc19mbGV4X2luZnBhc3MgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE1LjklO1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAyMC4zJTtcbn1cbi5wYXNzX3JvdXRlX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19yb3V0ZV93cmFwID4gLnJvdyB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhc3Nfcm91dGVfZnJvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzX3JvdXRlX2Zyb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiA1NXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xufVxuLnBhc3Nfcm91dGVfZnJvbTphZnRlcixcbi5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTJBMkJBO1xufVxuLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICB0b3A6IDExcHg7XG59XG4ucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8gLmNvbDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8gLmNvbDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMnB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBMkEyQkE7XG59XG4ucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XG59XG4ucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgdG9wOiAyNHB4O1xufVxuLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMnB4KTtcbiAgdG9wOiAyMnB4O1xufVxuLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTJweCk7XG4gIHRvcDogMjJweDtcbn1cbi5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb20ucGFzc19yb3V0ZV90byAuY29sNDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFzc19yZWdfY2FuY2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5wYXNzX3JvdXRlIHtcbiAgcGFkZGluZzogMTVweCAxOHB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX2lkLFxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc190aW1lIHtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX2lkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX3JvdXRlX2NpdHlfdGljayB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuOCk7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX3JvdXRlX2NpdHlfc3RhdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuOCk7XG59XG4ucGFzc19yb3V0ZSAucGFzc19vcmRfaW5mX2xpbmUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lLnBhc3Nfcm91dGVfb2xkcHJpY2UgLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lLnBhc3Nfcm91dGVfbmV3cHJpY2UgLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBhc3Nfcm91dGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuLnBhc3NfYWlycG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhc3NfYWlycG9ydCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGFzc19haXJwb3J0IC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5wYXNzX2FpcnBvcnQgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHRfaWNvMzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi50ZXh0X2ljbzMyIHN2ZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5wYXNzX2dyZWF0X25vaW5mIHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhc3NfZ3JlYXRfaW5mIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFzc19ncmVhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5wYXNzX2dyZWF0IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjFweDtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuLnBhc3NfZ3JlYXQgdWwgbGkge1xuICBwYWRkaW5nOiAycHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucGFzc19ncmVhdC5wYXNzX2dyZWF0X2VtcHR5IHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbn1cbi5wYXNzX2dyZWF0LnBhc3NfZ3JlYXRfb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDEzNCwgNTIsIDAuNCk7XG59XG4ucGFzc19ncmVhdC5wYXNzX2dyZWF0X29yYW5nZSAudGV4dF9pY28zMiBzdmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnBhc3NfZ3JlYXQucGFzc19ncmVhdF9ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzEsIDE4MywgMTQ5LCAwLjMpO1xufVxuLnBhc3NfZ3JlYXQucGFzc19ncmVhdF9ncmVlbiAudGV4dF9pY28zMiBzdmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnBhc3NfZ3JlYXQucGFzc19ncmVhdF9ncmVlbiAucGFzc19ncmVhdF9pbmYgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFzc19sb2FkX3dyYXAge1xuICBwYWRkaW5nOiAyNHB4IDE4cHggMzJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wYXNzX2xvYWRfd3JhcCAucGFzc19sb2FkX2ltZyB7XG4gIHBhZGRpbmc6IDEwcHggMCAxNHB4O1xufVxuLnBhc3NfbG9hZF93cmFwIC5mb250X2JvbGQxNiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucGFzc19sb2FkX3dyYXAgLnBhc3NfbG9hZF9yZWQge1xuICBjb2xvcjogI0VFNUM1Qztcbn1cbi5wYXNzX2xvYWRfd3JhcC5wYXNzX2xvYWRfc3VjY2VzcyAucGFzc19sb2FkX2ltZyxcbi5wYXNzX2xvYWRfd3JhcC5wYXNzX2xvYWRfZXJyb3IgLnBhc3NfbG9hZF9pbWcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnBhc3NfbG9hZF93cmFwLnBhc3NfbG9hZF9zdWNjZXNzIC5wYXNzX2xvYWRfdHh0LFxuLnBhc3NfbG9hZF93cmFwLnBhc3NfbG9hZF9lcnJvciAucGFzc19sb2FkX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3Bhbl9tYXJnX3IxMCBiIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5zcGFuX21hcmdfcjEwIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5wYXNzX3RpY2tldF9jaGFzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfd3JhcCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5wYXNzX3RpY2tldF9vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnBhc3NfdGlja2V0X2l0ZW0ge1xuICB3aWR0aDogMjI2cHg7XG4gIG1pbi13aWR0aDogMjI2cHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5wYXNzX3RpY2tldF9pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5wYXNzX3RpY2tldF9pdGVtLnBhc3NfdGlja2V0X2l0ZW1fYWxsIHtcbiAgd2lkdGg6IDExMXB4O1xuICBtaW4td2lkdGg6IDExMXB4O1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5zbGlkZXJfbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MXB4O1xuICByaWdodDogMDtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAuc2xpZGVyX25hdiAuc2xpZGVyLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmZsZXhfYnJvbl9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtNHB4O1xufVxuLmZsZXhfYnJvbl9mb3JtID4gZGl2IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiA0cHg7XG59XG4ucGFzc19icm9uX2hvdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXNzX2Jyb25faG90ZWwgLnBhc3NfYnJvbl9ob3RlbF9pbWcge1xuICB3aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXNzX2Jyb25faG90ZWwgLnBhc3NfYnJvbl9ob3RlbF9pbmZvIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucGFzc19icm9uX2hvdGVsIC5ob3RlbF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTJweDtcbn1cbi5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdiB7XG4gIG1pbi13aWR0aDogMTUuNSU7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLnNlbGVjdF9icm9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlbGVjdF9icm9uIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIC5mb3JtX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gIHRvcDogYXV0bztcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAubW9kYWxfaGVhZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgb3JkZXI6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLnphYnJvbiB7XG4gIG1hcmdpbjogMCA2MHB4IDAgYXV0bztcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAucGlubmVkX2ZsZXgge1xuICBtYXgtaGVpZ2h0OiAzNTJweDtcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLnBpbm5lZF9saW5lIHtcbiAgbWluLXdpZHRoOiA5ODZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAuZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRjNGODtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5waW5uZWRfcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5wcmljZV9mbGV4IGksXG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5wcmljZV9mbGV4IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ib2xkXzE1X2Rhcmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm1hcmdfdG9wXzEyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5icm9uX2RvcF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5icm9uX2RvcF9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMTZweCA0cHg7XG59XG4uYnJvbl9kb3BfaXRlbSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV90aXRsZSB7XG4gIHdpZHRoOiA1NTRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fOTAge1xuICB3aWR0aDogOTBweDtcbn1cbi5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtXzI1MyB7XG4gIHdpZHRoOiAyNTNweDtcbn1cbi5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX25hbWUge1xuICB3aWR0aDogMjUycHg7XG59XG4uYWlyX21lc3RhX3dyYXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIG1hcmdpbjogMCAtNDBweCAtMTZweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkge1xuICB3aWR0aDogNTE2cHg7XG4gIGhlaWdodDogNDU0cHg7XG4gIHBhZGRpbmc6IDZweCA2NHB4IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfaGVhZCB7XG4gIHBhZGRpbmc6IDE0cHggMjdweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMjBweCAxMjBweCAwIDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmJlZm9yZSxcbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiAzLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTpiZWZvcmUge1xuICBsZWZ0OiAtMjhweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmFmdGVyIHtcbiAgcmlnaHQ6IC0yOHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX251bSB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfcmF6ZCB7XG4gIHdpZHRoOiAzNnB4O1xuICBtYXJnaW46IDAgLTRweCAwIDFweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9tZXN0YV9zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAzOTJweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX21lc3RhX3Njcm9sbCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0VFRjNGODtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0VFRjNGODtcbiAgcGFkZGluZzogMCAyN3B4O1xuICB3aWR0aDogMzg4cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgcGFkZGluZzogMTZweCAwIDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZERkM5O1xuICBib3JkZXItY29sb3I6ICM5NkRGQzk7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFEQUY1O1xuICBib3JkZXItY29sb3I6ICM4QURBRjU7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkRBRkY7XG4gIGJvcmRlci1jb2xvcjogI0U2REFGRjtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNnB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1ncmF5IHN2ZyB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWJhYnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9iYWJ5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLXBldHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9wZXRzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWNoZWNrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDNzA5RTtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDExcHg7XG4gIGJvdHRvbTogLTZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFIHVybCguL2ltZy9pY29uL2ljb19jaGVjazIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwcHg7XG59XG4ubW9kYWxfZG9wX3N1YiB7XG4gIHBhZGRpbmc6IDI0cHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfZG9wX3N1YjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLTQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMTAxLCA4MywgMjE2LCAwLjEzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnZpYm9yX3BsYWNlX2luZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52aWJvcl9wbGFjZV9pbmYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDI1NHB4O1xufVxuLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzg2cHg7XG59XG4udmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxODZweDtcbn1cbi52aWJvcl9wbGFjZV9pbmYgLnZpYm9yX3BsYWNlX2l0ZW0gLnBvbHlhX2xpbmVfaXRlbV9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2x1bW5zMiB7XG4gIGNvbHVtbnM6IDI7XG59XG4uZm9ybV9ncm91cCAuY2hlY2tfb2Zvcm0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLm90Y2hldF9vcHRpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLXdpZHRoOiAzMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q2RDdGNztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ2NHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5mbGV4IGg1IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5mbGV4IGg1IGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuZmxleCAuYnRuIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5jaGVja2JveC1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmNoZWNrYm94LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAyMnB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9yYXZuby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5zdWdnZXN0aW9uLWJsb2NrICsgLmZsZXgge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmJ1dF9zdW0gbGkge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnV0X3N1bSAuYnRuIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnV0X3N1bSAuYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE5M3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0X3N1bSAuYnRuIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vcmF2bm8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm9yZF9vcmRlciB7XG4gICAgd2lkdGg6IDk0cHg7XG4gIH1cbiAgLm9yZF9kYXRlX29yZGVyLFxuICAub3JkX2RhdGVfdHJhdmVsIHtcbiAgICB3aWR0aDogODdweDtcbiAgfVxuICAub3JkX2NsaWVudHMge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5vcmRfY2xpZW50cyBzcGFuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3JkX2Ftb3VudCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5vcmRfY29tcGFueSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLm9yZF9yb3V0ZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLm9yZF9hdHRlbnRpb24ge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG4gIC5vcmRfc3RhdHVzIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAuZXh0cl9idXR0b25zIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfbWVzdGFfc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5waW5uZWRfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRfaWNvX2RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX3JpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnByaW50X3ZlcnNpb24ucHJpbnRfc3ZnIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLnBvbHlhX2xpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKG4pIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucGFzc19ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFzc19pbmZmbGV4IHtcbiAgICBtYXJnaW46IDRweCAtMTBweCA0cHg7XG4gIH1cbiAgLnBhc3NfZmxleF9pbmZwYXNzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA0cHggLTEwcHggLTRweDtcbiAgfVxuICAucGFzc19mbGV4X2luZnBhc3MgPiBkaXYge1xuICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnBhc3NfZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNHB4IC0xMHB4IC0xMHB4O1xuICB9XG4gIC5wYXNzX2ZsZXggPiBkaXYge1xuICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnBhc3NfZmxleCA+IGRpdi5wYXNzX29yZF93aWRlIHtcbiAgICB3aWR0aDogNjYuNjY2NiUgIWltcG9ydGFudDtcbiAgfVxuICAucGFzc19yb3V0ZSAucGFzc19vcmRfaW5mX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdjpudGgtY2hpbGQoMm4rMikge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5tb2RhbF9oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5tb2RhbF9oZWFkIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAuemFicm9uIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLnBpbm5lZF9mbGV4IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODNweCk7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYzRjg7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV85MCxcbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fbmFtZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV8yNTMge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA5LjVweCk7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5waW5uZWRfcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2RhbF9kb3Bfc3ViIHtcbiAgICBwYWRkaW5nOiAxOXB4IDAgMjBweDtcbiAgfVxuICAubW9kYWxfZG9wX3N1YiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNjZweDtcbiAgfVxuICAubW9kYWxfZG9wX3N1YiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgfVxuICAubW9kYWxfZG9wX3N1YiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAge1xuICAgIG1hcmdpbjogMCAtMTRweCAtMTZweDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4IGNhbGMoNTAlIC0gMjA4cHgpIDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG4gIC50YWJsZV9zY3JvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgICByaWdodDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXJzX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA0cHggMTRweCA1cHg7XG4gIH1cbiAgLm9yZGVyc19pdGVtID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5vcmRlcnNfaXRlbSA+IGRpdjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAub3JkZXJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vcmRlcnNfdGFibGUge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbiAgLnBhZ2luYXRpb25fd3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAub3JkZXJzX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZF9vcmRlcixcbiAgLm9yZF9yb3V0ZSB7XG4gICAgd2lkdGg6IDE5LjclO1xuICB9XG4gIC5vcmRfZGF0ZV9vcmRlcixcbiAgLm9yZF9wYXNzIHtcbiAgICB3aWR0aDogMTkuNyU7XG4gIH1cbiAgLm9yZF9zdGF0dXMsXG4gIC5vcmRfY2xpZW50cyB7XG4gICAgd2lkdGg6IDIzLjIlO1xuICB9XG4gIC5vcmRfYXR0ZW50aW9uLFxuICAub3JkX2Ftb3VudCB7XG4gICAgd2lkdGg6IDE2LjYlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZF9kYXRlX3RyYXZlbCxcbiAgLm9yZF9jb21wYW55IHtcbiAgICB3aWR0aDogMjAuOCU7XG4gIH1cbiAgLm9yZF9yb3V0ZSxcbiAgLm9yZF9kYXRlX3RyYXZlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLyoub3JkX29yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQt9Cw0LrQsNC3XCI7XG4gIH1cbiAgLm9yZF9kYXRlX29yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQtNCw0YLQsCDQt9Cw0LrQsNC30LBcIjtcbiAgfVxuICAub3JkX3N0YXR1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0KHRgtCw0YLRg9GBXCI7XG4gIH1cbiAgLm9yZF9hdHRlbnRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCy0LDQttC90L5cIjtcbiAgfVxuICAub3JkX2RhdGVfdHJhdmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQtNCw0YLRiyDQv9C+0LXQt9C00LrQuFwiO1xuICB9XG4gIC5vcmRfcm91dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCc0LDRgNGI0YDRg9GCXCI7XG4gIH1cbiAgLm9yZF9wYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQv9Cw0YHRgdCw0LbQuNGA0YtcIjtcbiAgfVxuICAub3JkX2NsaWVudHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItGH0LjRgdC70L4g0LrQu9C40LXQvdGC0L7QslwiO1xuICB9XG4gIC5vcmRfYW1vdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLRgdGD0LzQvNCwXCI7XG4gIH1cbiAgLm9yZF9jb21wYW55OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQmtC+0LzQv9Cw0L3QuNGPXCI7XG4gIH0qL1xuICAub3JkZXJzX3RhYmxlX2F0dHJtb2IgLm9yZGVyc19pdGVtID4gZGl2OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLW5hbWVjb2wpO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggKyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IHtcbiAgICBtYXJnaW46IDEwcHggIDAgMDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC5jb2wzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGZvcm0gLmZsZXhfZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCB7XG4gICAgbWFyZ2luOiAwIC02cHg7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCA+ICoge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF90eXBlIHtcbiAgICBtYXJnaW46IDAgLTNweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X3R5cGUgZGl2IHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X3R5cGUgZGl2IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF90eXBlIGRpdiBhIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAtMTBweCAtN3B4O1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZzogMTBweCA3cHg7XG4gIH1cbiAgLmp1c3RfaW5wdXQgLmlucHV0X3R5cGUge1xuICAgIHBhZGRpbmc6IDlweCAzNXB4IDlweCAxMXB4O1xuICB9XG4gIC5qdXN0X2lucHV0IC5pbnB1dF90eXBlIC5pbnBfb3Blbl90eXBlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogM3B4IDNweDtcbiAgfVxuICAubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQucm93IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLm1vZGFsX3NpZGVfb3RjaGV0IC50YWJsZV90aXBfbG9ubiB0ZCB7XG4gICAgcGFkZGluZzogNnB4IDZweDtcbiAgfVxuICAuaW5wX2RhdGUgLmlucHV0X2ZpZWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxuICAudGFibGVfc2Nyb2wge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICB9XG4gIC5saXN0X2NoZWNrX2NvbCB7XG4gICAgY29sdW1uczogMztcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCAuaGVhZF9pY29fZGF0ZV90aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgc3Bhbi5idG4ge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxuICAucG9seWFfbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5idG4taW5sX3dpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24ge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRoIHtcbiAgICB3aWR0aDogMjElO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogOXB4IDZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDlweCAxMXB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdGQge1xuICAgIHBhZGRpbmc6IDkuNXB4IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdGQud2lkZV90ZCB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDkuNXB4IDExcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG4gIC51c2Vzb3J0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudXNlc29ydCAuc29ydCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgICB3aWR0aDogNzQlO1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLnN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hhdF93cmFwIC5jb2w0LFxuICAuY2hhdF93cmFwIC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hhdF9nb3RvdiAuZ290b3Zfd3JhcCB7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyc19pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5vcmRfb3JkZXIsXG4gIC5vcmRfZGF0ZV9vcmRlcixcbiAgLm9yZF9kYXRlX3RyYXZlbCxcbiAgLm9yZF9yb3V0ZSxcbiAgLm9yZF9hbW91bnQsXG4gIC5vcmRfY29tcGFueSB7XG4gICAgd2lkdGg6IDI1LjMlO1xuICB9XG4gIC5vcmRfc3RhdHVzLFxuICAub3JkX3Bhc3Mge1xuICAgIHdpZHRoOiAyNy43JTtcbiAgfVxuICAub3JkX2F0dGVudGlvbixcbiAgLm9yZF9jbGllbnRzIHtcbiAgICB3aWR0aDogMjEuNyU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdpbmF0aW9uX3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnaW5hdGlvbl93cmFwIC5wYWdpbmF0aW9uX3ZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9ja193aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2lucHV0cyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICBmb3JtIC5mbGV4X2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCB7XG4gICAgbWFyZ2luOiAyMHB4IC02cHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQgLmJ0bi1maXggLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQgPiAqIHtcbiAgICBmbGV4OiBpbmhlcml0O1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTdweDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cgLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93ID4gZGl2Om5vdCguZm9ybV9ncm91cCkge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLndpZGdldF9pbnB1dHNfaWNvbiAuanVzdF9pbnB1dC5yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC53aWRnZXRfaW5wdXRzX2ljb24gLmp1c3RfaW5wdXQucm93ID4gZGl2Om5vdCguZm9ybV9ncm91cCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGVfc2Nyb2wge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICB9XG4gIC5saXN0X2NoZWNrX2NvbCB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDMwcHg7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHNwYW4uYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIC8qJiAuaWNvbjMyIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH0qL1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5wcmludF92ZXJzaW9uIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luOiAwIDAgMThweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX3JpZ2h0IC5wcmludF92ZXJzaW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBvbHlhX2xpbmUge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZChuKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgfVxuICAuYnRuLWlubF93aWR0aCB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGgge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0ZCBzcGFuLmJ0biB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9oZWFkIHtcbiAgICBtYXJnaW46IDIwcHggMCA2cHg7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGF0X3NlbmQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTUycHg7XG4gIH1cbiAgLnBhc3Nfc3RhdF9kb3Age1xuICAgIHBhZGRpbmc6IDE2cHggMThweCAwO1xuICB9XG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXNzX2ZsZXggPiBkaXYge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFzc19yb3V0ZV93cmFwIC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgLmNvbDgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCAuY29sOCAuY29sNiArIC5jb2w2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFzc19yb3V0ZV9kb3VibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXNzX3JvdXRlX2RvdWJsZSAuZm9udF9ib2xkMTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXNzX3JvdXRlX2RvdWJsZSAucGFzc19mbGV4IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYXNzX3JvdXRlX2RvdWJsZSAucGFzc19mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdjpudGgtY2hpbGQobikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXNzX2ZsZXggPiBkaXYucGFzc19vcmRfd2lkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLm1vZGFsX2hlYWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLm1vZGFsX2hlYWQgLm1vZGFsX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC56YWJyb24ge1xuICAgIG1hcmdpbjogMTdweCAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC56YWJyb24gLmJ0biB7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIHtcbiAgICBtYXJnaW46IDAgLTIwcHggLTE2cHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSB7XG4gICAgcGFkZGluZzogMTBweCBjYWxjKDUwJSAtIDE4MHB4KSAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDZweCk7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2hlYWQge1xuICAgIHBhZGRpbmc6IDM1cHggMTNweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHggNTZweCAwIDA7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX21lc3RhX3Njcm9sbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX21lc3RhX3Njcm9sbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNHB4O1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmFmdGVyIHtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbiAgLm1vZGFsX2RvcF9zdWIge1xuICAgIHBhZGRpbmc6IDExcHggMCAyM3B4O1xuICB9XG4gIC52aWJvcl9wbGFjZV9pbmYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuICAudmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAudmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNvbHVtbnMyIHtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG4gIC5mb3JtX2dyb3VwX2NlbnRlciA+IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5mb3JtX2dyb3VwX2NlbnRlciA+IC5idG4gKyAuYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCBzcGFuLmJ0biB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgc3Bhbi5idG4gLmljb24zMiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDc2cHg7XG4gIH1cbiAgLm5ld3MgLmJsb2Nrc19oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5ld3MgLmJsb2Nrc19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzIC5ibG9ja3NfYnV0dG9uIC5mYWtlX3NlbGVjdCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLm5ld3MgLmJsb2Nrc19idXR0b24gLnNvcnRfd3JhcCArIC5tYWluX2J1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNnB4IDE3cHg7XG4gIH1cbiAgLm5ld3N0YmxfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAub3JkZXJzX2l0ZW0gPiBkaXYge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLmJsb2NrX3dpZGdldF9oZWFkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCArIC5ibG9ja193aWRnZXRfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0ID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgc3BhbiBiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAuY29sMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnVfZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTZweCAwO1xuICB9XG4gIC5tZW51X2ZsZXggYSB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cgLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3dyYXAgYSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmlucF9zZWFyY2gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnBfc2VhcmNoIC5pbnBfc2VhcmNoX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAudGFibGVfdGlwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC50YWJsZV90aXAgdHIgdGgge1xuICAgIHBhZGRpbmc6IDhweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAudGFibGVfdGlwIHRyIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC50YWJsZV90aXAgdHIgdGQgYSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50YWJsZV90aXAgdHIgdGQgPiBzcGFuIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRhYmxlX3RpcCB0ciB0ZCBzcGFuLmJ0biB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoZWFkLFxuICAudGFibGVfdGlwX2RvYyB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdHIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNy41JSAyMCUgMjguNSUgMzQlO1xuICAgIGdyaWQtYXV0by1yb3dzOiAzNXB4O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRyIHRoIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdHIgdGQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdHIgdGQgLnRhYmxlX3RpcF9udW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGJvZHkgdHIge1xuICAgIGdyaWQtYXV0by1yb3dzOiA3M3B4O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoLFxuICAudGFibGVfdGlwX2RvYyB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMSksXG4gIC50YWJsZV90aXBfZG9jIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgyKSxcbiAgLnRhYmxlX3RpcF9kb2MgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDMpLFxuICAudGFibGVfdGlwX2RvYyB0ZDpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg0KSxcbiAgLnRhYmxlX3RpcF9kb2MgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNSksXG4gIC50YWJsZV90aXBfZG9jIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDYpLFxuICAudGFibGVfdGlwX2RvYyB0ZDpudGgtY2hpbGQoNikge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNFOEVFRjY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RUVGNjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMikge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDM7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiAxO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDUpIHtcbiAgICBvcmRlcjogMjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0U4RUVGNjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNikge1xuICAgIG9yZGVyOiA0O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogOXB4IDZweDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdHIgdGQge1xuICAgIHBhZGRpbmc6IDkuNXB4IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG4gIC5saXN0X2NoZWNrX2NvbCB7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDM5OXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZV9zY3JvbF9oZWFkX21vYiB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgLnRhYmxlX3RpcF9icm9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgLnRhYmxlX3RpcF9icm9uIHRyIHRkIHtcbiAgICB3aWR0aDogMjQuMyU7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIC50YWJsZV90aXBfYnJvbiB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNy4xJTtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCAuaGVhZF9pY29fZGF0ZV90aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5wb2x5YV9saW5lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIH1cbiAgLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggNHB4O1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0aCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAyNC4zJTtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjcuMSU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRyIHRkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDZweDtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9oZWFkX21hbmFnIHtcbiAgICBjb2xvcjogIzM3QTc4NjtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X21hbmFnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2JvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9yaWdodCAuY29tbWVudF9pdGVtX2hlYWQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wYXNzX3N0YXQgLmJ0biB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbiAgLnNwYW5fbWFyZ19yMTAgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5zcGFuX21hcmdfcjEwIC5pbmZfdGlja2V0X251bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNwYW5fbWFyZ19yMTAgLnN0YXR1cyB7XG4gICAgbWFyZ2luOiA2cHggNTAlIDAgMDtcbiAgfVxuICAucGFzc19yYW1tX2luZm9ybSAucGFzc19maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wYXNzX2luZmZsZXgge1xuICAgIG1hcmdpbjogOHB4IDAgLTExcHg7XG4gIH1cbiAgLnBhc3NfZmxleF9pbmZwYXNzIHtcbiAgICBtYXJnaW46IDhweCAwIC0xMXB4O1xuICB9XG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAucGFzc19yb3V0ZSB7XG4gICAgcGFkZGluZzogOXB4IDE4cHggMTBweDtcbiAgfVxuICAucGFzc19yb3V0ZSAucGFzc19vcmRfaW5mX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCA+IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBhc3Nfcm91dGVfZnJvbTphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5wYXNzX3JvdXRlX2Zyb206YmVmb3JlIHtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHRvcDogMzZweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIH1cbiAgLnBhc3NfZmxleCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYXNzX2ZsZXggPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTpiZWZvcmUge1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIHRvcDogMzZweDtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tOmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHRvcDogMzNweDtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV90bzphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbiAgLnBhc3NfZmxleF9kdW8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFzc19mbGV4X2R1byAucGFzc19mbGV4X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfYnJvbl9ob3RlbF9pbWcge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAuaG90ZWxfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvIHtcbiAgICBtYXJnaW46IC03cHggMDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8gPiBkaXYge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4IDNweDtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV85MCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV85MCArIC5icm9uX2RvcF9pdGVtXzkwIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX25hbWUge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fMjUzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubW9kYWxfc2lkZV9icm9uIC5waW5uZWQgKyAucGlubmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVnZGV0YWlsX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgPiBkaXYgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5yZWdfdGl0bGUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF93cmFwIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3dyYXAgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAuZGV0YWlsX2FpcnBvcnRfdmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSB7XG4gIHdpZHRoOiAzOS4zJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIHtcbiAgd2lkdGg6IDIxLjQlO1xuICBtYXgtd2lkdGg6IDE3MnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3BlcmVzYWQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3BlcmVzYWQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2JvbnVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2JvbnVzID4gYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udXNlcl9ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIC5mb3JtX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udXNlcl9ncm91cCAuc3ViX2dyb3VwID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG4udXNlcl9ncm91cCAuc3ViX2dyb3VwIC50YWtlX251bSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXJfZ3JvdXAgLmZha2Vfc2VsZWN0IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfdmlkbCB7XG4gIGJvcmRlci1jb2xvcjogIzM4QTZDQztcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfbm9wYWQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4udXNlcl9ncm91cCAuZm9ybV9ncm91cCAuaW5wdXRfdmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAuc2VsX3ZhbHVlIC5pbnB1dF92YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAuc2VsX3ZhbHVlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkRCRjlCO1xuICBiYWNrZ3JvdW5kOiAjRkZGMkVCO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCA+IC5idG4ge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHdpZHRoOiAzMDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2FsZXJ0IGg1IHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCBoNSBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnVzZXJfZ3JvdXBfc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogMjI2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi51c2VyX2dyb3VwX3Njcm9sbCAuZm9ybV9ncm91cCArIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi51c2VyX2dyb3VwX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4udXNlcl9ncm91cF9oZWFkLnVzZXJfZ3JvdXBfaGVhZF9zaW5nbGUgaDUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX2dyb3VwX2hlYWQgLmFsZXJ0IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuZm9ybV9ncm91cF9jZW50ZXIge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udXNlcl9ncm91cF9oZWFkIC5mb3JtX2dyb3VwX2NlbnRlciAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi51c2VyX2dyb3VwX2hlYWQgPiAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuc29ydF93cmFwIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuc29ydF93cmFwIC5mYWtlX3NlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udXNlcl9ncm91cF93aXRoaGVhZCAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luOiAtMjhweCAtMjBweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMCAwO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG59XG4udXNlcl9ncm91cF93aXRoaGVhZCAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQudXNlcl9ncm91cF9ub2xpbmUgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMThweCAxNnB4O1xufVxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQudXNlcl9ncm91cF9ub2xpbmUgLmdyaWRfdGFibGVfY29sNCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtX2dyb3VwX2NlbnRlciAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ncm91cF9pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtM3B4O1xufVxuLmdyb3VwX2lucHV0LWR1byA+IGRpdiB7XG4gIHdpZHRoOiAxMTZweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uZ3JvdXBfaW5wdXQtZHVvID4gZGl2ICsgZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcbn1cbi5ncm91cF9pbnB1dC10cmlvID4gZGl2IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5kdXBsX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kdXBsX2dyb3VwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHVwbF9ncm91cCAuYnRuIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBtaW4td2lkdGg6IDEzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubWlsaV9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWlsaV9ncm91cCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1pbGlfZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWluLXdpZHRoOiAyMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY2FyZF9taWxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkX21pbGkgLmJ0bjpub3QoLmZha2Vfc2VsZWN0KSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG4gIG1pbi13aWR0aDogOTlweDtcbn1cbi5jYXJkX21pbGkgLmZha2Vfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheV9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBheV9ncm91cCBsYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyX2dyb3VwX3phZXpkIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi51c2VyX2dyb3VwX3phZXpkIC5mb3JtX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2VyX2dyb3VwX3phZXpkIC5mb3JtX2dyb3VwIC5zdWJfZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzZXJfZm9vdGVyIHtcbiAgbWFyZ2luOiA1NHB4IC0yMHB4IC0zMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbn1cbi51c2VyX2Zvb3RlciAucm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnVzZXJfZm9vdGVyIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5mcHJpY2VfbGluZSArIC5mcHJpY2VfbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLmZwcmljZV9saW5lLmZwcmljZV9saW5lX2l0b2cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAyNHB4O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5mcHJpY2VfbGluZS5mcHJpY2VfbGluZV9pdG9nICsgLmZwcmljZV9saW5lIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfaW5mIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfYWxscnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5wcml2YWN5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXNzX2Jyb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcywgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3NfYnJvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLCAwLjY1LCAwLjcsIDAuOSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4ucGFzc19icm9uIGxpIHtcbiAgLS1yb3RhdGVYOiAwZGVnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgodmFyKC0tcm90YXRlWCkpIHRyYW5zbGF0ZVooMTBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoMiksXG4ucGFzc19icm9uIGxpOm50aC1jaGlsZCgzKSxcbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDQpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoMikge1xuICAtLXJvdGF0ZVg6IC05MGRlZztcbn1cbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDMpIHtcbiAgLS1yb3RhdGVYOiAtMTgwZGVnO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoNCkge1xuICAtLXJvdGF0ZVg6IC0yNzBkZWc7XG59XG4ucGFzc19icm9uIHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDUwbXMgZWFzZSwgb3BhY2l0eSAxMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnBhc3NfYnJvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFzc19icm9uIHN2ZzpudGgtY2hpbGQoMSkge1xuICAtLXN0cm9rZTogNDA7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXN0cm9rZSk7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXN0cm9rZSkgKiAyKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cbi5wYXNzX2Jyb24gc3ZnOm50aC1jaGlsZCgyKSB7XG4gIC0tc3Ryb2tlOiAxNjtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS1zdHJva2UpO1xuICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tc3Ryb2tlKTtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTNweCwgMCk7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcztcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0LFxuLnBhc3NfYnJvbi4tc3VjY2Vzcyxcbi5wYXNzX2Jyb24uLWVycm9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IHNwYW4sXG4ucGFzc19icm9uLi1zdWNjZXNzIHNwYW4sXG4ucGFzc19icm9uLi1lcnJvciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3QgbGk6bnRoLWNoaWxkKDEpLFxuLnBhc3NfYnJvbi4tc3VjY2VzcyBsaTpudGgtY2hpbGQoMSksXG4ucGFzc19icm9uLi1lcnJvciBsaTpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NTNEODtcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3Qgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDJzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcywgcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3QgdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xufVxuLnBhc3NfYnJvbi4tcmVxdWVzdCBsaTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Qjc5NTtcbn1cbi5wYXNzX2Jyb24uLXN1Y2Nlc3Mgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGZpbGw6ICNmZmY7XG4gIHRvcDogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbn1cbi5wYXNzX2Jyb24uLXN1Y2Nlc3Mgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBzdHJva2U6ICM0N0I3OTU7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIHVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIGxpOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLnBhc3NfYnJvbi4tZXJyb3Igc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGZpbGw6ICNmZmY7XG4gIHRvcDogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIHN2ZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgc3Ryb2tlOiAjNDdCNzk1O1xufVxuLnBhc3NfYnJvbi4tZXJyb3IgdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKTtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIGxpOm50aC1jaGlsZCg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZnByaWNlX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfaXRvZyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZwcmljZV9saW5lID4gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5mcHJpY2VfbGluZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiA1MCU7XG59XG4uZnByaWNlX2xpbmUgPiBkaXYgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZnByaWNlX2xpbmUgKyAuZnByaWNlX2xpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByaXZhY3kge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4ucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5yb3cucm93LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sNCB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5jb2w1IHtcbiAgd2lkdGg6IDQxLjY2NjYlO1xufVxuLmNvbDYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbDgge1xuICB3aWR0aDogNjYuNjY2NiU7XG59XG4uY29sOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2xfcmF6ZGVsIHtcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuLmNvbF9yYXpkZWwgKyAuY29sX3JhemRlbCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4ucmF6ZGVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLnVzZXJfc3Ryb2thIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyX3N0cm9rYSBzdmcge1xuICBtYXJnaW46IDAgMTZweDtcbiAgY29sb3I6ICNBMkEyQkE7XG59XG4udXNlcl9zdHJva2Egc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQTJBMkJBO1xufVxuLmFjY2Vzc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmFjY2Vzc193cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyNDMsIDI0OCwgMC4zKTtcbn1cbi5hY2Nlc3NfaWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjQzLCAyNDgsIDAuMyk7XG59XG4uYWNjZXNzX2ljbyBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFjY2Vzc18xIHtcbiAgY29sb3I6ICNENTJGMkY7XG59XG4uYWNjZXNzXzIge1xuICBjb2xvcjogI0VFNzkyMjtcbn1cbi5hY2Nlc3NfMyB7XG4gIGNvbG9yOiAjMzdBNzg2O1xufVxuLmFjY2Vzc180IHtcbiAgY29sb3I6ICNBMjc4RkI7XG59XG4uYWNjZXNzXzUge1xuICBjb2xvcjogIzM3NzhEMjtcbn1cbi5jaGVja19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNoZWNrX3JvdyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jaGVja19yb3cgLmNoZWNrYm94LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hlY2tfcm93IC5yYWRpby1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLmNoZWNrX3Jvd19ob3Ige1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNoZWNrX3Jvd19ob3IgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5jaGVja19yb3dfaG9yIC5jaGVja2JveC1jb250YWluZXI6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmRvd25fYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cbi5kb3duX2F2YXRhciAuYXZhdGFyX2hyZWYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyNDMsIDI0OCwgMC4zKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRvd25fYXZhdGFyIC5kb3duX2FyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMzOEE2Q0M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZG93bl9hdmF0YXIgLmRvd25fYXJlYSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNnB4IDAgMTBweDtcbn1cbi5kb3duX2F2YXRhciAuZG93bl9hcmVhIC5hcmVhX2luZiB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG59XG4uZG93bl9hdmF0YXIgLmRvd25fYXJlYSAuZmxleF9ncm91cF9idXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25fYXZhdGFyIC5kb3duX2FyZWEgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5kb3duX2F2YXRhci5kb3duX2NvbXBsaXRlZCAuZG93bl9hcmVhID4gLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bl9hdmF0YXIuZG93bl9jb21wbGl0ZWQgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0zcHg7XG59XG4uYnV0X2Jsb2NrX2NlbnRlciAuYnRuIHtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sMTIuc2VwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm9mZXJ0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vZmVydF90aXRsZSAudHh0X2xpZ2h0NDAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udGV4dF93cmFwIHtcbiAgbWF4LXdpZHRoOiA4NDRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnRleHRfd3JhcCBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4udGV4dF93cmFwIGg0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi50ZXh0X3dyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHRfd3JhcCAudGV4dF9zdWIge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLnRleHRfd3JhcCAudGV4dF9ibG9jayBiIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRleHRfd3JhcCAudGV4dF9ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMCAzMnB4IDAgNDZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF9mbGV4X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRleHRfZmxleF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRfZmxleF9pdGVtIC50ZXh0X2ZsZXhfdGl0bGUge1xuICB3aWR0aDogMjQ1cHg7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4udGV4dF9mbGV4X2l0ZW0gLnRleHRfZmxleF9pbmYge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5mbGV4X3RpdGxlX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5mbGV4X3RpdGxlX2J1dCA+ICoge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZmxleF90aXRsZV9idXQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmxleF90aXRsZV9idXQgLmZha2Vfc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ncmlkX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbn1cbi5ncmlkX3RhYmxlX3R3b19jb2wgLnVzZXJfbGluZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzEpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ncmlkX3RhYmxlX3R3b19jb2wgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMikge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmUgLmFjY2Vzc19pY28ge1xuICBtYXJnaW46IDAgNnB4IDAgMDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQge1xuICBtYXJnaW46IC0xN3B4IC04cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoNDAwJSArIDYwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCg0bis1KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXNlcl9ncm91cCAuZ3JpZF90YWJsZV9jb2w0IHtcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xufVxuLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdyaWRfdGFibGVfbGluZSBoNSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uZ3JpZF90YWJsZV9saW5lIGg1IHN1cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC40KTtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLmdyaWRfdGFibGVfbGluZSAudGV4dF90aXRsX2luZiA+IHNwYW4gKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYgPiBzcGFuICsgZGl2ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnVzZXJfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX2xpbmUgPiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl9saW5lID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTc1cHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi51c2VyX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JpZF9tYW5hZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3B4IC0xMHB4O1xufVxuLmdyaWRfbWFuYWcgLnVzZXJfbWFuYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgbWFyZ2luOiAzcHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyAuYWNjZXNzX2ljbyB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyBzcGFuIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyA+IHN2ZyB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4udGV4dF90aXRsX2luZiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGV4dF90aXRsX2luZiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5maWxsX2JveCA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzZXJfdGFibGVfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi51c2VyX3RhYmxlX2NvbXBhbnkgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIHBhZGRpbmc6IDAgMCAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX3RhYmxlX2NvbXBhbnkgLnVzZXJfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsbF9ib3hfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5maWxsX2JveF9jb21wYW55IC50ZXh0X3RpdGxfaW5mIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWxsX2JveF9jb21wYW55IC50ZXh0X3RpdGxfaW5mIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmZpbGxfYm94X2NvbXBhbnkgLm1hcmdfbWludXMgPiAucm93IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ucHJvZmlsZV9pbWcge1xuICBvcmRlcjogLTI7XG59XG4ucHJvZmlsZV9pbWcgPiBkaXYge1xuICB3aWR0aDogMzA0cHg7XG4gIGhlaWdodDogMzIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZmlsZV9pbWcgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZV9zZWNvbmQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xuICBvcmRlcjogLTE7XG59XG4uZmxleF93aXRoX2ljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxleF93aXRoX2ljbyBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5mbGV4X3dpdGhfaWNvIHNwYW4gKyBzdmcge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG59XG4udXNlcl9ncm91cC5hbGVydCAudXNlcl9ncm91cF9oZWFkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4udXNlcl9ncm91cC5hbGVydCAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlcl9ncm91cC5hbGVydC1yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkIzMDMwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtcmVkIHN2ZyB7XG4gIGNvbG9yOiAjQkIzMDMwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkFDQkFFO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtZ3JlZW4gc3ZnIHtcbiAgY29sb3I6ICM2QUNCQUU7XG59XG4udXNlcl9ncm91cC5hbGVydC1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjU4NjM0O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtLm5vX3JlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMjE4LCAyNDUsIDAuNCk7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MnB4KTtcbn1cbi51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfYnV0IHtcbiAgd2lkdGg6IDUycHg7XG59XG4udXNlcl9ncm91cF9uZXdzIC5ub3RpZnlfbm9uZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubG9naW5fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNThweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvZ2luX2VsMSxcbi5sb2dpbl9lbDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLmxvZ2luX2VsMSB7XG4gIHRvcDogNTVweDtcbiAgbGVmdDogMjUlO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGZpbHRlcjogYmx1cigxNzBweCk7XG4gIGNvbG9yOiAjOEFEQUY1O1xufVxuLmxvZ2luX2VsMiB7XG4gIHRvcDogNTE2cHg7XG4gIGxlZnQ6IDcwJTtcbiAgd2lkdGg6IDI2MnB4O1xuICBoZWlnaHQ6IDI2MnB4O1xuICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI0MiwgMjM1LCAwLjQpO1xufVxuLmJveF9sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQwcHggODBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWF4LXdpZHRoOiA1NTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNzhweCBhdXRvIDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmJveF9sb2dpbiBhIHtcbiAgY29sb3I6ICMzOEE2Q0M7XG59XG4uYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5sb2FkZXIge1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgLmxvYWRlciBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGxlZnQ6IDYzJTtcbn1cbi5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIGgyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJveF9sb2dpbiAuZm9ybV9ncm91cF9jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmJveF9sb2dpbiAuZm9ybV9ncm91cF9jZW50ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm94X2xvZ2luIC5lcnJvcl9pbmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJveF9sb2dpbiAudXNlcl9ncm91cC5hbGVydCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTZweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmJveF9sb2dpbiAudXNlcl9ncm91cC5hbGVydCAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJveF9sb2dpbiAudXNlcl9ncm91cC5hbGVydCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9zZW5kIC5mb3JtX2dyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3NlbmQgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3NlbmQgLmZvcm1fZ3JvdXBfY2VudGVyICsgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweCA0MHB4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5ib3hfbG9naW5faGVhZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuZm9ybV9ncm91cF9jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94X2xvZ2luIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLmJveF9sb2dpbiAuYnRuLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbn1cbi5ib3hfbG9naW4gLmJ0bi1kaXNhYmxlOmhvdmVyLFxuLmJveF9sb2dpbiAuYnRuLWRpc2FibGUuYWN0aXZlLFxuLmJveF9sb2dpbiAuYnRuLWRpc2FibGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xufVxuLmJveF9sb2dpbiAubG9hZGVyIHNwYW4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zaG93X3Bhc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvd19wYXNzIC5pbnB1dF9maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uc2hvd19wYXNzIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnNob3dfcGFzcyBhIHN2ZyArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvd19wYXNzIGEuYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvd19wYXNzIGEuYWN0aXZlIHN2ZyArIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cC5zdWJfZ3JvdXBfanVzdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAuc3ViX2dyb3VwX2p1c3QgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9naW5faW5mbyB7XG4gIG1hcmdpbjogOTBweCAwIDc2cHg7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0N3B4IDMzcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF9pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwMDAwNDQ7XG4gIG1hcmdpbjogNTRweCAwIDM2cHg7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCB7XG4gIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQgYSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbn1cbi5sb2dpbl9pbmZvIC5sb2dpbl9jb2wuYWN0aXZlIC5sb2dpbl9jb2xfaW1nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jYXB0Y2hfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FwdGNoX2ZsZXggLmNhcHRjaF9pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEzNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMTM2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXB0Y2hfZmxleCAuY2FwdGNoX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcHRjaF9ncm91cCAuc3ViX2dyb3VwID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5yZWdkZXRhaWxfd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLmNvbDgsXG4gIC5yZWdkZXRhaWxfd3JhcCAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLmNvbDQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC51c2VyX3N0cm9rYSBzdmcge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sbWQ4IHtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLnVzZXJfZm9vdGVyIC5yb3cgLmNvbDQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVzZXJfZm9vdGVyIC5yb3cgLmNvbDQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIGg1LFxuICAudXNlcl9ncm91cF9oZWFkIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudXNlcl9ncm91cCAuYWxlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCAudXNlcl9ncm91cF9oZWFkID4gLmJ0biB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwX2FsZXJ0IGg1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZWxhdCA+IC5mbGV4X2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0Om5vdCguZmxleF90aXRsZV9idXRfbGVmdCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dDpub3QoLmZsZXhfdGl0bGVfYnV0X2xlZnQpIC5idG4tZml4IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X2dyb3VwX3dpc19idXQgLmZsZXhfdGl0bGVfYnV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCAuY29sNixcbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCAuY29sMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX3RhYmxlX2NvbXBhbnkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnVzZXJfdGFibGVfY29tcGFueSAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfdGFibGVfY29tcGFueSAuY29sNjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAudXNlcl90YWJsZV9jb21wYW55IC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF90YWJsZV90d29fY29sOm5vdCguZ3JpZF90YWJsZV9saW5lKSAudXNlcl9saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF90YWJsZV90d29fY29sOm5vdCguZ3JpZF90YWJsZV9saW5lKSAudXNlcl9saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG4gIC5ncmlkX3RhYmxlX3R3b19jb2w6bm90KC5ncmlkX3RhYmxlX2xpbmUpIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX3R3b19jb2w6bm90KC5ncmlkX3RhYmxlX2xpbmUpIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzLjMzMzRweCk7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCg0bis1KTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKDNuKzQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDMwMCUgKyA0MHB4KTtcbiAgfVxuICAudXNlcl90YWJsZV9sZWZ0IC51c2VyX2xpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC51c2VyX3RhYmxlX3JpZ2h0IC51c2VyX2xpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHJvZmlsZV9pbWcge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5wcm9maWxlX2ltZyA+IGRpdiB7XG4gICAgd2lkdGg6IDIxM3B4O1xuICAgIGhlaWdodDogMjI3cHg7XG4gIH1cbiAgLnByb2ZpbGVfaW1nICsgZGl2LmNvbDYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzNweCk7XG4gIH1cbiAgLnByb2ZpbGVfaW1nICsgZGl2LmNvbDYgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZmlsZV9pbWcgKyBkaXYuY29sNiAuY29sNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJvZmlsZV9zZWNvbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmNoZWNrX3Jvd19ob3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNoZWNrX3Jvd19ob3IgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hlY2tfcm93X2hvciAuY2hlY2tib3gtY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLmxvZ2luX2luZm8ge1xuICAgIG1hcmdpbjogODBweCAwIDY2cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGl0bGUge1xuICAgIG1hcmdpbjogNDVweCAwIDUwcHg7XG4gIH1cbiAgLmNhcHRjaF9mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhcHRjaF9mbGV4IC5jYXB0Y2hfaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXB0Y2hfZ3JvdXAgLnN1Yl9ncm91cCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2w0LFxuICAuY29sNixcbiAgLmNvbDgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAuY29sNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAubW9kYWxfcnVsZXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8gc3BhbiB7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3BlcmVzYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3BlcmVzYWQgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5yZWdfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAudXNlcl9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmZvcm1fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC51c2VyX2dyb3VwIC5hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZHVwbF9ncm91cCAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5jb2xfcmF6ZGVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbF9yYXpkZWwgKyAuY29sX3JhemRlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sX3JhemRlbF9kdm9pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5taWxpX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxuICAubWlsaV9ncm91cCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9ybV9ncm91cCAuY2hlY2tfb2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnVzZXJfZm9vdGVyIHtcbiAgICBtYXJnaW46IDIycHggLTIwcHggLTMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC51c2VyX2Zvb3RlciAucm93IC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnByaWNlX2xpbmUgPiBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZwcmljZV9saW5lID4gZGl2IHNwYW4sXG4gIC5mcHJpY2VfbGluZSA+IGRpdiBpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudXNlcl9zdHJva2Egc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb3JtX2dyb3VwX21sYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9ybV9ncm91cF9tbGFkIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtX2dyb3VwX21sYWQgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbiAgLnRleHRfd3JhcCAudGV4dF9ibG9jayB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgfVxuICAudGV4dF9mbGV4X2l0ZW0gLnRleHRfZmxleF90aXRsZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfd2lzX2J1dCAuZmxleF90aXRsZV9idXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAucm93ID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC5yb3cgPiBkaXYudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQgLmNvbDYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCAuY29sMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC51c2VyX2dyb3VwX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnVzZXJfbGluZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gIH1cbiAgLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF90YWJsZV9saW5lIC51c2VyX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ3JpZF90YWJsZV9saW5lIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKDNuKzQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMyk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMjAwJSArIDIwcHgpO1xuICB9XG4gIC5wcm9maWxlX2ltZyB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm9maWxlX2ltZyA+IGRpdiB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5wcm9maWxlX2ltZyArIGRpdi5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnByb2ZpbGVfc2Vjb25kIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAucHJvZmlsZV9zZWNvbmQgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmxvZ2luX3dyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5ib3hfbG9naW4ge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgLmxvYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgaDIge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuYm94X2xvZ2luIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveF9sb2dpbiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYm94X2xvZ2luIC51c2VyX2dyb3VwIC5zdWJfZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYm94X2xvZ2luIC51c2VyX2dyb3VwLmFsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAudXNlcl9ncm91cC5hbGVydCBzdmcge1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAuYm94X2xvZ2luIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuYm94X2xvZ2luIC5mb3JtX2dyb3VwX2NlbnRlciAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuZm9ybV9ncm91cF9jZW50ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiAyM3B4IDI1cHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmJveF9sb2dpbl9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuYm94X2xvZ2luX2hlYWQgLnN1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAucm93ICsgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuZm9ybV9ncm91cF9jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5mb3JtX2dyb3VwX2NlbnRlciAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIHtcbiAgICBtYXJnaW46IDYwcHggMCA0NnB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX2ltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfaW1nIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90aXRsZSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dC5sb2dpbl9jb2xfdGV4dF9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQubG9naW5fY29sX3RleHRfcCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLnJlZ190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIC5idG4tc21hbGwge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG4gIC51c2VyX2dyb3VwX2hlYWQgaDUudXNlcl9zdHJva2Ege1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX2hlYWQgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudXNlcl9ncm91cCAuc3ViX2dyb3VwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAudXNlcl9ncm91cF9oZWFkIC5zb3J0X3dyYXAge1xuICAgIG1hcmdpbjogN3B4IDAgMnB4O1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzNweCk7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX3RleHQgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAudXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfZGF0ZSB7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgcGFkZGluZzogNDRweCAwIDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2J1dCB7XG4gICAgd2lkdGg6IDYzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmR1cGxfZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZHVwbF9ncm91cCBzcGFuIHtcbiAgICBtYXJnaW46IDVweCAwIDdweDtcbiAgfVxuICAuZHVwbF9ncm91cCAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWlsaV9ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5taWxpX2dyb3VwIC5idG4ge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZF9taWxpIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5jYXJkX21pbGkgLmJ0biBzdmcgKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZnByaWNlX2xpbmUgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mcHJpY2VfbGluZSArIC5mcHJpY2VfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC51c2VyX2Zvb3RlciAucm93IC5jb2w0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZG93bl9hdmF0YXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZG93bl9hdmF0YXIgLmRvd25fYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC50ZXh0X2ZsZXhfaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRleHRfZmxleF9pdGVtIC50ZXh0X2ZsZXhfdGl0bGUge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG4gIC5idG4td2lkZS10cmV0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ0bi1maXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmJ0bi1maXggLmJ0bi13aWRlLXRyZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X2dyb3VwX3dpc19idXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLm1hcmdfbWludXMgPiAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAucm93ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC5yb3cgPiBkaXYudGV4dC1yaWdodCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSA+IC5jb2w0IC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnVzZXJfbGluZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnRleHRfdGl0bF9pbmYgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByb2ZpbGVfc2Vjb25kIC51c2VyX2dyb3VwX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCgybiszKTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKG4rMik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5ncmlkX21hbmFnIC51c2VyX21hbmFnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLmJveF9sb2dpbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXgtd2lkdGg6IDMwNnB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuYm94X2xvZ2luX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnJvdyArIC51c2VyX2dyb3VwX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8ge1xuICAgIG1hcmdpbjogNDBweCAwIDQ2cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RpdGxlIHtcbiAgICBtYXJnaW46IDEycHggMCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VhcmNoX3dpZGdldCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9kYV90cmF2ZWxfZm9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG59XG4uc2VhcmNoX3dpZGdldCAudGFicy1idXQgYSArIGEge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuaDEgKyAuc2VhcmNoX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4uc2VhcmNoX3NlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaF9zZXJ2aWNlIC5zZWFyY2hfYWxsIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hfc2VydmljZSAuc2VhcmNoX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2VhcmNoX3JvdXRlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnNlYXJjaF9yb3V0ZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfcm91dGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9zZXJ2aWNlIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9zZXJ2aWNlIC5zZWFyY2hfYWxsIHtcbiAgY29sb3I6ICM4QURBRjU7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfc2VydmljZSAuc2VhcmNoX2FsbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC52aWV3X2ZpbHRyIHtcbiAgY29sb3I6ICM4QURBRjU7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUUgdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAuc2VhcmNoX2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDc5LjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHMgLmZpZWxkc19kaXJlY3Rpb24ge1xuICB3aWR0aDogNjIuNSU7XG59XG4uZmllbGRzIC5kYXRlcyB7XG4gIHdpZHRoOiAzNy41JTtcbn1cbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dDpmb2N1cyxcbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0OmFjdGl2ZSxcbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0LmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IDIwLjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG4uZmllbGRzIC5maWVsZHNfaG90ZWxzIHtcbiAgd2lkdGg6IDQ0LjUlO1xufVxuLmZpZWxkcyAuZmllbGRzX2hvdGVscyArIC5kYXRlcyB7XG4gIHdpZHRoOiA1NS41JTtcbn1cbi5maWVsZHMgLnBhc3MtY2xhcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xufVxuLmZpZWxkcyAuZmllbGRzX2FkZF9saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZHMgLmZpZWxkc19hZGRfbGluZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI0Y1ODYzNDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmllbGRzIC50b19yZXN1bHQgc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lICsgLmZpZWxkc19saW5lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgd2lkdGg6IDY2LjUlO1xufVxuLmZpZWxkcy5hY3RpdmUgLmRhdGVzIHtcbiAgd2lkdGg6IDMzLjUlO1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19zdWJtIHtcbiAgbWFyZ2luOiAxMHB4IC01cHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19zdWJtID4gZGl2IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfcGFzcyAucGFzcy1jbGFzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19hZGRfbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19yZXN1bHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfcmVzdWx0IGEgc3BhbiB7XG4gIHdpZHRoOiAxMzJweDtcbn1cbi5zZWFyY2hfaG90ZWxzIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDc0JTtcbn1cbi5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4uc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xufVxuLnNlYXJjaF9ob3RlbHMgLmhvdGVsX3Jvb20ge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5kaXJlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRzX2RpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkc19kaXJlY3Rpb24gPiBkaXYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbn1cbi5maWVsZHNfZGlyZWN0aW9uIC5zd2FwLWRpcmVjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zd2FwLWRpcmVjdGlvbnMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5maWVsZHNfZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHNfZGF0ZXMgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuLmZpZWxkc19kYXRlcyA+IGRpdi5mYWtlX2RhdGVfYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVtb3ZlX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICByaWdodDogLTFweDtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkY5MDkwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbn1cbi5wYXNzLWNsYXMgLmZvcm1faW5wdXQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFzcy1jbGFzICNwYXNzX2NvbWYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoX3dpZGdldF9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnNlYXJjaF9jaGVja2JveCBsYWJlbDpudGgtY2hpbGQobiArIDUpIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciAuZmlsdHJfdGV4dCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC52aWV3X2ZpbHRyIC5maWx0cl90ZXh0IHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC52aWV3X2ZpbHRyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAuc2VhcmNoX2NhcmRfd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuaW5wdXRfZmllbGQge1xuICBtYXJnaW46IC0xcHggMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5pbnB1dF9maWVsZDpmb2N1cyxcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmlucHV0X2ZpZWxkOmFjdGl2ZSxcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmlucHV0X2ZpZWxkLmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuaW5wdXRfZmllbGQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0OmZvY3VzLFxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0OmFjdGl2ZSxcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IC5zaW1wbGUtdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCAuc2ltcGxlLXR5cGVhaGVhZCBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQgLnNpbXBsZS10eXBlYWhlYWQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAucGFzcy1jbGFzIC5mYWtlX3RleHQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5wYXNzLWNsYXMgLmZha2VfdGV4dCA+IGRpdiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAucGFzcy1jbGFzIC5mYWtlX3RleHQgPiBkaXYucGFzc19jb21mIHtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZm9ybV9lcnJvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFNUM1QyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mb3JtX2Vycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xuICByaWdodDogLTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZm9ybV9lcnJvciAuZm9ybV9pbnB1dCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5oYXNfZXJyb3IgLmZpZWxkcyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5oYXNfZXJyb3IgLmZpZWxkcy5hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uaGFzX2Vycm9yIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmhhc19lcnJvciAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2xpbmUgKyAuZmllbGRzX2xpbmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNlYXJjaF93cmFwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hfY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZWFyY2hfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZWFyY2hfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lcjpudGgtY2hpbGQobiArIDUpIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoX2NoZWNrYm94IC5jaGVja21hcmsgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWFyY2hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5zZWFyY2hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWV3X2ZpbHRyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyNnB4IC0yMHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjEpO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4udmlld19maWx0ciB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52aWV3X2ZpbHRyIC5maWx0cl90ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi52aWV3X2ZpbHRyIC5maWx0cl90ZXh0IHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi52aWV3X2ZpbHRyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0cl9lZGl0X2NoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5zZWFyY2hfY2FyZF93cmFwIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAtMTBweCA1cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZCB7XG4gIHdpZHRoOiAyNSU7XG4gIG1pbi13aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkID4gZGl2OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmRfZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZF9mb290IC5zZWFyY2hfY2FyZF9wYXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc2VhcmNoX3pkIC5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiA2NHB4O1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC50b19yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC50b19yZXN1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAuZGF0ZXMge1xuICB3aWR0aDogNTAlO1xufVxuLnNlYXJjaF96ZCAuc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5zZWFyY2hfemQgLnNlYXJjaF9jYXJkX3dyYXAge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmRpcmVjdF92YXJpYW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC42KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGlyZWN0X3ZhcmlhbnRzICoge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaF9fbW9kYWwgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAuZmllbGRzX2xpbmUge1xuICB3aWR0aDogNzguNiU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiAyMS40JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC50b19yZXN1bHQgc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAudG9fcmVzdWx0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC5maWVsZHNfZGlyIHtcbiAgd2lkdGg6IDcyLjclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmZpZWxkc19kaXIgPiBkaXYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmZpZWxkc19kaXIgLnN3YXAtZGlyZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmRhdGVzIHtcbiAgd2lkdGg6IDI3LjMlO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkc19kYXRlcyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkc19kYXRlcyAuZGF0ZS10byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX19tb2RhbC5zZWFyY2hfX21vZGFsX3R3byAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiA4Ni4xJTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5zZWFyY2hfX21vZGFsLnNlYXJjaF9fbW9kYWxfdHdvIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IDEzLjklO1xufVxuLnNlYXJjaF9fbW9kYWwuc2VhcmNoX19tb2RhbF90d28gLmZpZWxkcyAuZmllbGRzX2RpciB7XG4gIHdpZHRoOiA2Ni4xJTtcbn1cbi5zZWFyY2hfX21vZGFsLnNlYXJjaF9fbW9kYWxfdHdvIC5maWVsZHMgLmRhdGVzIHtcbiAgd2lkdGg6IDMzLjklO1xufVxuLnNlYXJjaF9fbW9kYWwuc2VhcmNoX19tb2RhbF90d28gLmZpZWxkc19kYXRlcyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VhcmNoX19tb2RhbC5zZWFyY2hfX21vZGFsX3R3byAuZmllbGRzX2RhdGVzIC5kYXRlLXRvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoX19waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGVfbmV3IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjOEFEQUY1O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4udGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkICsgLmJhbGFuc19hY2NvcmQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRhYmxlX25ld19vbmUgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlX2hlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwZnIgMTEwZnIgNzhmciAxMTBmciA5MGZyIDgwZnIgMzhmciA0M2ZyO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi50YWJsZV9oZWFkID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA4cHggNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWJsZV9oZWFkIC5zb3J0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwX3doaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi50YWJsZV93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGVfd3JhcCAudGFibGVfaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBmciAxMTBmciA3OGZyIDExMGZyIDkwZnIgODBmciAzOGZyIDQzZnI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gKyAudGFibGVfaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiA0cHg7XG59XG4udGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMSkgYiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udGFibGVfd3JhcCBiIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4udGFibGVfd3JhcCBiIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGFibGVfd3JhcCAudGFibGVfcHJpY2UgYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4udGFibGVfd3JhcCAubmFtZV9zdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxQzcwOUU7XG59XG4udGFibGVfd3JhcCAubmFtZV9zdGF0aW9uIC5uYW1lX3N0YXRpb25fc3ViIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfZGF0ZV92YWwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfbGluZXBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIG1hcmdpbjogOHB4IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfbGluZXBvaW50OmFmdGVyLFxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUgLnRhYmxlX2xpbmVwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzcwOUU7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfbGluZXBvaW50OmFmdGVyIHtcbiAgbGVmdDogLTRweDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9saW5lcG9pbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC00cHg7XG59XG4udGFibGVfd3JhcCBzdXAge1xuICBjb2xvcjogI0ZGM0EzQTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYmxlX25ldyAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdiAubG9nb190cmFucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYmxlX25ldyAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdiAubG9nb190cmFucyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50YWJsZV9uZXcgLnRhYmxlX3ByaWNlIGIge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50YWJsZV90aW1lX3R4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4udGFibGVfdGltZV90eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGFibGVfdGFyaWYge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcbiAgcGFkZGluZzogMTBweCAxMzVweCAxMHB4IDRweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBzcGFuLFxuLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5MCwgOTAsIDkwLCAwLjEpO1xuICBtYXJnaW46IDAgMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gYSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnRhYmxlX3RhcmlmIC50YWJsZV9zY3JvbCB7XG4gIC8qbWFyZ2luLWxlZnQ6IC04cHg7Ki9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGFibGVfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICNBMkEyQkE7XG4gIG1hcmdpbjogLTVweDtcbn1cbi50YWJsZV9pY29uIHN2ZyB7XG4gIG1hcmdpbjogNXB4O1xufVxuLnRhYmxlX2ljb24gKyBkaXYsXG4udGFibGVfaWNvbiArIGRpdiArIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEycHg7XG59XG4udGFibGVfaXRlbSAudGFibGVfdmliX2J0biBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udGFibGVfaXRlbSAudGFibGVfdmliX2J0biBzcGFuICsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udGFibGVfaXRlbS5zZWxlY3RlZCxcbi50YWJsZV9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNGRkY7XG59XG4udGFibGVfaXRlbS5hY3RpdmUgLnRhYmxlX3ZpYl9idG4gLmJ0bjpob3Zlcixcbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biBzcGFuICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlX2hlYWRfZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZ3JleV90eHQge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLmdyZXlfdHh0MiB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuMyk7XG59XG4udGFibGVfaXRlbSAuZ3JleV90eHQge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjQpO1xufVxuLmFjY29yZF9pY28ge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvcmRfYXJyb3dfcmVpcyB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uY29sNiA+IC5hY2NvcmRfaXRlbSA+IC5tb2RhbF9ib2R5ID4gLm1vZGFsX2NvbF9ib2R5IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNpZGVfZmlsdHIgLnNpZGVfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNpZGVfZmlsdHIgLnJlc2V0X2ZpbHRyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2lkZV9maWx0ciAubW9kYWxfaGVhZCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubW9kYWxfdGFibF9zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5tb2RhbF90YWJsIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggNnB4IDExcHggNnB4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDI3NHB4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogODBweDtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiA5NHB4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSArIC5tb2RhbF90YWJsX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaGVhZCBkaXYge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDlweCA2cHg7XG59XG4udmdfemFnIHN2ZyB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjlweDtcbn1cbi52Z196YWcgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnZnX3phZy52Z196YWdfZHVvIHNwYW4ge1xuICBjb2xvcjogI0EyQTJCQTtcbn1cbi5rdmlib3J5bWVzdCAuYnRuIHtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmxleF90aXRsZV9zZWwxID4gKjpudGgtY2hpbGQoLW4rMykge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDtcbn1cbi5mbGV4X3RpdGxlX3NlbDIgPiAqOm50aC1jaGlsZChuKzMpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7XG59XG4uZmxleF90aXRsZV9zZWwyID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52YWdvbl9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM4QURBRjU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4udmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxN2ZyIDIzMGZyIDIxMWZyIDIzMGZyIDE2OGZyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG59XG4udmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbi52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSArIC52YWdvbl9ibG9ja19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4udmFnb25fYmxvY2sgLnZhZ29uc19pdGVtIC52YWdvbnNfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4uYnV0X3NlbF92YWdvbiBhIHtcbiAgYmFja2dyb3VuZDogIzQzQzBFQjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5idXRfc2VsX3ZhZ29uIGEgYiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi52Z196YWdsYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udmdfemFnbGF2IC52Z196YWdsYXZfaWNvIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZnX3phZ2xhdiAudmdfemFnbGF2X251bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udmdfemFnbGF2X3JlaXMgc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnZhZ29uX2NsYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4udmFnb25fY2xhc3MgLmZsZXhfZ3JvdXBfYnV0ID4gLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFnb25fc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmFnb25fc3BhbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmFnb25fc3BhbiBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udmFnb25fc3BhbiBzcGFuIGIge1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi52YWdvbl9zcGFuIHNwYW46aG92ZXIsXG4udmFnb25fc3BhbiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnZhZ29uX3NwYW4gc3Bhbjpob3ZlciBiLFxuLnZhZ29uX3NwYW4gc3Bhbi5hY3RpdmUgYiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxpbmVfemFnX3RleHRfbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saW5lX3phZ190ZXh0X3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi52YWdvbnNfaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19oZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDI0MywgMjQ4LCAwLjYpO1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgd2lkdGg6IDI2LjQlO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfaGVhZCAudGFibGVfaWNvbiB7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keSB7XG4gIHdpZHRoOiA3My42JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggOHB4IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X251bSB7XG4gIHdpZHRoOiAxNC4xJTtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2Uge1xuICB3aWR0aDogNTQuOCU7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYge1xuICB3aWR0aDogMzEuMSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIC5idG4ge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHNwYW4gKyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3ZnICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLnNlbGVjdGVkLFxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI0ZGRjtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIC5idG46aG92ZXIsXG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uYWN0aXZlIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3BhbiArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3ZnICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gc3Bhbixcbi52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBhIHtcbiAgbWFyZ2luOiAycHg7XG59XG4udmFnb25zX2l0ZW0gLnJvdyB7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLnZhZ29uc19pdGVtIC5yb3cgPiBkaXYge1xuICBwYWRkaW5nOiA0cHg7XG59XG4udmFnb25zX2l0ZW0gLnJvdyAuY29sMTIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udmFnb25zX2l0ZW0gKyAudmFnb25zX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2JvZHlfcGxhY2Uge1xuICB3aWR0aDogNDYlO1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2JvZHlfc2VydiB7XG4gIHdpZHRoOiAzOS45JTtcbn1cbi52YWdvbnNfaXRlbV9tZXN0YSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52YWdvbnNfaXRlbV9tZXN0YSAudmFnb25fYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xufVxuLnZhZ29uc19pdGVtX21lc3RhIC52YWdvbnNfaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhZ29uc19pdGVtX21lc3RhIC52YWdvbnNfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhZ29uc19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFnb25zX2NoZWNrIC5wYXlfZ3JvdXAge1xuICBtYXJnaW46IDAgMCAwIDI0cHg7XG59XG4udmFnb25zX2NoZWNrIC5wYXlfZ3JvdXAgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbn1cbi5idXRfdmFnb25fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDkycHg7XG4gIG1pbi13aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idXRfdmFnb25fd3JhcCBidXR0b24uYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi52YWdvbnNfcGxhY2VfcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmFnb25zX3BsYWNlX3ByaWNlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFnb25zX3BsYWNlX3ByaWNlID4gZGl2Om50aC1jaGlsZCgyKSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udmFnb25zX3BsYWNlX3ByaWNlID4gZGl2Om50aC1jaGlsZCgyKSBzcGFuIGIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmZsZXhfdGl0bGVfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hfX3dyYXAgKyAuZmxleF90aXRsZV9oZWFkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubGluZV9kYXNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUM3MDlFO1xufVxuLmNoZWNrX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uY2hlY2tfZ3JvdXAgbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5jaGVja19ncm91cC5jaGVja19ncm91cF90cmlvIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTFweCA4cHggNnB4IDhweDtcbn1cbi52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciAuc2Fsb25fZmlsdGVyX2RwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi52YWdvbnNfcm93X3BsYWNlIC5jaGVja19ncm91cCB7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhZ29uc19yb3dfcGxhY2UgLmNoZWNrX2dyb3VwLmNoZWNrX2dyb3VwX3RyaW8ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJhem1fZ3JvdXAgPiBkaXYge1xuICB3aWR0aDogMjA2cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnJhem1fZ3JvdXAgLmZha2Vfc2VsZWN0IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4ucmF6bV9ncm91cC5yYXptX2dyb3VwX3RyaW8gPiBkaXYge1xuICB3aWR0aDogMTY5cHg7XG59XG4udmFnb25zX2RpYXBhem9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnZhZ29uc19kaWFwYXpvbiA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi52YWdvbnNfZGlhcGF6b24gLmZvcm1fZ3JvdXAge1xuICB3aWR0aDogNjhweDtcbn1cbi52YWdvbnNfZGlhcGF6b24gLmZvcm1fZ3JvdXAgLmlucHV0X2ZpZWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZhZ29uc19kaWFwYXpvbiBiIHtcbiAgd2lkdGg6IDg3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmFnb25zX2RpYXBhem9uIHNwYW4ge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5zYWxvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMjM2cHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIHBhZGRpbmc6IDAuNHB4IDEwcHggN3B4IDY5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zdG9yZXkucG5nKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAyNjNweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiA2LjI2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCA1cHggMCAwO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdDpudGgtY2hpbGQoNG4rMykge1xuICBtYXJnaW4tdG9wOiAzMi4yNHB4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9ub3JtLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgei1pbmRleDogLTE7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfZnJlZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X2ZyZWUuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X2Nsb3Mge1xuICBmb250LXNpemU6IDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfY2xvczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X2Nsb3Muc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBmb250LXNpemU6IDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfbm9maWx0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfbm9maWx0LnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9zZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9zZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9zZWwuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X2VtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwMiB7XG4gIG1hcmdpbi1sZWZ0OiA1N3B4O1xuICB3aWR0aDogNDUxcHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwMiAuc2VhdCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcGFkZGluZzogMnB4IDVweCAwIDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwMiAuc2VhdDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwMyB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB3aWR0aDogMTYycHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwMyAuc2VhdCB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXA0IHtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7XG4gIHdpZHRoOiA3NnB4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cC5zYWxvbl9ncm91cDQgLnNlYXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwNCAuc2VhdDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uc2Fsb25fbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNHB4IC02cHggMDtcbiAgd2lkdGg6IDU2MHB4O1xufVxuLnNhbG9uX2xlZ2VuZCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zYWxvbl9sZWdlbmQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zYWxvbl9sZWdlbmQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zYWxvbl9sZWdlbmRfZnJlZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNkFDQkFFO1xufVxuLnNhbG9uX2xlZ2VuZF9jbG9zZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG59XG4uc2Fsb25fbGVnZW5kX3NlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnNhbG9uX2xlZ2VuZF9ub2ZpbHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRDhCNDtcbn1cbi5zZWxlY3RfdmFnb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNhbG9uX2FsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Fsb25fYWxlcnQgLnNhbG9uX2FsZXJ0X2luZiB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNUE1QTVBO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTY1cHg7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaF9hcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBwYWRkaW5nOiAxMXB4IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zZWFyY2hfYXJlYSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zZWFyY2hfYXJlYSBidXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfaGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2hlYWQgYSB7XG4gIHBhZGRpbmc6IDE5cHggMTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2hlYWQgYS5hY3RpdmUsXG4uYWxwaGFfd3JhcCAuYWxwaGFfaGVhZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfemFnIHtcbiAgd2lkdGg6IDE1N3B4O1xuICBtaW4td2lkdGg6IDE1N3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2FsZmF2aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9hbGZhdml0ID4gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfYWxmYXZpdCA+ICouYWN0aXZlLFxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2FsZmF2aXQgPiAqOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfcmVzZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNDJweDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX21vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfbW9yZS5hY3RpdmUsXG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjMpO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2hpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjMpO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkuYWN0aXZlIC5hbHBoYV9hbGZhdml0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkuYWN0aXZlIC5hbHBoYV9hbGZhdml0ID4gKiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5LmFjdGl2ZSAuYWxwaGFfbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keS5hY3RpdmUgLmFscGhhX2hpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoX3dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGlyZWN0aW9uICsgLmRhdGVzIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RhdGVzIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYwJTtcbiAgICB0b3A6IDY2cHg7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIC8qYm9yZGVyLXJhZGl1czogMCBAcmFkaXVzLTIwIEByYWRpdXMtMjAgMDsqL1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIC5mb3JtX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZGF0ZXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zZWFyY2hfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnNlYXJjaF9jaGVja2JveCBsYWJlbDpudGgtY2hpbGQobis1KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2VhcmNoX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLnNlYXJjaF9jYXJkX3dyYXAgPiBkaXYge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgfVxuICAuc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBtaW4td2lkdGg6IDI0NXB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMTA2cHg7XG4gIH1cbiAgLnNlYXJjaF9fbW9kYWwgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19kYXRlcyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxuICAuc2VhcmNoX19tb2RhbCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiAxMy45JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnRhYmxlX25ldyAudGFibGVfcHJpY2UgYiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC50YWJsZV90aW1lX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV9pY29uICsgZGl2LFxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSAudGFibGVfaWNvbiArIGRpdiArIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RhdGVzIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mYWtlX2RhdGVfYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMgLmZvcm1faW5wdXQge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlICsgNDBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjZweDtcbiAgICBsZWZ0OiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMgLmZha2VfdGV4dCB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMTA2cHg7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmRhdGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuc2VhcmNoX3pkIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaF9fbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9fcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBtYXJnaW46IDAgLTE0cHggNHB4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2RhdGEgLnNlYXJjaF9waG9uZV9kYXRhX3RpdGxlIHtcbiAgICBjb2xvcjogIzFDNzA5RTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfZGF0YSAuc2VhcmNoX3Bob25lX2RhdGFfdGl0bGUgc3ZnIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfZGF0YSAuc2VhcmNoX3Bob25lX2RhdGFfZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2J0biBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzVBNUE1QTtcbiAgfVxuICAudGFibGVfaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV90YXJpZiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKG4rNSkge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSBiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDEpIGIgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMiksXG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg0KSxcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gLnRhYmxlX3RhcmlmIHtcbiAgICBwYWRkaW5nOiA4cHggMTM1cHggMTZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2ljb24ge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX3RhcmlmX2J0biBiIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBtaW4td2lkdGg6IDc1cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX3RhcmlmX2J0biBzcGFuLFxuICAudGFibGVfd3JhcCAudGFibGVfdGFyaWZfYnRuIGEge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9udF8yMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC52Z196YWdsYXZfcmVpcyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgcGFkZGluZzogMTZweCAycHg7XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCgxKSxcbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gIH1cbiAgLnZhZ29uc19pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHggMCAxMXB4O1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfbnVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2Uge1xuICAgIHdpZHRoOiA2MC44JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYge1xuICAgIHdpZHRoOiAzOS4yJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyAuY29sMTIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTEuNSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTEuOCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjcuMSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA0OS4yJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTEuNSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMS44JTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI3LjElO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDQ5LjIlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxuICAudmFnb25fY2xhc3MgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52YWdvbl9jbGFzcyAuZmxleF9ncm91cF9idXQgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZhZ29uX2NsYXNzIC5mbGV4X2dyb3VwX2J1dCA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIge1xuICAgIHBhZGRpbmc6IDExcHggMCA2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUMzREQ7XG4gIH1cbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuICAudmFnb25zX2RpYXBhem9uIGIge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RpcmVjdGlvbiArIC5kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5mb3JtX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSArIDQzcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY2cHg7XG4gICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIC5mYWtlX3RleHQge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG4gIC5zZWFyY2hfc2VydmljZSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIGgxICsgLnNlYXJjaF93aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDRweDtcbiAgfVxuICAuc2lkZV9maWx0ciAuY29sNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW9kYWxfdGFibF9zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20gLm1vZGFsX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbW9iX2JvdHRvbSAubW9kYWxfY2xvc2Uge1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20gLm1vZGFsX2Nsb3NlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXYge1xuICAgIHBhZGRpbmc6IDNweCA0cHggNHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICAgIG1hcmdpbjogMCAtMTRweDtcbiAgICBwYWRkaW5nOiAycHggMTRweCAzcHg7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLRgdGC0LDQvdGG0LjRj1wiO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0L/RgNC40LHRi9GC0LjQtVwiO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0YHRgtC+0Y/QvdC60LAsINC80LjQvS5cIjtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItC+0YLQv9GA0LDQstC70LXQvdC40LVcIjtcbiAgfVxuICAuZm9udF8yMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2hlYWQgLmJ0bi1pY29uLXRleHQge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2hlYWQgLmJ0bi1pY29uLXRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxleF90aXRsZV9oZWFkIC5idG4taWNvbi10ZXh0IHNwYW4gKyBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2UgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxOC40JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNi41JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAzNy4xJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gc3BhbiB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uX3NwYW4ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIC52YWdvbl9zcGFuIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnZnX3phZyBzdmcge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG4gIC5mb250XzIyIGIgKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciB7XG4gICAgcGFkZGluZzogNnB4IDAgNnB4O1xuICB9XG4gIC52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciAuc2Fsb25fZmlsdGVyX2RwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbiAgLnJhem1fZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gIH1cbiAgLnJhem1fZ3JvdXAgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJhem1fZ3JvdXAucmF6bV9ncm91cF90cmlvID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnNhbG9uX2ZpbHRlcl9kcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAgLnJhem1fZ3JvdXBfdHJpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbG9uX2ZpbHRlcl9kcCAucmF6bV9ncm91cF90cmlvICsgLnZhZ29uc19kaWFwYXpvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAgLnJhem1fZ3JvdXBfdHJpbyArIC52YWdvbnNfZGlhcGF6b24gYiB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAgLnJhem1fZ3JvdXBfdHJpbyArIC52YWdvbnNfZGlhcGF6b24gLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG4gIC5zYWxvbl9hbGVydCAuc2Fsb25fYWxlcnRfaW5mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfemFnIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBtaW4td2lkdGg6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VhcmNoX3dpZGdldCB7XG4gICAgcGFkZGluZzogMjJweCAxMHB4IDA7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnNlYXJjaF9yb3V0ZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgOHB4O1xuICB9XG4gIC5zZWFyY2hfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC52aWV3X2ZpbHRyX3dyYXAge1xuICAgIG1hcmdpbjogMjZweCAtMTBweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2VhcmNoX2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2hlY2tib3ggbGFiZWw6bnRoLWNoaWxkKG4rNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kYXRlcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0ge1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0gLmZpZWxkc19yZXN1bHQgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0gLmZpZWxkc19yZXN1bHQgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfYWRkX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkc19kaXJlY3Rpb24gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmZpZWxkc19kaXJlY3Rpb24gPiBkaXYgLmZha2VfaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZHNfZGlyZWN0aW9uIC5zd2FwLWRpcmVjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMjEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zZWFyY2hfemQgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmRpcmVjdF92YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5yZW1vdmVfbGluZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzLmFjdGl2ZSAuZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lICsgLmZpZWxkc19saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gLnRhYmxlX3RhcmlmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSAudGFibGVfaWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSBiIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgyKSxcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtaW4taGVpZ2h0OiA4MC41cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50IHtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykgLnRhYmxlX2xpbmVwb2ludDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50OmFmdGVyIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zcHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnNpZGVfZmlsdHIgLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb250XzIyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnZnX3phZyBzdmcge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDFweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDE1OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50IHtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIC50YWJsZV9saW5lcG9pbnQ6YmVmb3JlIHtcbiAgICByaWdodDogLTNweDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIC50YWJsZV9saW5lcG9pbnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTNweDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52Z196YWdsYXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC52Z196YWdsYXYgLnZnX3phZ2xhdl9pY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZhZ29uX2NsYXNzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52YWdvbl9zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VsZWN0X3ZhZ29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1hcmdpbjogLTJweCAwIC02cHggMDtcbiAgICBwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGVjdF92YWdvbiAuZmFrZV9zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAuc2VsZWN0X3ZhZ29uIC5mYWtlX3NlbGVjdCA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIC5zZWxlY3RfdmFnb24gLmZha2VfZHJvcGRvd24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlbGVjdF92YWdvbiAuZmFrZV9kcm9wZG93biB1bCBsaSA+IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLnZhZ29uc19jaGVjayAubGluZV96YWdfdGV4dF92YWx1ZSB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbiAgLnZhZ29uc19jaGVjayAucGF5X2dyb3VwIHtcbiAgICBtYXJnaW46IC02cHggMCAwIDZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNoZWNrX2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmNoZWNrX2dyb3VwIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5jaGVja19ncm91cC5jaGVja19ncm91cC5jaGVja19ncm91cF90cmlvIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yYXptX2dyb3VwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJhem1fZ3JvdXAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAudmFnb25zX2RpYXBhem9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWdvbnNfZGlhcGF6b24gYiB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC52YWdvbnNfZGlhcGF6b24gLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG4gIC5yYXptX2dyb3VwLnJhem1fZ3JvdXBfdHJpbyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbG9uX2FsZXJ0IC5zYWxvbl9hbGVydF9pbmYge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5zaGVtMiAuc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQgLnNpbXBsZS10eXBlYWhlYWQgaW5wdXQge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5zaGVtMiAuZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dCB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgLypib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7Ki9cbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWF4LWhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGkge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICMxQzcwOUU7XG59XG4uc3VnZ2VzdGlvbi1ibG9jayBsaSAuc3VnZ2VzdGlvbl9pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMTZweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGkgLnN1Z2dlc3Rpb25fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNUE1QTVBO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3VnZ2VzdGlvbi1ibG9jayBsaSAuc3VnZ2VzdGlvbl9rb2Qge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdWdnZXN0aW9uLWJsb2NrIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3VnZ2VzdGlvbi1ob3RlbHMgbGkge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdWdnZXN0aW9uLWhvdGVscyBsaS5zdWdnZXN0aW9uX290ZWwge1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5zdWdnZXN0aW9uLWhvdGVscyBsaS5zdWdnZXN0aW9uX2NhdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uc3VnZ2VzdGlvbi1ob3RlbHMgbGkuc3VnZ2VzdGlvbl9jYXQgLnN1Z2dlc3Rpb25fdGV4dCB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1Z2dlc3Rpb24taG90ZWxzIGxpIC5zdWdnZXN0aW9uX2luZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZmFrZV9pbnB1dCArIC5zdWdnZXN0aW9uLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4uZmFrZV9zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZha2Vfc2VsZWN0IC5pY29uMTgge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93bi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZmFrZV9zZWxlY3QtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmZha2Vfc2VsZWN0OmFjdGl2ZSxcbi5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLmZha2Vfc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG59XG4uZmFrZV9kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyomLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjc5bXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gIH0qL1xufVxuLmZha2VfZHJvcGRvd24gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNzZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZmFrZV9kcm9wZG93biB1bCBsaSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZha2VfZHJvcGRvd24gdWwgbGk6aG92ZXIsXG4uZmFrZV9kcm9wZG93biB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICMxQzcwOUU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIGxpIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIGxpIC5zdWdnZXN0aW9uX3RleHQge1xuICB3aWR0aDogYXV0bztcbn1cbi5mYWtlX2Ryb3Bkb3duIHVsLnN1Z2dlc3Rpb24tYmxvY2sgbGkgLmlucHV0X2ZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biB1bCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfd3JhcCB7XG4gIG1hcmdpbjogLTEycHggLTIwcHg7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwID4gYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDA7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwID4gYSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0OmFjdGl2ZSxcbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdDpob3Zlcixcbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5zZWxlY3RfcGFzc193cmFwIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXgtd2lkdGg6IDM1MnB4O1xufVxuLnNlbGVjdF9wYXNzX3dyYXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbn1cbi5zZWxlY3RfcGFzc193cmFwLnNlbGVjdF9wYXNzX3dyYXBfdG9wIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnBhc3NfbnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xufVxuLnBhc3NfbnVtYiAucGFzc19udW1iX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFzc19udW1iIC5wYXNzX251bWJfdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xdWFudGl0eV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVhbnRpdHlfaW5uZXIgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbn1cbi5xdWFudGl0eV9pbm5lciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyNDMsIDI0OCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucXVhbnRpdHlfaW5uZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZjNmODtcbn1cbi5xdWFudGl0eV9pbm5lci5xdWFudGl0eV9pbm5lcl9yYW1tIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5zZWxlY3RfY2xhc3Mge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbn1cbi5zZWxlY3RfY2xhc3MgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdF9jbGFzcyBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDE2NSwgMTYzLCAxNzQsIDAuMyk7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMxQzcwOUU7XG59XG4uc2VsZWN0X2NsYXNzIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlbGVjdF9jbGFzcyBsYWJlbCArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5zZWxlY3RfY2xhc3MgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCAzNSwgNDMsIDAuMyk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3Rfcm9vbV93cmFwLnNoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zZWxlY3Rfcm9vbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbn1cbi5yb29tX2NoaWxkX3dyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMTRweCAxM3B4O1xufVxuLnJvb21fY2hpbGRfd3JhcCAucm9vbV9jaGlsZF90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9vbV9jaGlsZF93cmFwIC5yb29tX2NoaWxkX2NvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJvb21fY2hpbGRfd3JhcCAucm9vbV9jaGlsZF9jb250ID4gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG59XG4ucm9vbV9jaGlsZF93cmFwIC5yb29tX2NoaWxkX2NvbnQgPiBzcGFuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4ucm9vbV9jaGlsZF93cmFwOm5vdCguYWN0aXZlKSAuYWRkLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yb29tX2NoaWxkX3dyYXA6bm90KC5hY3RpdmUpIC5hZGQtY2hpbGQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb29tX2NoaWxkX3dyYXAuYWN0aXZlIC5yb29tX2NoaWxkX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucm9vbV9jaGlsZF93cmFwLmFjdGl2ZSAuYWRkLWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yb29tX2NoaWxkX3dyYXAuYWN0aXZlIC5hZGQtY2hpbGQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9vbV9jaGlsZF93cmFwLmFjdGl2ZSAuYWRkLWNoaWxkIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJvb21fbnVtYiB7XG4gIHBhZGRpbmc6IDEwLjVweCAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnJvb21fbnVtYiArIC5wYXNzX251bWIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucm9vbV9mb290ZXIge1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucm9vbV9mb290ZXIgLmFkZC1yb29tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhbmdlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYW5nZS13cmFwIC5yYW5nZV9zZWxlY3RlZCAucmFuZ2UgLnJhbmdlLWZyb20tdGV4dCxcbi5yYW5nZS13cmFwIC5yYW5nZV9zZWxlY3RlZCAucmFuZ2UgLnJhbmdlLXRvLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnJhbmdlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5yYW5nZSAucmFuZ2UtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWxpbmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbi5yYW5nZSAucmFuZ2UtYm9keSAucmFuZ2UtdG8tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDA7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgNHB4O1xufVxuLnJhbmdlIC5yYW5nZS1iYXIge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjOTdBMUZCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5yYW5nZSAucmFuZ2UtaGFuZGxlIHtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7XG59XG4ucmFuZ2UgLnJhbmdlLWhhbmRsZS50eXBlX2xhc3Qge1xuICB6LWluZGV4OiAyO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzg0cHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Vfc2Nyb2xsIHtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Uge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2UtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWJvZHkgLnJhbmdlLWxpbmUge1xuICB0b3A6IDZweDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICB0b3A6IDE3cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2UtYmFyIHtcbiAgdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0N0I3OTU7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS13cmFwLWVyciAucmFuZ2UtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFNUM1Qztcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLXdyYXAtZXJyIC5yYW5nZS10by10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLXdyYXAtZXJyIC5yYW5nZS10by10ZXh0IGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkY5MDkwO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Vfc3RhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZV9zdGF0X2VyciB7XG4gIGNvbG9yOiAjREIzOTMxO1xuICBiYWNrZ3JvdW5kOiAjRkZFNUU1O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ19icm9uX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjREIzOTMxO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlX2NvbnQgKyAucmFuZ2VfY29udCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlbGVjdF9wYXNzX3dyYXAge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNlbGVjdF9wYXNzX3dyYXAuc2VsZWN0X3Bhc3Nfd3JhcF90b3Age1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duLmZha2VfZHJvcGRvd25fcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmFuZ2VfZmxleF9ub19kb3RzIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gIH1cbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93bi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDIyOHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24uZmFrZV9kcm9wZG93bl9yaWdodC5mYWtlX2Ryb3Bkb3duX3JpZ2h0X21vYiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2VzX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xufVxuLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0gPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnNlcnZpY2VzX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uc2VydmljZXNfaGVhZCAuc2VydmljZXNfaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXJ2aWNlc19oZWFkIC5zZXJ2aWNlc19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VydmljZXNfaGVhZCAuc2VydmljZXNfYnVyZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2ljb24tc2VydmljZS9zZXJ2aWNlc19idXJnLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5zZXJ2aWNlc19mb290ZXIgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VydmljZXNfZm9vdGVyIC5zZXJ2aWNlc19pbmZvIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZXJ2aWNlc19mb290ZXIgLnNlcnZpY2VzX2luZm8gc3BhbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlc193cmFwIHtcbiAgICBtYXJnaW46IDEwcHggLTVweCAwO1xuICB9XG4gIC5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSA+IGRpdiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpZGViYXIge1xuICB3aWR0aDogMjI0cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDNweDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwM3B4KTtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9sb2dvIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNpZGViYXIuYWN0aXZlIC5zaWRlX2xvZ28gYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpZGViYXIuYWN0aXZlIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHggMTZweCAxNXB4O1xufVxuLnNpZGViYXIuYWN0aXZlIC5zaWRlX3BsYW5lIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci5hY3RpdmUgLnBsYW5lX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDEzcHggMCAwO1xufVxuLnNpZGViYXIuYWN0aXZlIC5wbGFuZV9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9uYXYgYSAuaWNvbjI0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2lkZWJhciAuZ3JvdXBfYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG59XG4uc2lkZWJhciAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5zaWRlYmFyIC5zaWRlX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZGViYXIgLnNpZGVfbG9nby5zaWRlX2xvZ29fc2hhYiA+IGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0VFRjNGODtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lkZWJhciAuc2lkZV9sb2dvLnNpZGVfbG9nb19zaGFiIC5wbGFuZV9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaWRlYmFyIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIC5zaWRlX25hdiBsaSBhIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNpZGViYXIgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQgLnNpZGVfbmF2IGxpOmhvdmVyIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpZGVfcGxhbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaWRlX3BsYW5lIC5wbGFuZV9uYW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNpZGVfbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGVfbmF2IGxpIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMjZweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2lkZV9uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaWRlX25hdiBsaSAuaWNvbjI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNpZGVfbmF2IGxpLmFjdGl2ZSxcbi5zaWRlX25hdiBsaTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0Y1ODYzNDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0MiwgMjM1LCAwLjEpO1xufVxuLnNpZGVfbmF2IGxpLmFjdGl2ZSBhLFxuLnNpZGVfbmF2IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI0Y1ODYzNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIGxlZnQ6IC0yNzhweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMjc4cHg7XG4gICAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY3cHgpO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5zaWRlYmFyLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlICsgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIGxlZnQ6IC0yMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX2xvZ28ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDM3cHggMzBweCAxOHB4IDMwcHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX2xvZ28gYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9wbGFuZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5wbGFuZV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDJweDtcbiAgfVxuICAuc2lkZWJhci5hY3RpdmUgLnBsYW5lX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX25hdiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX25hdiBhIC5pY29uMjQge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxuICAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsaWRlX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZV9hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHotaW5kZXg6IDM7XG59XG4uc2xpZGVfYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zbGlkZV9wcmV2IHtcbiAgbGVmdDogNnB4O1xufVxuLnNsaWRlX3ByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNsaWRlX25leHQge1xuICByaWdodDogMDtcbn1cbi5zbGlkZV9uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uY2Fyb3VzZWxfX3NsaWRlIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uY2Fyb3VzZWxfX25leHQge1xuICByaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWxfX3ByZXYge1xuICBsZWZ0OiAtMTBweDtcbn1cbi5zbGlkZXItdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzcwOUU7XG4gIGJvcmRlci1jb2xvcjogIzFDNzA5RTtcbn1cbi5zbGlkZXItY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzcwOUU7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGFicy1idXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udGFicy1idXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBvcGFjaXR5OiAxO1xufVxuLnRhYnMtYnV0IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzLWZpbGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi50YWJzLWZpbGwgbGkge1xuICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi50YWJzLWZpbGwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJzLWZpbGwgbGkgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi50YWJzLWZpbGwgbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRjNGODtcbn1cbi50YWJzLWZpbGwgbGkuYWN0aXZlLFxuLnRhYnMtZmlsbCBsaTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGFicy1maWxsIGxpLmFjdGl2ZSArIGxpLFxuLnRhYnMtZmlsbCBsaTpob3ZlciArIGxpIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYnMtZmlsbCBsaS5hY3RpdmUgYSxcbi50YWJzLWZpbGwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYnMtZmlsbCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xufVxuLm1lbnVfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudV9mbGV4IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm1lbnVfZmxleCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJzLWZpbGwgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAudGFicy1maWxsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy1maWxsIGxpIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgcGFkZGluZzogN3B4IDhweDtcbiAgfVxuICAudGFicy1maWxsIGxpIHNwYW4ge1xuICAgIG1hcmdpbjogMCA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGFicy1maWxsIGxpIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnRhYnMtZmlsbCBsaSBzcGFuIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmRfdGFyaWZfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfb25lLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfb25lLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmX2l0ZW0gLnRhcmlmX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUuY2FyZF90YXJpZl93cmFwX3dpZGUgLmNhcmRfdGFyaWYgLmNhcmRfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZiAuY2FyZF9ib2R5IC5jYXJkX21haW4ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZiAuY2FyZF9ib2R5IC5jYXJkX21haW4gLnRhcmlmX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZiAuY2FyZF9ib2R5IC50YXJpZl9kb3BpbmZvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX2R1byAuY2FyZF90YXJpZl9pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfZHVvLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YXJpZl9zd2l0Y2gudGFicy1idXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCBhIHtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50YXJpZl9zd2l0Y2gudGFicy1idXQgYSAuaWNvbjE4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAzcHg7XG59XG4ucmF6ZGVsX3N3aXRjaC50YWJzLWJ1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLnJhemRlbF9zd2l0Y2gudGFicy1idXQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmF6ZGVsX3N3aXRjaC50YWJzLWJ1dCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ1bGVzX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDlweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4ucnVsZXNfaXRlbSAucnVsZXNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ydWxlc19pdGVtICsgLnJ1bGVzX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwge1xuICBib3JkZXI6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCBoNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5kZXRhaWxfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExOXB4KTtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX3RpdGxlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IC5kZXRhaWxfYWlycG9ydF92YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAuZGV0YWlsX2FpcnBvcnRfdmFsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLmRldGFpbF9haXJwb3J0X3ZhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAubW9kYWxfcnVsZXMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9yZWlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfdGltZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9jaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfY2l0eSBkaXYge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9jaXR5IHNwYW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3BhdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIGRpdiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3BhdGggc3BhbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX21vcmUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX21vcmUgLnRhcmlmX2ljb24gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb20sXG4uZGV0YWlsX2l0ZW0gLmRldGFpbF90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb206YWZ0ZXIsXG4uZGV0YWlsX2l0ZW0gLmRldGFpbF90bzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICAvKndpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDsqL1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDNzA5RTtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogMTdweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfZnJvbTphZnRlciB7XG4gIHRvcDogMTJweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8gLmRvcGluZm9fYmFnYXoge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRldGFpbF9wZXJlc2FkIHtcbiAgbWFyZ2luOiAzMHB4IDAgNDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRldGFpbF9wZXJlc2FkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW46IDAgNnB4IDAgMjBweDtcbn1cbi5kZXRhaWxfcGVyZXNhZCBkaXYge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5kZXRhaWxfZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzhBNkNDO1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDExNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZ3JheV9idXQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwID4gZGl2IHtcbiAgbWFyZ2luOiAyMnB4IC0yLjVweCAtOHB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZCB7XG4gIHdpZHRoOiAxMzdweDtcbiAgbWluLXdpZHRoOiAxMzdweDtcbiAgcGFkZGluZzogMCAyLjVweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAudGFyaWZfaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnRhcmlmX2ljb24gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAucHJpY2VfZmxleCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIC5wcmljZV9mbGV4IHNwYW4sXG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnByaWNlX2ZsZXggaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5kZXRhaWxfZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSBzcGFuLFxuLm1vZGFsX3NpZGVfZGV0YWlsIC5kZXRhaWxfZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuLm1vZGFsX3NpZGVfZGV0YWlsIC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDYwcHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnN3aXRjaCAuYnRuLWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDRweCA4cHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnN3aXRjaCAuYnRuLWljb24gc3Bhbi5zd2l0Y2hfbml6IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2FyZF90YXJpZl93cmFwX29uZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmNhcmRfdGFyaWZfd3JhcCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5tb2RhbF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiA2cHggMzBweCAwIDE2cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3dyYXAgLmRldGFpbF93cmFwX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzMnB4KTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLm1vZGFsX3J1bGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfcGVyZXNhZCB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDM0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2Fycm93X2RvdHMuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfcGVyZXNhZCBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfcGVyZXNhZCBkaXYge1xuICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3BlcmVzYWQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDM0cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfYnJvbixcbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbF9zaWRlX2RldGFpbCAuc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZGV0YWlsX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZF90YXJpZl93cmFwX29uZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgICB3aWR0aDogMTA5cHg7XG4gIH1cbiAgLmRldGFpbF9leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHNwYW4sXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCBpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IC5tb2RhbF9oZWFkX3RhcmlmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXggLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5tb2RhbF9oZWFkX3RhcmlmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yYXpkZWxfc3dpdGNoLnRhYnMtYnV0IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbiAgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEge1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICB9XG4gIC50YXJpZl9zd2l0Y2gudGFicy1idXQgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5ydWxlc193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuZGV0YWlsX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE4cHggMCAxNHB4IDA7XG4gIH1cbiAgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAubW9kYWxfcnVsZXMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5kZXRhaWxfaXRlbSAuZGV0YWlsX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRldGFpbF9wZXJlc2FkIHtcbiAgICBtYXJnaW46IDE4cHggMCAzMHB4IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUgLmNhcmRfdGFyaWZfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRldGFpbF9leHRyX2J1dHRvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5cblxuXG5cblxuXG5cbmJvZHkge1xuICAtLWlucHV0LWJnOiB3aGl0ZTtcbiAgLS1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIC0taW5wdXQtcHJlZml4LWJnOiAjRUVGM0Y4O1xuICAtLWlucHV0LWZvY3VzLWJnOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbiAgLS1pbnB1dC1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xuICAtLWlucHV0LWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xuICAtLXRleHQtY29sb3I6IDAsIDAsIDA7XG4gIC0tZGlzYWJsZWQtY29sb3I6ICM1QTVBNUE7XG4gIC0tY29udGVudC1iZzogd2hpdGU7XG4gIC0tYmxvY2staGVhZGVyLWJnOiAjRUVGM0Y4O1xuICAtLWJsb2NrLWJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG4gIC0taW5wdXQtZm9jdXM6IGluaGVyaXQ7XG4gIC0taW5wdXQtZm9jdXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0taW5wdXQtZGlzYWJsZWQtYmc6ICNDNUMzREQ7XG4gIC0taW5wdXQtc2VsZWN0ZWQtYmc6ICMxQzcwOUU7XG4gIC0taW5wdXQtc2VsZWN0ZWQtY29sb3I6IHdoaXRlO1xuICAtLWlucHV0LWVycm9yLWNvbG9yOiAjREIzOTMxO1xuICAtLWlucHV0LWVycm9yLWJvcmRlcjogMXB4IHNvbGlkICNEQjM5MzE7XG4gIC0taW5wdXQtZXJyb3ItbGFiZWwtY29sb3I6ICNEQjM5MzE7XG4gIC0tYnV0dG9uLWJnOiAjMUM3MDlFO1xuICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xuICAtLWJ1dHRvbi1jb2xvcjogd2hpdGU7XG4gIC0tYnV0dG9uLWRpc2FibGVkLWJnOiB3aGl0ZTtcbiAgLS1idXR0b24tZGlzYWJsZWQtY29sb3I6ICM1QTVBNUE7XG4gIC0tYnV0dG9uLWRpc2FibGVkLWJvcmRlcjogMXB4IHNvbGlkICNDNUMzREQ7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1iZzogd2hpdGU7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogIzMzMztcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWJvcmRlcjogMXB4IHNvbGlkICNDNUMzREQ7XG59XG5cblxuXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgfVxyXG4gICYgLnNlcGFyYXRvciB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcblxyXG5idXR0b24uYnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYnV0dG9uIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5idG4ge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gIH1cclxuICAmLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgfVxyXG4gICYtbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xyXG4gIH1cclxuICAmLWJsdWVfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ncmF5X2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWJ0bi1ncmF5O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kaXNhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1idG4tZ3JheTtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JheV9kYXJrX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWJ0bi1kYXJrO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yZWRfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzEwMDtcclxuICAgIGNvbG9yOiBAcmVkXzUwMDtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJlZDJfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmVkXzUwMDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JlZW5fZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBtaW50XzYwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3JhbmdlX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQFBlYWNoXzUwMDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHJhbnNwX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRvcF9maWxsLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJsdWUge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG4gICYtZ3JheSB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbiAgJi1ib3JkZXIge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZm9udC1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgJjpub3QoLmJ0bi1tZWRpdW0pIHtcclxuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1ibHVlIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaWNvbiB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG4gICYtaWNvbi10ZXh0IHtcclxuICAgIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gICAgJiBzdmcgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4gKyBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbiAgJi1hbGVydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEwKTtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGNvbG9yOiAjQkIzMDMwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJi1pbmxfd2lkdGgge1xyXG4gICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLXdpZGUtZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLXdpZGUtdHJldCB7XHJcbiAgICBtaW4td2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuLnRjX2J1dCB7XHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKipvdGhlcioqKioqKioqKioqKiovXHJcbi5vbnl4X2dyYXkge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDYwJSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICAmLmhpZGVfcGsge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5ncmF5X2J1dCB7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG59XHJcbi5sb2FkZXIge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDEyN3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA0MnB4IGF1dG8gMTBweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgcGFkZGluZzogMTFweCAyMi41cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKEBuYW1lLWxvYWRlcikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBpbWctbG9hZGVyLXBsYW5lKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgfVxyXG4gICYtaG90ZWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBuYW1lLWxvYWRlci1ob3RlbCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoQGltZy1sb2FkZXItaG90ZWwpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW5vaG90ZWwge1xyXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbG9hZGVyX29sZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyovXHJcbiAgfVxyXG4gICYtdHJhaW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChAaW1nLWxvYWRlci10cmFpbikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoOTQuMTUlIDk0LjE1JSBhdCAzMi4xMCUgMjYuMjMlLCAjMzc3OEQyIDAlLCAjMzc3OEQyIDQzLjI0JSwgI0RDRThGOCAxMDAlKTtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYW5pbSB7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBhbmltYXRpb246IHBsYW5lIDdzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFuaW1faG90ZWwge1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgYW5pbWF0aW9uOiBteU9yYml0IDdzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDogNTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sb2FkZXJfaW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNTIwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gICYgLmxvYWRlcl90ZXh0IHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlcl9ub19mb3VuZCB7XHJcbiAgJiAubG9hZGVyX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIG1hcmdpbjogMTBweCAwIDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBwbGFuZSB7XHJcbiAgMCUge21hcmdpbi1sZWZ0OiAtNDBweDsgb3BhY2l0eTogMDt9XHJcbiAgMzAlIHtvcGFjaXR5OiAxO31cclxuICA3MCUge29wYWNpdHk6IDE7fVxyXG4gIDEwMCUge21hcmdpbi1sZWZ0OiAxNzBweDsgb3BhY2l0eTogMDt9XHJcbn1cclxuQGtleWZyYW1lcyBteU9yYml0IHtcclxuICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoMGRlZyk7IH1cclxuICB0byAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVYKDIwcHgpIHJvdGF0ZSgtMzYwZGVnKTsgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuYnRuLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIH1cclxuICAuYnRuLWJvcmRlciB7XHJcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgd2lkdGg6IDM0NHB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgJi51aS1kYXRlcGlja2VyLW11bHRpLTIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDc1NHB4O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmIHRkIHNwYW4sIHRkIGEge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxuICAgICYgdGQgc3BhbiwgdGQgYSB7XHJcbiAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udWktZGF0ZXBpY2tlciAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgJiB0YWJsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgJiAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG4gICYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICB9XHJcbiAgJiBzcGFuLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cC5zdmcpIG5vLXJlcGVhdCAwIDAgLyAxMDAlIGF1dG87XHJcblxyXG4gIH1cclxuICAmIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XHJcbiAgfVxyXG4gICYgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDVweDtcclxuICB9XHJcbiAgJiB0ZCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmIHNwYW4sIGEge1xyXG4gICAgICAuZmxleC1jZW50ZXIocm93KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4udWktc3RhdGUtc2VsLCAudWktYnV0dG9uLnVpLXN0YXRlLXNlbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1tYXJrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1jYWxlbi1kYXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcclxuICB9XHJcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3QsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICB0b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAmIHRkIHtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiBzcGFuLCBhIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgICAgdG9wOiAyNTVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHRvcDogLTMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgd2lkdGg6IDI3OHB4O1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICB0b3A6IDEwMHB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgei1pbmRleDogMzAwMTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gIHRvcDogLTZweDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcclxuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xyXG4gIHJpZ2h0OiA5cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XHJcbiAgbGVmdDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YWZ0ZXIge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cCB7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XHJcbiAgdG9wOiBpbml0aWFsO1xyXG4gIGJvdHRvbTogLTdweDtcclxuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xyXG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YWZ0ZXIge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC02cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aCwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWluLXdpZHRoOiAzMnB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLCAuZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5kaXNhYmxlZCwgLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICB3aWR0aDogNTYlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcclxuICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNHB4IGF1dG8gMCBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcclxuICBjbGVhcjogYm90aDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qICBMYXJnZXIgU2NyZWVuIFN0eWxpbmcgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XHJcbiAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kcF9fbWVudSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5kcF9fY2VsbF9pbm5lciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5kcF9fcmFuZ2VfZW5kLCAuZHBfX3JhbmdlX3N0YXJ0LCAuZHBfX2FjdGl2ZV9kYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZHBfX3JhbmdlX2JldHdlZW4ge1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG4uZHBfX2NhbGVuZGFyX2hlYWRlcl9pdGVtIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5jYXJkX3RhcmlmIHtcclxuICBwYWRkaW5nOiAxOHB4IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuXHJcbiAgJiAuY2FyZF9mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLTEwcHggLTEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jYXJkX2JvZHlfaGFsZiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgICAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zZWxfdGFyaWYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICYgLnNlbF90YXJpZiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhcmlmX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudGFyaWZfY29tcGFueSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhcmlmX3RpdGxlIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMTNweDtcclxuICB9XHJcbiAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAmIC50YXJpZl9wcmljZSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhcmlmX21vcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJi5hY3RpdmUgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhcmlmX2RvcGluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIC5kb3BpbmZvX2l0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi50YXJpZl95ZXM6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3RfeWVzLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgJi50YXJpZl9vcmFuZ2U6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRBOTdBO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3Rfb3JhbmdlLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgJi50YXJpZl9ub25lOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTBBNDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9saXN0X25vbmUuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAmICsgLmRvcGluZm9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2FyZF90YXJpZl9vbmUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAmIC5jYXJkX2ZsZXgge1xyXG4gICAgICAmIC5jYXJkX2JvZHlfaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YXJpZl9pY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGNvbG9yOiAjQTJBMkJBO1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAmIGRpdiArIGRpdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICB9XHJcbiAgJiAuaWNvX3ZhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJi5pY29fZ3J1eiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAmIGkge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzQ3Qjc5NTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkX3RhcmlmX3dpZGUge1xyXG4gICYgLmNhcmRfYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICYgLmNhcmRfbWFpbiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhcmlmX2RvcGluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5jYXJkX3RhcmlmIHtcclxuICAgICYgLmNhcmRfZmxleCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiAuY2FyZF9ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY2FyZF9ib2R5X2hhbGYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICYgKyAuY2FyZF9ib2R5X2hhbGYge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYuY2FyZF90YXJpZl9kdW8ge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJiAuc2VsX3RhcmlmIHtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhcmRfdGFyaWZfd2lkZSB7XHJcbiAgICAgIC5jYXJkX2JvZHkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmIC5jYXJkX21haW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmIC50YXJpZl9mb290IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YXJpZl9kb3BpbmZvIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcblxyXG4uY2FycmllcnNfc3dpdGNoIHtcclxuICAmIGEgKyBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsX2hlYWRfY2FyciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJyaWVyc193cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICAmIC5jYXJyaWVyc19pdGVtIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gICYgLmdyb3VwX3RpdGxlIHtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAubW9kYWxfaGVhZF9jYXJyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICYgLmNhcnJpZXJzX3N3aXRjaCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoX2Zvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FycmllcnNfd3JhcCB7XHJcbiAgICAmIC5jYXJyaWVyc19pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9jYXJyIHtcclxuICAgIHBhZGRpbmc6IDExcHggMDtcclxuICB9XHJcbiAgLm1vZGFsX2hlYWRfY2FyciB7XHJcbiAgICAmIC5zZWFyY2hfZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubW9kYWxfc2lkZSB7XHJcbiAgICAmIC5tb2RhbF9oZWFkX2NhcnIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmIC5jYXJyaWVyc19jaGVjayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jYXJyaWVyc19zd2l0Y2gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FycmllcnNfd3JhcCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYzcHgpO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICYgLmNhcnJpZXJzX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnNlYXJjaF93aWRnZXQuc2VhcmNoX2NvbnRyYWN0IHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbn1cclxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmllbGRzX3Jlc3VsdCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMTlweDtcclxuICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoX2NvbnRyYWN0X2Zvcm0ge1xyXG4gICYgLnVzZXJfZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC52aWV3X2ZpbHRyX3dyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmlucF9kYXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuaW5wX29wZW5fZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2RvZ292b3Ige1xyXG4gIHBhZGRpbmc6IDE4cHggMTZweDtcclxuICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndvcmtfY29udHIge1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmID4gc3ZnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZG9nb3ZvcmFfd3JhcCB7XHJcbiAgbWF4LWhlaWdodDogMTA0NXB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbn1cclxuLmRvZ292b3JhIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICYgLmRvZ292b3JhX2hlYWQge1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgJiAuZG9nb3ZvcmFfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHggMTBweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQGJnLW1haW47XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGJnLW1haW47XHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAmLmRvZ292b3JfYnV0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgICAmLmRvZ292b3JfZGF0YV9zdGFydCwgJi5kb2dvdm9yX2RhdGFfZW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHNwYW46bm90KC5zdGF0dXMpIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9zdGF0dXMge1xyXG4gIHdpZHRoOiAxMDRweDtcclxufVxyXG4uZG9nb3Zvcl9idXQgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb250cmFjdF9saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweCAwIDEwcHg7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgJiAuY29udHJhY3RfbGluZV9pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmIC5jb250cmFjdF9saW5lX2RvbHoge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEByZWRfNTAwLCAxMCUpO1xyXG4gICAgICBjb2xvcjogZmFkZShAcmVkXzUwMCwgNjAlKTtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogZmFkZShAcmVkXzUwMCwgMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29udHJhY3RfbGluZV9jbG9zZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmFrZV93cmFwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWRkX2NvbnRyYWN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICAvKmNvbG9yOiBAYmx1ZV80MDA7Ki9cclxuICAgICAgcGFkZGluZzogNC41cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jbGVhcl9jb250cmFjdCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4X2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmZsZXhfZ3JvdXBfYnV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmID4gLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMTVweCAxNnB4O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWx0X2NsZWFyICsgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuLnNlYXJjaF90cmFuc2FjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmIC5maWx0X2NsZWFyIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudHJhbnNhY3RfZG93biB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHJhbnNhY3Rpb25fc2VsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAmIC50cmFuc2FjdGlvbl9pbnAge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICYgLnRyYW5zYWN0aW9uX2lucCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50cmFuc2FjdGlvbl93cmFwIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnRyYW5zYWN0aW9uIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICYgLnRyYW5zYWN0aW9uX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi13aWR0aDogMTI3NnB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTFweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTFweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi50cmFuc2FjdF9kdW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgudHJhbnNhY3Rpb25faGVhZCkge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICAvKmhlaWdodDogNTAlOyovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnRyYW5zYWN0X251bSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC50cmFuc2FjdF9hY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRyYW5zYWN0aW9uX2hlYWQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAudHJhbnNhY3RfbnVtIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAudHJhbnNhY3RfYWN0aW9uIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHJhbnNhY3RfbnVtIHtcclxuICB3aWR0aDogNy44JTtcclxuICBtaW4td2lkdGg6IDk5cHg7XHJcbn1cclxuLnRyYW5zYWN0X3Byb2Qge1xyXG4gIHdpZHRoOiA5LjElO1xyXG4gIG1pbi13aWR0aDogMTE2cHg7XHJcbn1cclxuLnRyYW5zYWN0X3RpcCB7XHJcbiAgd2lkdGg6IDkuMSU7XHJcbiAgbWluLXdpZHRoOiAxMTZweDtcclxufVxyXG4udHJhbnNhY3RfZGF0YSB7XHJcbiAgd2lkdGg6IDEwLjQlO1xyXG4gIG1pbi13aWR0aDogMTMzcHg7XHJcbn1cclxuLnRyYW5zYWN0X3BuciB7XHJcbiAgd2lkdGg6IDEwLjYlO1xyXG4gIG1pbi13aWR0aDogMTM2cHg7XHJcbn1cclxuLnRyYW5zYWN0X2ZpbyB7XHJcbiAgd2lkdGg6IDEwLjYlO1xyXG4gIG1pbi13aWR0aDogMTM2cHg7XHJcbn1cclxuLnRyYW5zYWN0X3N1bSB7XHJcbiAgd2lkdGg6IDEwJTtcclxuICBtaW4td2lkdGg6IDEyOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnRyYW5zYWN0X2NyZWF0IHtcclxuICB3aWR0aDogMTUuOCU7XHJcbiAgbWluLXdpZHRoOiAyMDFweDtcclxufVxyXG4udHJhbnNhY3RfaXptZW4ge1xyXG4gIHdpZHRoOiA3LjglO1xyXG4gIG1pbi13aWR0aDogOTlweDtcclxufVxyXG4udHJhbnNhY3RfYWN0aW9uIHtcclxuICB3aWR0aDogOC45JTtcclxuICBtaW4td2lkdGg6IDExM3B4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFNUM1QztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwIC5kb2dvdm9yYV9oZWFkIHtcclxuICBtYXJnaW46IC0zMHB4IC0yMHB4IDI4cHg7XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCAwIDA7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbn1cclxuLnRyYW5zYWN0aW9uX2J1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgJiAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIHdpZHRoOiAxOTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdF9jb21tZW50c193cmFwLnNoYWRvdyB7XHJcbiAgcGFkZGluZzogMjBweCAyMnB4O1xyXG4gIG1heC13aWR0aDogNDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAmIC5zZWxlY3RfY29tbWVudHNfaGVhZCB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RfY29tbWVudHMge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgJiArIC5mb3JtX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICYuZm9ybV9ncm91cF9kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG4gICYgKyAuc2VsZWN0X2NvbW1lbnRzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIH1cclxufVxyXG4uZm9ybV9ncm91cCB7XHJcbiAgJiB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RfY29tbWVudHNfYm9keSB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgJiAuc2VsZWN0X2NvbW1lbnRzX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIC5zZWxlY3RfY29tbWVudHNfc2JvciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbHMuZmFrZV9zZWxlY3Qge1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbn1cclxuLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAmIC5zdGF0dXMge1xyXG4gICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RfY29tbWVudHNfYnV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgLmJ0biB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9mYXZvcml0ZSB7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgICYgdXNlIHtcclxuICAgICAgc3Ryb2tlOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiB1c2Uge1xyXG4gICAgc3Ryb2tlOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9wYW5lbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgJiAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRvZ292b3JfYmxvY2sge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIH1cclxuICAmIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBwdXJwbGVfNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJ0bi1yZWRfZmlsbDpob3ZlciwgLmJ0bi1yZWRfZmlsbC5hY3RpdmUsIC5idG4tcmVkX2ZpbGw6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX2JhbGFuc2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMjBweCAtMTBweCAwO1xyXG4gICYgLmNvbDYge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuLmRvZ292b3JfYmFsYW5zX3F2YXJ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IC0xMHB4O1xyXG4gICYgLmNvbDYge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgJiAuZG9nb3Zvcl9xdmFydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmIC5kb2dvdm9yX3F2YXJ0X21hbWUge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZG9nb3Zvcl9xdmFydF9wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9iYWxhbnNfYmxvY2sge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiAuZG9nb3Zvcl9iYWxhbnNfbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJiAuZG9nb3Zvcl9iYWxhbnNfbmFtZSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJiAuZG9nb3Zvcl9iYWxhbnNfdmFsdWUge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiArIC5kb2dvdm9yX2JhbGFuc19saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5kaXYubWlkZm9udCB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi5mbGV4X2dyb3VwX2JhbGFucyB7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcclxufVxyXG4udXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XHJcbiAgcGFkZGluZzogMjZweCAzMHB4O1xyXG4gICYgLmZsZXhfZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJiAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG4uYmFsYW5zX2RhdCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICYgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgJiArIC5iYWxhbnNfZGF0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIH1cclxufVxyXG4uZGV0YWlsX3RicyB7XHJcbiAgJiAuYnRuIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICYuZGV0YWlsX3Ric19wYXkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEByZWRfNTAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9ncm91cF9ub2JvcmQge1xyXG4gICYudXNlcl9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICYgLmxpbmVfcGF5IHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXBfbm9saW5lIHtcclxuICAmLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgJiAuZm9ybV9ncm91cF9idXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJhbGFuc19hY2NvcmQge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAmIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAmIC5iYWxhbnNfcGVyaW9kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zdGF0dXMge1xyXG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hY2NvcmRfYm9keSB7XHJcbiAgICAmIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgJiAuZmxleF9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kb2dvdm9yX2JhbGFuc19xdmFydCB7XHJcbiAgICAgICAgJiAuZG9nb3Zvcl9xdmFydCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjY29yZF9pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uX3dyYXAucGFnaW5hdGlvbl9ub21hcmcge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICYgLmZha2Vfd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDMwNHB4O1xyXG4gICAgJiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDQwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIge1xyXG4gIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmtyZWRpdF93cmFwIHtcclxuICBtYXJnaW46IDE1cHggMCA0NXB4O1xyXG59XHJcbi5rcmVkaXRfaXRlbSB7XHJcbiAgcGFkZGluZzogMjhweCAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgJiAua3JlZGl0X2l0ZW1fbWFtZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICAvKi5lbGxpcHNpczsqL1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5rcmVkaXRfaXRlbV92YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gIH1cclxufVxyXG4ucmVsYXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWJzX2dyb3VwX2J1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtM3B4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gICYgLmJ0biB7XHJcbiAgICAmICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLmNvbnRyYWN0X2xpbmUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuY29udHJhY3RfbGluZV9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmlsdF9jbGVhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gICAgJiAudHJhbnNhY3RfZG93biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyYW5zYWN0aW9uX3NlbCB7XHJcbiAgICBtYXJnaW46IDAgLTZweDtcclxuICAgICYgLnRyYW5zYWN0aW9uX2lucCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybSB7XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFic19ncm91cF9idXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIGgxLm1pZGZvbnQge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuICAuc2VhcmNoX3dpZGdldC5zZWFyY2hfY29udHJhY3Qge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5jb250cmFjdF9saW5lIHtcclxuICAgICYgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFkZF9jb250cmFjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250cmFjdF9saW5lX3NlYXJjaCB7XHJcbiAgICAmIC5maWVsZHNfcmVzdWx0IHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud29ya19jb250ciB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgJiA+IHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9kb2dvdm9yIHtcclxuICAgIHBhZGRpbmc6IDIycHggMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5kb2dvdm9yYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJiAuZG9nb3ZvcmFfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgJi5kb2dvdm9yX2J1dCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAxNDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF90cmFuc2FjdGlvbiB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgd2lkdGg6IDIxN3B4O1xyXG4gICAgICAmLmZpbHRfY2xlYXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWx0X2NsZWFyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmIC50cmFuc2FjdF9kb3duIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fc2VsIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG9yZGVyOiAtMjtcclxuICAgICYudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgJiB+IC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gOHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cCB7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgfVxyXG4gIC50cmFuc2FjdGlvbl93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuICAuZmlsdF9jbGVhciArIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgbWFyZ2luOiAyMHB4IDEycHggMCAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA4cHgpO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9iYWxhbnNfd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIC0xNHB4O1xyXG4gIH1cclxuICAuZG9nb3Zvcl9iYWxhbnNlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDEwcHggNHB4IDA7XHJcbiAgICAmID4gLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvZ292b3JfcGFuZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICYgLmRvZ292b3JfYmxvY2sge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQge1xyXG4gICAgbWFyZ2luOiAtMTBweCAwIDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYmFsYW5zIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDI2cHggMTJweDtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAmIC5kb2dvdm9yX2JhbGFuc19xdmFydCB7XHJcbiAgICAgICYgLmNvbDY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNjpsYXN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5hYnNfZ3JvdXBfYnV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCB7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgLmNvbDQsIC5jb2w2IHtcclxuICAgICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rcmVkaXRfd3JhcCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC51c2VyX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmtyZWRpdF9pdGVtIHtcclxuICAgIHBhZGRpbmc6IDI3cHggMjRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbnRyYWN0X2xpbmUge1xyXG4gICAgJiAuY29udHJhY3RfbGluZV9pbmZvIHtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udHJhY3RfbGluZSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5kb2dvdm9yYSB7XHJcbiAgICAmIC5kb2dvdm9yYV9pdGVtIHtcclxuICAgICAgcGFkZGluZzogNHB4IDZweCAxMHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTI3cHg7XHJcbiAgICAgICAgJi5kb2dvdm9yX3N0YXR1cyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRvZ292b3JfZGF0YV9zdGFydCwgJi5kb2dvdm9yX2RhdGFfZW5kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgxLm1pZGZvbnQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fd3JhcCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICB9XHJcbiAgICAmIC50cmFuc2FjdF9kb3duIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDZweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICY6bm90KC5kZXRhaWxfdGJzKSA+IC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgMTJweCAwIDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyYW5zYWN0aW9uX3NlbCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgJiAudHJhbnNhY3Rpb25faW5wIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICYudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAmfiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0X2NsZWFyICsgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIGgxLm1pZGZvbnQge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvZ292b3JfcGFuZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAuZG9nb3Zvcl9ibG9jayB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2dvdm9yX2JhbGFuc19xdmFydCB7XHJcbiAgICAmIC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLmRvZ292b3JfcXZhcnQge1xyXG4gICAgICAmIC5kb2dvdm9yX3F2YXJ0X21hbWUge1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9iYWxhbnMge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYnV0LmRldGFpbF90YnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMjZweCAyOHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICYgLmZsZXhfZ3JvdXAge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFsYW5zX2RhdCArIC5iYWxhbnNfZGF0IHtcclxuICAgIG1hcmdpbjogMjJweCAwIDA7XHJcbiAgfVxyXG5cclxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAmIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9lZGl0ZG9nb3ZvciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICYgaDEubWlkZm9udCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIHtcclxuICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIHtcclxuICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua3JlZGl0X3dyYXAge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiArIC51c2VyX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNlYXJjaF93aWRnZXQuc2VhcmNoX2NvbnRyYWN0IHtcclxuICAgIHBhZGRpbmc6IDIzcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0ge1xyXG4gICAgJiAuY29sMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudmlld19maWx0cl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDEwcHggLTIwcHggMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgJiAudXNlcl9ncm91cCB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiAudXNlcl9ncm91cCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmIC52aWV3X2ZpbHRyIHtcclxuICAgICAgICAmIC5maWx0cl90ZXh0IHtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfZG9nb3ZvciB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG9nb3ZvcmEge1xyXG4gICAgJiAuZG9nb3ZvcmFfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA2cHggMTBweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmRvZ292b3JfYnV0IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF90cmFuc2FjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYuZmlsdF9jbGVhciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudHJhbnNhY3RfZG93biB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgIG9yZGVyOiAtMztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fc2VsIHtcclxuICAgICYgLnRyYW5zYWN0aW9uX2lucCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgICAmfiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCAyM3B4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICYgLnN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvZ292b3JfcGFuZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAmIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgLmRvZ292b3JfYmxvY2sge1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggOXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2J1dC5kZXRhaWxfdGJzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IC01cHggMDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmLmRldGFpbF90YnNfcGF5OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDI4cHggMjhweDtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAmIC5mbGV4X2dyb3VwIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgcGFkZGluZzogNDNweCAyMHB4IDIwcHggMjBweDtcclxuICAgICYgLmJhbGFuc19hY2NvcmRfaGVhZCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJhbGFuc19wZXJpb2Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhbGFuc19hY2NvcmQuYWNjb3JkX2l0ZW0uYWNjb3JkX2FjdGl2ZSB7XHJcbiAgICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICB9XHJcbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjVweCAyOHB4O1xyXG4gIH1cclxuICAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2Omxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2VkaXRkb2dvdm9yIHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCB7XHJcbiAgICAmIC5mYWtlX3dyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIHtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmtyZWRpdF93cmFwIHtcclxuICAgIG1hcmdpbjogMzNweCAwIDA7XHJcbiAgfVxyXG4gIC5rcmVkaXRfaXRlbSAua3JlZGl0X2l0ZW1fdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gIH1cclxuICAudXNlcl9ncm91cDIge1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgJiBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIHtcclxuICAgICYgLmNvbDQsIC5jb2w2IHtcclxuICAgICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWJzX2dyb3VwX2J1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQge1xyXG4gICAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgICAmIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAmIC5iYWxhbnNfYWNjb3JkX2hlYWRfc3RhcnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA1NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5hY2NvcmRfaWNvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfdG9nZ2xlIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5leHRyYWRpdGlvbl9oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmV4dHJhZGl0aW9uX2RhdGUge1xyXG4gICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgJiAuZXh0cl9kYXRlX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgd2lkdGg6IDExMXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDExMXB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVfYXJyb3cge1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmIC5pY29uMjQge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRiAwLjA3JSwgI0ZGRiAwLjA4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA2MC45MCUpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGIDAuMDclLCAjRkZGIDAuMDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDYwLjkwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkX2RhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGhlaWdodDogODJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAcHJpbWFyeS1jb2xvci1ibDQwMCwgNDAlKTtcclxuICAgICYgLmNhcmRfcHJpY2Uge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYmctbWFpbjtcclxuICAgICYgLmNhcmRfcHJpY2Uge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2FyZF9pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC5lbGxpcHNpcztcclxuICB9XHJcbiAgJiAuY2FyZF9wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcbi5leHRyYWRpdGlvbl9yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJiAuZmFrZV93cmFwIHtcclxuICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gIH1cclxufVxyXG4uc3dpdGNoIHtcclxuICAuZmxleC1jZW50ZXIocm93KTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAmIC5idG4taWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcclxuICB9XHJcbiAgJiAuYnRuLWljb24gKyAuYnRuLWljb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgfVxyXG59XHJcbi5leHRyYWRpdGlvbl90YWJzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgLnRhYnMge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDhweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuLm5ld19zZWFyY2gge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAmIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgfVxyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4uZXh0cl9zaGFwIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgLmFuaW0tZmFkZTtcclxuXHJcbiAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA2cHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuZXh0cl90cl9jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgJiArIC5leHRyX3RyX2NvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgJiA+IGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAmIC5leHRyX3RvZ2dsZSBzdmcsIC5leHRyX3BhdGgsIC5leHRyX2tvbWlzLCAuZXh0cl9wcmljZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAmIC5leHRyX3RvZ2dsZSBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICAgJiAuZXh0cl9wYXRoLCAuZXh0cl9rb21pcywgLmV4dHJfcHJpY2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfcHJpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZXh0cl9rb21pcyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgJiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leHRyX3RyIHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgJi5leHRyX2hlYWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBtaW4td2lkdGg6IDEyNzdweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgJiArIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgd2lkdGg6IDg5cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogOHB4IDRweDtcclxuICB9XHJcbn1cclxuLnJlaXNfaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucmVpc19hY3RpdmUge1xyXG4gICYgLmV4dHJfaGVhZDpub3QoLnNlbGVjdF9yZWlzKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMCAwO1xyXG4gIH1cclxuICAmIC5zZWxlY3RfcmVpcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTRweCAxNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLWJsNjAwLCAxMCUpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJiArIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB0b3A6IDU3cHg7XHJcbiAgICAgIHdpZHRoOiAxNjJweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVpc192YWwge1xyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG4gICYgaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9pY29fY2xvc2Uuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgfVxyXG4gICYgKyAucmVpc192YWwge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxufVxyXG4uZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnRfb3NuIHtcclxuICAvKmJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yOyovXHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbn1cclxuLmV4dHJfcmVpcyB7XHJcbiAgd2lkdGg6IDcuMSU7XHJcbn1cclxuLmV4dHJfZnJvbV9kYXRlLCAuZXh0cl90b19kYXRlIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYgc3VwIHtcclxuICAgIGNvbG9yOiAjRkYzQTNBO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOXB4O1xyXG4gICAgcmlnaHQ6IC05cHg7XHJcbiAgfVxyXG59XHJcbi5rbGFzX2dydXoge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDQwJSk7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9ncnV6LnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDlweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgJiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICByaWdodDogLTExcHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogQGZvbnQtbWludC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICB3aWR0aDogMTEuNCU7XHJcbn1cclxuLmV4dHJfcGF0aCB7XHJcbiAgd2lkdGg6IDclO1xyXG59LmV4dHJfdHJhbnNmZXIge1xyXG4gICB3aWR0aDogNy4yJTtcclxuIH1cclxuLmV4dHJfa2xhcyB7XHJcbiAgd2lkdGg6IDguNiU7XHJcbiAgJiAuZ3JheV9idXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG4uZXh0cl9wcm92YWlkIHtcclxuICB3aWR0aDogNi4zJTtcclxufVxyXG4uZXh0cl9rb21pcyB7XHJcbiAgd2lkdGg6IDcuOCU7XHJcbn1cclxuLmV4dHJfcHJpY2Uge1xyXG4gIHdpZHRoOiAxNC41JTtcclxufVxyXG4uZXh0cl9idXR0b25zIHtcclxuICB3aWR0aDogMTguNyU7XHJcbn1cclxuLmV4dHJfbG9nbyB7XHJcbiAgd2lkdGg6IDI5LjklO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5leHRyX2J1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgJiBhICsgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgJi5leHRyX2J1dHRvbnNfZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucHJpY2VfZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICYucHJpY2VfZmxleF9ib2xkIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gICYgaSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLmNvbXBhY3RfcHJpY2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbXBhY3RfYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZXh0cmFkaXRpb25fdGFibGUudGJjb21wIHtcclxuICAmIC5leHRyX2ZpbCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgLnJlaXNfaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVpc19leHRlbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgJiAucmVpc19zaWRlIHtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICB9XHJcbiAgJiAucmVpc19pdGVtcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgfVxyXG4gICYuY29tcGFjdCB7XHJcbiAgICAmIC5leHRyX3NoYXAge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYgKyAuZXh0cl9zaGFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yZWlzX3NpZGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgICAmIC5yZWlzX2l0ZW1zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICYgLmV4dHJfdHIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3RyX2NvbnRlbnRfb3NuIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cl9jb250ZW50Om5vdCguZXh0cl90cl9jb250ZW50X29zbikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF9ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLmV4dGVuZF9ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X2luZm8ge1xyXG4gICAgICB3aWR0aDogNjguMiU7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X2xvZ28ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfdGFibG8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMCAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmIC50YWJsb19kb3BfaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDgwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYmxvX2NlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlX2NvbXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmIC5leHRyX2Zyb21fZGF0ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX3BvcnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRhdGVfbGFzdCB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAmIC5leHRyX2Zyb21fZGF0ZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuZXh0cl9mcm9tX3BvcnQge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlX2dyYWYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAgICAgJiAuZ3JhZl9saW5lIHtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgICAgICAgIG1hcmdpbjogMTNweCA2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmIC5ncmFmX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAmX2ZpcnN0IHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfbGFzdCB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9kb3Age1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFibG9fcGF0aCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA4MCUpO1xyXG4gICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmIC5pbmZvX3doaWNoX3JlaXMgKyBkaXYge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnBhdGhfdmFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGVyZXNhZGthIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAmIC50YWJsb19kb3BfaW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmIC5leHRyX3BlcmVzYWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibG9fYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTJweCAxOHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDMxLjIlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgICAmIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMzhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmdyYXlfYnV0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2ZpeCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90YXJpZiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubG9nb19pbWFnZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJiArIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmxvZ29fY29tcGFueSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA4MCUpO1xyXG4gICAgfVxyXG4gICAgLnJlaXNfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAmIGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaWNvX3ZhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgaSB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgLmZsZXgtY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljb19ncnV6IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5sb2dvX2RldGFpbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGFibG9fbW9iIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kYXRlX2RvcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5pbmZvX3doaWNoX3JlaXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIHtcclxuICAmIC5tb2RhbF9oZWFkIHtcclxuICAgIG1hcmdpbjogMTFweCAwIDIzcHggMDtcclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuYXBwbGF5X2J1dCB7XHJcbiAgICAgIG1hcmdpbjogMCA2MHB4IDAgYXV0bztcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waW5uZWRfZmxleCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDM1MnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgJiAucGlubmVkICsgLnBpbm5lZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG59XHJcbi5waW5uZWQge1xyXG4gICYgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgJjpjaGVja2VkIH4gLnBpbm5lZF93cmFwIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAmIC5waW5uZWRfY2hlY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2ljb19jaGVjazMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBpbm5lZF93cmFwIHtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICYgLnBpbm5lZF9jaGVjayB7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZXh0cl90ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICYgLnBpbm5lZF9jaGVjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYyg2Ny42JSAtIDM4cHgpO1xyXG4gIH1cclxuICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgd2lkdGg6IDMyLjQlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAuZXh0cl90ciB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMTBweCA0cHg7XHJcbiAgICB9XHJcbiAgICAmICsgLmV4dHJfdHIge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3JlaXMge1xyXG4gICAgd2lkdGg6IDkuOCU7XHJcbiAgfVxyXG4gIC5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICAgIHdpZHRoOiAxNy4yJTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3BhdGgge1xyXG4gICAgd2lkdGg6IDEwLjclO1xyXG4gIH1cclxuICAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICB3aWR0aDogMTAuOSU7XHJcbiAgfVxyXG4gIC5leHRyX2tsYXMge1xyXG4gICAgd2lkdGg6IDEzJTtcclxuICB9XHJcbiAgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICB3aWR0aDogOS4zJTtcclxuICB9XHJcbiAgLmV4dHJfa29taXMge1xyXG4gICAgd2lkdGg6IDExLjklO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gICYgLmV4dHJfZml4LmFjdGl2IC5pY29uMjQge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMge1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLm92ZXJmbG93IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XHJcbiAgfVxyXG4gIC5leHRyYWRpdGlvbl9oZWFkIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmV4dHJhZGl0aW9uX2RhdGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJhZGl0aW9uX3JpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgJiAuZmFrZV93cmFwIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJhZGl0aW9uX3RhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICYgLnRhYnMge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwM3B4KTtcclxuICAgIH1cclxuICAgICYgLm5ld19zZWFyY2gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yOXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRiAwLjA3JSwgI0ZGRiAwLjA4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4dHJfc2hhcCB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJfY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl90cl9jb250ZW50IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmV4dHJfcmVpcywgLmV4dHJfa2xhcyB7XHJcbiAgICAgIHdpZHRoOiAxNy4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa2xhcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfZnJvbSwgLmV4dHJfdG8sIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICB3aWR0aDogMjQuMSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyYW5zZmVyIHtcclxuICAgICAgd2lkdGg6IDE3LjMlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDE2LjklO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDMzLjklO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogMjQuOSU7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCA0cHggIWltcG9ydGFudDtcclxuICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAmIGksIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDhweCA2cHggIWltcG9ydGFudDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgJiBhOm5vdCguZXh0cl9maXgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIGEuZXh0cl9maXgge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl90ciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAmIC5leHRyX2xvZ28ge1xyXG4gICAgICB3aWR0aDogMTYuNiU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICB3aWR0aDogMjIuNyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyYW5zZmVyLCAuZXh0cl9rbGFzLCAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICB3aWR0aDogMjQuMyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDIyLjclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEzLjclO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgfVxyXG4gIC5uZXdfc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waW5uZWRfd3JhcCB7XHJcbiAgICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDY4LjYlIC0gMzhweCk7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDMxLjQlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90ciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9yZWlzIHtcclxuICAgICAgd2lkdGg6IDkuOSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICAgICAgd2lkdGg6IDE2LjclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDExLjclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgIHdpZHRoOiAxMS41JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa2xhcyB7XHJcbiAgICAgIHdpZHRoOiAxNC4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgIHdpZHRoOiAxMi4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICB3aWR0aDogNy4zJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYgLmhpZGVfcGsge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAubG9nb19kZXRhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IHtcclxuICAgICYgLnJlaXNfc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5yZWlzX2l0ZW1zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3NoYXAgKyAuZXh0cl9zaGFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF90YWJsbyB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMXB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF9sb2dvIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJiAubG9nb19jb21wYW55IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsb19idXQge1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmIC5idG4tYWxlcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjMpO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICYgLmNvbXBhY3RfcHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gNDZweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9maXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgbWFyZ2luOiAtMXB4IDAgMTVweCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGVfcGlubmVkIHtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1vZGFsX2hlYWRfcnpuIHtcclxuICAgICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waW5uZWRfZmxleCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODNweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICYgLnBpbm5lZCArIC5waW5uZWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAucGlubmVkX2NoZWNrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9saW5lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHIge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwIDZweDtcclxuICAgICAgJiArIC5leHRyX3RyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYgPiBkaXYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9yZWlzIHtcclxuICAgICAgd2lkdGg6IDE4LjIlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgICAgIHdpZHRoOiAyNS4zJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAxNS4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICB3aWR0aDogMTYuMSU7XHJcbiAgICB9XHJcbiAgICAuZXh0cl9rbGFzIHtcclxuICAgICAgd2lkdGg6IDE4LjIlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgJiAuZ3JheV9idXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgd2lkdGg6IDQ4LjclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgIHdpZHRoOiAxMi40JTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDE5LjglO1xyXG4gICAgfVxyXG4gICAgJiAuaGlkZV9wayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiBhICsgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmV3X3NlYXJjaCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYWRpdGlvbl90YWJzIC50YWJzIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgfVxyXG5cclxuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fcmlnaHQgLmZha2Vfd3JhcCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5leHRyX3NoYXAge1xyXG4gICAgJiAuZXh0cl90cl9jb250ZW50IHtcclxuICAgICAgJiAuZXh0cl9yZWlzIHtcclxuICAgICAgICB3aWR0aDogMTguNSU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgICAgICAgd2lkdGg6IDI1LjIlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgICAgd2lkdGg6IDE0LjglO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNi4zJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2tsYXMge1xyXG4gICAgICAgIHdpZHRoOiAxOC4zJTtcclxuICAgICAgICAmIC5ncmF5X2J1dCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgICB3aWR0aDogMzEuNyU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJiAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAmIC5leHRyX2xvZ28ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxOS4yJTtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICB3aWR0aDogMTYuNSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDIwLjglO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAyNS43JTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMjAuOCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3Qge1xyXG4gICAgJiAuY29tcGFjdF9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfdGFibG8ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNXB4O1xyXG4gICAgICAmIC5kYXRlX2NvbXAge1xyXG4gICAgICAgICYgLmV4dHJfZnJvbV9kYXRlIHtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmV4dHJfZnJvbV9wb3J0IHtcclxuICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC50YWJsb19jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZV9ncmFmIC5ncmFmX2xpbmUge1xyXG4gICAgICAgIG1hcmdpbjogMTFweCA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5wZXJlc2Fka2Ege1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTNweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9maXgge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl9mcm9tX2RhdGUgc3VwLCAuZXh0cl90b19kYXRlIHN1cCB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCB7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgIG1hcmdpbjogLTFweCAwIDIwcHggMDtcclxuICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYXBwbGF5X2J1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfZmxleCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xyXG4gICAgJiAucGlubmVkICsgLnBpbm5lZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcCB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5waW5uZWRfY2hlY2sge1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9mcm9tX2RhdGUsIC5leHRyX3RvX2RhdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHIge1xyXG4gICAgICBwYWRkaW5nOiA2cHggOHB4IDZweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3JlaXMge1xyXG4gICAgICB3aWR0aDogMjYuNCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICAgICAgd2lkdGg6IDM2LjUlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90byB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAyNi4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICB3aWR0aDogMzclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rbGFzIHtcclxuICAgICAgd2lkdGg6IDM2LjklO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAmIC5ncmF5X2J1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgIHdpZHRoOiAyNi41JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogNDMuNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmV4dHJhZGl0aW9uX2hlYWQge1xyXG4gICAgJiAuZXh0cmFkaXRpb25fcmlnaHQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiArIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cmFkaXRpb25fdGFicyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuZXh0cmFkaXRpb25fdGFibGUge1xyXG4gICAgJiAub3ZlcmZsb3cge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmIC5leHRyX2hlYWQgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl9zaGFwIHtcclxuICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjklO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICAgIHdpZHRoOiAyNy41JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgICB3aWR0aDogMzAuNiU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgICB3aWR0aDogNzEuOSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICAgIHdpZHRoOiAyOC4xJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJfY29udGVudCB7XHJcbiAgICAgICYgLmV4dHJfcmVpcywgLmV4dHJfcGF0aCwgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgICAgd2lkdGg6IDI2LjglO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RyYW5zZmVyIHtcclxuICAgICAgICB3aWR0aDogMzUuOSU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90bywgLmV4dHJfa2xhcyB7XHJcbiAgICAgICAgd2lkdGg6IDM2LjklO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICAgIHdpZHRoOiAyNy44JTtcclxuICAgICAgfVxyXG4gICAgICAuZXh0cl9wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1LjQlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgICAgJiBhOm5vdCguZXh0cl9maXgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEgKyBhIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAgICAgJiAuZXh0cl9wYXRoLCAuZXh0cl9rb21pcywgLmV4dHJfcHJpY2Uge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfdHIge1xyXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgIH1cclxuICAgICYuZXh0cl9oZWFkIHtcclxuICAgICAgcGFkZGluZzogNHB4IDAgNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3Qge1xyXG4gICAgJiAucmVpc19pY29uIHtcclxuICAgICAgbWFyZ2luOiAxOHB4IDAgMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsb19idXQgLmJ0biB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICByaWdodDogM3B4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X3RhYmxvIHtcclxuICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgICAgJiAudGFibG9fY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlX2NvbXAge1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICYgLmV4dHJfZnJvbV9kYXRlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXRlX2xhc3Qge1xyXG4gICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcclxuICAgICAgICAgICYgLmV4dHJfZnJvbV9kYXRlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuZXh0cl9mcm9tX3BvcnQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAk1wiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5leHRyX2Zyb21fcG9ydCB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXRlX2RvcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlX2dyYWYge1xyXG4gICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgJiAuZ3JhZl9saW5lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhYmxvX2RvcF9pbmZvIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhYmxvX3BhdGgge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgJiAuaW5mb193aGljaF9yZWlzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJiAuaWNvbjI0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgZGl2IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmID4gZGl2ICsgZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFibG9fZG9wX2luZm8ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wZXJlc2Fka2Ege1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLmNvbXBhY3RfcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDlweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiBhOm5vdCguZXh0cl9maXgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfZml4IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbmlucHV0IHtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5mYWtlX3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKnotaW5kZXg6IDIwOyovXHJcbn1cclxuLmZvcm1faW5wdXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAzcHggMTRweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvcm1fYXJlYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICBoZWlnaHQ6IDk2cHg7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpbXBsZS10eXBlYWhlYWQtaW5wdXQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZha2VfdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmIC5mYWtlX3RleHRfdGl0bGUge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIC5lbGxpcHNpcztcclxuICB9XHJcbiAgJiAuZmFrZV90ZXh0X2tvZCB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5mYWtlX2lucHV0X3BsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jaGVja2JveC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAmIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluIHVybCguL2ltZy9pY29uL2ljb19jaGVjazIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNoZWNrYm94LWRpc2FibGUge1xyXG4gICAgJiBpbnB1dCB7XHJcbiAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCAzMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaGVja21hcmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1ib3JkLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW8tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgJiBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICAmOmNoZWNrZWQgfiAucmFkaW9tYXJrIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucmFkaW9tYXJrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc1LCA3MCwgOTIsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuc2VhcmNoX3N1YiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjJweDtcclxuICAgIHRvcDogMTJweDtcclxuICB9XHJcbn1cclxuLmlucHV0X2ZpZWxkIHtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDEzcHggMTJweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAuYW5pbS1mYWRlO1xyXG4gIC5lbGxpcHNpcztcclxuICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5pbnB1dF9lcnJvciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2VsX2Vycm9yIHtcclxuICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfcmVkXzQwMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICB9XHJcbiAgJiAuaW5wdXRfZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX3JlZF80MDA7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmp1c3RfaW5wdXQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG4taWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIH1cclxuICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9zaWRlX290Y2hldCB7XHJcbiAgJiAucmVsYXQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgJiAuanVzdF9pbnB1dCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAmIC5idG4taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gICAgJiAub3RjaGV0X29wdGlvbiB7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAycHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpZWxkcyB7XHJcbiAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG4gICAgJiAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcclxuICAmIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0biAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tc2VsZWN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgICAgJiBiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNob3Nlbi1kcm9wIHtcclxuICAgIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJnLXNlbGVjdCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICYgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcclxuICAgICYgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW4gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW4gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5mb3JtX2dyb3VwIHtcclxuICAmIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG4gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgICYgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tc2VsZWN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgICAgJiBiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJnLXNlbGVjdCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgJiB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAmOmhvdmVyLCAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgcGFkZGluZzogMTRweCAwO1xyXG4gIGhlaWdodDogQG5hdi1oZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgJi5oZWFkZXJfYnVyZ2VyIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhlYWRlcl9sZWZ0IHtcclxuICAgIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICB3aWR0aDogQHdpZHRoLXNpZGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICYgLmxvZ28ge1xyXG4gICAgICAgIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dvX3dpdGh0eHQge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAvKnBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyovXHJcbiAgICAgICAgd2lkdGg6IEB3aWR0aC1zaWRlLXNtYWxsO1xyXG4gICAgICAgICYgLmxvZ28ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0OXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLWxvZ287XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5zaWRlX3RvZ2dsZSBhIHtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IC0xNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2lkZV90b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjNzA3MTdDO1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggNnB4IDAgMDtcclxuICAgICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgICAvKiYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgICB9Ki9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl9jZW50IHtcclxuICAgICAgbWFyZ2luOiAwIDQwcHggMCA5MHB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl90ZWNoIHtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZGVyX3JpZ2h0IHtcclxuICAgIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgJiAuaGVhZGVyX2ljbyB7XHJcbiAgICAgIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl91c2VyX21lc3MgYSB7XHJcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX3VzZXIge1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIC5mbGV4LWNlbnRlcihyb3csIGZsZXgtZW5kKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTc2cHg7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJi5oZWFkZXJfbG9naW4ge1xyXG4gICAgcGFkZGluZzogOXB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAmIC5oZWFkZXJfbG9nbyBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICYgYS5idG4ge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN1cnJlbmN5X3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5mYWtlX3NlbGVjdDpmb2N1cywgLmZha2Vfc2VsZWN0OmFjdGl2ZSwgLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuLmhlYWRlcl9jdXJyZW5jeSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAmIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICYgKyBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHN2ZywgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaWNvbl9maWxsIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmwyMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmljb25fYm9yZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWJsMjAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1LjVweDtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5pY29uX3J1cyB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmIC5oZWFkZXJfbGVmdCB7XHJcbiAgICAgICYgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICB3aWR0aDogODlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYgLmxvZ28ge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9jZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX3JpZ2h0IHtcclxuICAgICAgJiAuaGVhZGVyX3VzZXIgYSB7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfY3VycmVuY3kge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuX3NpZGViYXIge1xyXG4gICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfYnVyZ2VyIHtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICB3aWR0aDogNzFweDtcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgICYgLmJ1cmctY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgJiAuYnVyZy1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ1cmctY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZV90b2dnbGUsIC5oZWFkZXJfdGVjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlcl9sb2dpbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfY2VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaGVhZGVyX2xvZ2luX3JlZyB7XHJcbiAgICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICYgLmhlYWRlcl9sZWZ0IHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICYgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9jZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl9jdXJyZW5jeSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX3JpZ2h0IHtcclxuICAgICAgJiAuaGVhZGVyX2ljbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl91c2VyIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXJfbG9naW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDdweCAwIDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4ubWFpbl93aXRoX3NpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLm1haW5fc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMDZweDtcclxuICAgIG1pbi13aWR0aDogMzA2cHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgfVxyXG4gICAgJiAuYWNjb3JkX2NoZWNrcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLmFjY29yZF9jaGVja3MzNCB7XHJcbiAgICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja19udW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgJiAuY2hlY2tfbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmICsgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN0YXJzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLndpZGVfcmVzZXQge1xyXG4gICAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbl9zaWRlX3dpZGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiAuaG90ZWxzX3N3aXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC53aWRlX3Jlc2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICYgLnJlc2V0X2ZpbHRyIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZ3JvdXBfZmlsdHIge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjVweDtcclxuICAgICAgICAmIC5zaWRlX2dyb3VwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm1haW5fY29udCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLnNpZGVfZ3JvdXBfaHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX21hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCguY29tcGFjdCkge1xyXG4gICAgJiAuaG90ZWxfbWFwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb21wYWN0IHtcclxuICAgICYgLm1haW5fc2lkZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYgLmhvdGVsc19zd2l0Y2gge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgICYgLm1haW5fY29udCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAzMDRweDtcclxuICAgICAgd2lkdGg6IDI5NXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogOHB4IDEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICYgLmhvdGVsc19hcmVhcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNob3dfY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gICYgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5zaWRlX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICYtZHVvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmIC5idG4taWNvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmLmFjY29yZF9oZWFkIHtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxuICAmLnNpZGVfdGl0bGVfcmF6ZGVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4uZ3JvdXBfZmlsdHIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmZsaXRyX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtNXB4IC0xMHB4O1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIG1hcmdpbjogMCA1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX3dyYXAge1xyXG4gICYgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgJiAuZmllbGRzIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE3N3B4KTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxzX3N3aXRjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4IDE0cHg7XHJcbiAgbWFyZ2luOiAtMjBweCAtMTVweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgJiBhIHtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhdm9yaXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICBwYWRkaW5nOiA1cHggMTJweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICYgPiBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gIH1cclxuICAmIC5mYXZfY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgJiAuY2hlY2tfaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5mYXZfY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaGVja19udW0ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gIHBhZGRpbmc6IDRweCAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5jaGVja19pbmZvIHtcclxuICB3aWR0aDogMThweDtcclxuICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxufVxyXG4uaG90ZWxzX2FyZWFzIHtcclxuICAmIC5ob3RlbHNfaXRlbXMge1xyXG4gIH1cclxufVxyXG4uaG90ZWxfaXRlbSB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICYgKyAuaG90ZWxfaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAmIC5ob3RlbF9pbWcge1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgICYgLmhvdGVsX2ltZ19zbGlkZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYgLmltZ19mYXZvcml0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgICAgICYgdXNlIHtcclxuICAgICAgICAgIHN0cm9rZTogQHdpbmdzX3JlZF80MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgdXNlIHtcclxuICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDI5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcclxuICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICYgLmhvdGVsX25vbWVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICYgLmhvdGVsX25vbWVyX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9ub21lcl9pbmZvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW46IDRweCAtMnB4O1xyXG4gICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICAmLm5vbWVyX2luZm9fbm8ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHJlZCwgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vbWVyX2luZm9feWVzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LW1pbnQtY29sb3IsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm9fZm9vdGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgJiAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmIC5ob3RlbF90aXRsZV9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgJiAuaG90ZWxfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX2FkcmVzIHtcclxuICAmIC5ob3RlbF9hZHJlc190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmIC5ob3RlbF9hZHJlc19wbGFjZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiA+IHNwYW4gKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21wYWN0IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICYgLmhvdGVsX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gICAgICAmIC5pbWdfZmF2b3JpdGUge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDRweDtcclxuICAgICAgICAmIC5ob3RlbF90aXRsZV9ibG9jayB7XHJcbiAgICAgICAgICAmIC5ob3RlbF90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmhvdGVsX2luZm9fcmlnaHQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICYgLmhvdGVsX3JlaXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX2ljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDhweDtcclxuICAgICAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE4cHgpO1xyXG4gICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9maXgsIC5ob3RlbF9hZHJlc190aXRsZSwgLmhvdGVsX2FkcmVzX21ldHJvLCAuaG90ZWxfbm9tZXIsIC5ob3RlbF9pbmZvX2Zvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmICsgLmhvdGVsX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zdGFycyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDNweDtcclxuICAgICYuc3RhcjEge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICAgICYuc3RhcjIge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgIH1cclxuICAgICYuc3RhcjMge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICAgICYuc3RhcjQge1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgIH1cclxuICAgICYuc3RhcjUge1xyXG4gICAgICB3aWR0aDogNjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIHtcclxuICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYyg3NS41JSAtIDM4cHgpO1xyXG4gIH1cclxuICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgd2lkdGg6IDI0LjUlO1xyXG4gICAgJiAuaG90ZWxfc3JvayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waW5uZWRfbGluZSB7XHJcbiAgJiAuaG90ZWxfaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTQ4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAmIC5ob3RlbF9hZHJlc19ibG9jayB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICYgLmhvdGVsX2ljb24ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgIHdpZHRoOiA1MSU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICYgLmhvdGVsX25vbWVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICYgLmhvdGVsX25vbWVyX3RpdGxlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGFycyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL3N0YXIuc3ZnKSByZXBlYXQteCBsZWZ0IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICYuc3RhcjEge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgfVxyXG4gICYuc3RhcjIge1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgfVxyXG4gICYuc3RhcjMge1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgfVxyXG4gICYuc3RhcjQge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgfVxyXG4gICYuc3RhcjUge1xyXG4gICAgd2lkdGg6IDg4cHg7XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9pbmZvX3JpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmhvdGVsX3JlaXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4uaG90ZWxfcmVpdCB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICYuaG90ZWxfcmVpdF9oaWdoIHtcclxuICAgIGJhY2tncm91bmQ6IEBtaW50XzQwMDtcclxuICB9XHJcbiAgJi5ob3RlbF9yZWl0X21pZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkRBOTdBO1xyXG4gIH1cclxuICAmLmhvdGVsX3JlaXRfc21hbGwge1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX3JlZF8zMDA7XHJcbiAgfVxyXG59XHJcbi5zaG93X2ZpbHRyaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgbGVmdDogNTg5cHg7XHJcbiAgZm9udC1zaXplOiAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB6LWluZGV4OiA1O1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJiBzdmcge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tcGFjdCAuc2hvd19maWx0cmkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ob3RlbF9jYXJkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzOCU7XHJcbiAgcmlnaHQ6IDIwLjUlO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTZweDtcclxuICAgIHJpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQG5hbWUtbWFwLXBpbikgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XHJcbiAgfVxyXG4gICYgLmhvdGVsX2NhcmRfaW1nIHtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgbWluLXdpZHRoOiA4NXB4IDtcclxuICAgIGhlaWdodDogODVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmIC5ob3RlbF9jYXJkX2luZm8ge1xyXG4gICAgcGFkZGluZzogOS41cHggMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJiAuaG90ZWxfY2FyZF90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogM3B4IDAgNXB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfY2FyZF9wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfaW5mb19yaWdodCB7XHJcbiAgICAmIC5zdGFycyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcmVpdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfaG90ZWxzX21vZGFsIHtcclxuICAmIC5tb2RhbF9oZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfaG90ZWxzX3Bob25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ob3RlbF9wYXlfaW5mbzEge1xyXG4gIGNvbG9yOiBAd2luZ3NfcmVkXzQwMDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5ob3RlbF9wYXlfaW5mbzIge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLnN1Z2dlc3Rpb24tYmxvY2suc3VnZ2VzdGlvbi1ob3RlbHMge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaG90ZWxfcGF5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAuZmFrZV90ZXh0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF9kZXRhaWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgcGFkZGluZy10b3A6IDRweDtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2RldGFpbF9pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgJiAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcclxuICAgICYgLnVkb2JzX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICBjb2x1bW5zOiAzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9kZXRhaWxfZm9vdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmIGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfZGV0YWlsX2VkaXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX2RldGFpbF9maXJzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAmIC5zdGFycyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2RldGFpbF9kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDEycHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX3JlaXQge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIH1cclxufVxyXG4uaG90ZWxfZGV0YWlsX3NlY29uZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgJiAuaG90ZWxfbmFtZSB7XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9hZHJlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9yZV91ZG9icyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbi5zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5zbGlkZXJfd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiAuc2xpZGVyX291dGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAmIC5zbGlkZXJfaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZXJfbmF2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpZGVyX25hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIC5zbGlkZXItbmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHB1cnBsZV8xMDA7XHJcbiAgICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDBweCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xyXG4gICAgJi5zbGlkZXItcHJldiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgICYuc2xpZGVyLW5leHQge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRldGFpbF9zbGlkZXIge1xyXG4gICYgLnNsaWRlcl93cmFwIHtcclxuICAgICYgLnNsaWRlcl9vdXRlciB7XHJcbiAgICAgICYgLnNsaWRlcl9pdGVtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogMjAzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjAzcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXJfaXRlbV9iaWcge1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDA2cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3NGRlZywgI0ZGRiAzNi4zMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgOTEuODElKTtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNsaWRlcl9uYXYge1xyXG4gICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpZGVyX2RvdHMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAmIGxpIHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9wX3NsaWRlciB7XHJcbiAgJiAuc2xpZGVyX2RvdHMge1xyXG4gICAgbGVmdDogMTM0cHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZV9yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gICYgLnNsaWRfd3JhcCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDQycHgpO1xyXG4gICAgJiAucG9wX3NsaWRlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2xpZF9jb2wge1xyXG4gICAgd2lkdGg6IDQ0MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICYgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm9fc2hhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mb19yaWdodCAuaG90ZWxfcmVpdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICYgLnNsaWRlX3ZhcmlhbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmhvdGVsX2F3YXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBibHVlXzIwMDtcclxuICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIG1heC13aWR0aDogNzNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgJiBkaXYge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG90ZWxfZGVzY3JpcHRpb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGJsdWVfMjAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9ib2R5IHtcclxuICAgIG1heC1oZWlnaHQ6IDE3OHB4O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRiAzMnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9ib2R5IHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV8yMDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAmIC5ob3RlbF9mbGV4LWZsdWlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgJiAuaG90ZWxfZGVzYyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaG90ZWxfZmxleC1hd2FyZHMge1xyXG4gICAgICAmIC5ob3RlbF9kZXNjIHtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDc5JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfYXdhcmRfd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjRweDtcclxuICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2Zvb3Qge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfMjAwO1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uc2hvd19pbmYge1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmIC5zaG93X2luZl9zcGFuIHtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLnNob3dfaW5mX3NwYW4ge1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF9maWx0ciB7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiAuaG90ZWxfZmlsdHJfdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mb3JtX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAuaG90ZWxfdGFyaWZzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaG90ZWxfZGVzY3JpcHRpb25faW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG4uaG90ZWxfZmFjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ZhY3RfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmIC5ob3RlbF9mYWN0X25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ZhY3RfeWVhciB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxuICAmIC5ob3RlbF9mYWN0X251bSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuXHJcbiAgJiArIC5ob3RlbF9mYWN0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfbGlzdF91ZG9ic3R2IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGNvbHVtbnM6IDQ7XHJcbiAgJiAuaG90ZWxfbGlzdF9pdGVtIHtcclxuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xyXG4gICAgJiArIC5ob3RlbF9saXN0X2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfbGlzdF90aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICYgLmhvdGVsX2xpc3RfaW1nIHtcclxuICAgICAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAmIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX3ByaXZhY3kge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gICYgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJiB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xyXG4gICAgJiBsaSB7XHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAucm93ICsgLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvdGVsX3JhbmdlIHtcclxuICAmIC5ob3RlbF9yYW5nZV9mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmICsgLmhvdGVsX3JhbmdlX2ZsZXgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcmFuZ2VfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3JhbmdlX3RpbWUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3JhbmdlX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLXdyYXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgd2lkdGg6IDIyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yYW5nZSB7XHJcbiAgICAmIC5yYW5nZS1oYW5kbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogQG1pbnRfNDAwO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtYm9keSB7XHJcbiAgICAgICYgLnJhbmdlLWxpbmUge1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnJhbmdlLWZyb20tdGV4dCwgLnJhbmdlLXRvLXRleHQge1xyXG4gICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9zcGFuIHtcclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF90YXJpZnMge1xyXG4gIGJvcmRlci1jb2xvcjogQGJnLW1haW47XHJcbiAgJiAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICYgLmhvdGVsX3Rhcmlmc19pbWcge1xyXG4gICAgICB3aWR0aDogODZweDtcclxuICAgICAgbWluLXdpZHRoOiA4NnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS04cHgsIDhweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gICAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9mb290IHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIH1cclxufVxyXG4uaGVhZF90YXJpZnMge1xyXG4gICYgLmhlYWRfdGFyaWZzX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMCAtMTBweCAxMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgICYgLmhlYWRfdGFyaWZzX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZF90YXJpZnNfcHJlZGwge1xyXG4gICAgICB3aWR0aDogMTkxcHg7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX3Rhcmlmc19wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAyMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZF90YXJpZnNfZG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1taW50LWNvbG9yLCAxMCUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YXJpZnNfYm9keV9pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgKyAudGFyaWZzX2JvZHlfaXRlbSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQGJnLW1haW47XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgfVxyXG4gICYgLnRhcmlmc19ib2R5X3ByaWNlIHtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfc3JvayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgICAgfVxyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YXJpZnNfYm9keV9saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gICYgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5tYWluX3dpdGhfc2lkZSB7XHJcbiAgICAmIC5tYWluX3NpZGUge1xyXG4gICAgICB3aWR0aDogMjcxcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjcxcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tYWluX2NvbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkxcHgpO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcHJpY2VfYmxvY2ssIC5ob3RlbF9pY29uIHtcclxuICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICAgICYuY29tcGFjdCAubWFpbl9jb250IHtcclxuICAgICAgbGVmdDogMjcxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93X2ZpbHRyaSB7XHJcbiAgICBsZWZ0OiA1NTZweDtcclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAuaGVhZF90YXJpZnMge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5ob3RlbF9pdGVtIHtcclxuICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDI0MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fd2l0aF9zaWRlIHtcclxuICAgICYgLm1haW5fc2lkZSB7XHJcbiAgICAgIHdpZHRoOiAyNDFweDtcclxuICAgICAgbWluLXdpZHRoOiAyNDFweDtcclxuICAgIH1cclxuICAgICYgLm1haW5fY29udCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjFweCk7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgIH1cclxuICAgICYuY29tcGFjdCAubWFpbl9jb250IHtcclxuICAgICAgbGVmdDogMjQxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93X2ZpbHRyaSB7XHJcbiAgICBsZWZ0OiA1MjZweDtcclxuICB9XHJcblxyXG4gIC5jb21wYWN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCB7XHJcbiAgICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDU2JSAtIDQwcHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAmIC5leHRyX2Jyb24ge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF9saW5lIHtcclxuICAgICYgLmhvdGVsX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gICAgICAmIC5ob3RlbF9hZHJlc190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgLmhvdGVsX2luZm9fc2hhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAmIC5ob3RlbF9ub21lciB7XHJcbiAgICAgICAgICAgICYgLmhvdGVsX25vbWVyX3RpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcF9ob3RlbCB7XHJcbiAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfaW5mb19yaWdodCB7XHJcbiAgICAmIC5ob3RlbF9yZWl0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyIHtcclxuICAgICYgLnNsaWRlcl93cmFwIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAmIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZV9yb3cge1xyXG4gICAgJiAuc2xpZF93cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLnNsaWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkX2NvbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF93cmFwIHtcclxuICAgICYgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgICAmIC5maWVsZHMge1xyXG4gICAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluX3dpdGhfc2lkZSB7XHJcbiAgICAmIC5tYWluX3NpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5tYWluX2NvbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhY3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICAgICYgLm1haW5fY29udCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaG93X2ZpbHRyaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfd3JhcCB7XHJcbiAgICAmIC5zZWFyY2hfaG90ZWxzIHtcclxuICAgICAgJiAuc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzIHtcclxuICAgICAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfaG90ZWxzX21vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIG1hcmdpbjogMCAtMTRweCA0cHg7XHJcbiAgICAmIC5zZWFyY2hfaG90ZWxzX2RhdGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICYgLnNlYXJjaF9ob3RlbHNfZGF0YV90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2VhcmNoX2hvdGVsc19kYXRhX2RhdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9ob3RlbHNfYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2l0ZW0ge1xyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjg1cHg7XHJcbiAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgJiAuaG90ZWxfdGl0bGVfYmxvY2sge1xyXG4gICAgICAgICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgJiAuaG90ZWxfYWRyZXNfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9pY29uIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAwIC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMCA3cHg7XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXIge1xyXG4gICAgICAgICAgJiAuaG90ZWxfbm9tZXJfdGl0bGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAmIC5pbWdfZmF2b3JpdGUge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLmhvdGVsX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cmFwcGVyX2hvdGVsIHtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sbWQ4IHtcclxuICAgICAgd2lkdGg6IDY2LjY2NjYlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF96YWV6ZCB7XHJcbiAgICAmIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX3BheSB7XHJcbiAgICAmIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfZGV0YWlsX2ltZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2RldGFpbF91ZG9icyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICYgLnVkb2JzX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICAgIGNvbHVtbnM6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbF9zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAyNHB4IC01cHg7XHJcbiAgICAmIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIHtcclxuICAgICAgJiAuc2xpZGVyX2l0ZW0ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMzdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXJfaXRlbV9iaWcge1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9maWx0ciB7XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhcmlmc19ib2R5X2l0ZW0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZnNfYm9keV9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIHtcclxuICAgICYgLmhvdGVsX2ZsZXgtZmx1aWQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgLmhvdGVsX2Rlc2Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuaG90ZWxfZmxleC1hd2FyZHMge1xyXG4gICAgICAgICYgLmhvdGVsX2F3YXJkX3dyYXAge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2F3YXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIH1cclxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IHtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgfVxyXG4gIC5ob3RlbF9wcml2YWN5IHtcclxuICAgICYgLmNvbDUsIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDQsIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ob3RlbF9pdGVtIHtcclxuICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zdGFycyB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHggMDtcclxuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgJiAuaG90ZWxfcHJpY2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mb19mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICBtaW4td2lkdGg6IDE2NXB4O1xyXG4gICAgICBtYXJnaW46IC0yMHB4IDIwcHggMTBweCAtMjBweDtcclxuICAgICAgJiAuaW1nX2Zhdm9yaXRlIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4IDRweDtcclxuICB9XHJcbiAgLm1haW5fd2l0aF9zaWRlIHtcclxuICAgICYuY29tcGFjdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIHtcclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgJiAuZXh0cl9icm9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX3Nyb2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgJiAucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF9saW5lIHtcclxuICAgICYgLmhvdGVsX2l0ZW0ge1xyXG4gICAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICAgICAgJiAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5ob3RlbF90aXRsZV9ibG9jayB7XHJcbiAgICAgICAgICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgJiAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgJiAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLndyYXBwZXJfaG90ZWwge1xyXG4gICAgLmhvdGVsX2l0ZW0ge1xyXG4gICAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICAgICAgJiAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF90aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9wYXkgLmNvbDgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3Rlcl9ob3RlbCB7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAmIC5jb2w0LmNvbDRfYnRuIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIHtcclxuICAgICYgLmhvdGVsX25hbWUge1xyXG4gICAgICAmIC5ob3RlbF9kZXRhaWxfbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2FkcmVzIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbF9maXJzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuZGV0YWlsX3NsaWRlciB7XHJcbiAgICBtYXJnaW46IDE1cHggLTIwcHggMTVweCAtNXB4O1xyXG4gICAgJiAuc2xpZGVyX291dGVyOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbCB7XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YXJpZnNfYm9keV9pdGVtIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIH1cclxuICAgICYgLnRhcmlmc19ib2R5X3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX3ByaXZhY3kge1xyXG4gICAgJiAuY29sNSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sMywgLmNvbDQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfcmFuZ2Uge1xyXG4gICAgJiAuaG90ZWxfcmFuZ2VfZmxleCB7XHJcbiAgICAgICYgLmhvdGVsX3JhbmdlX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnJhbmdlLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfbmF2IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00MnB4O1xyXG4gIH1cclxuICAubW9kYWxfZnVsbCB7XHJcbiAgICAmIC5zbGlkZXJfZG90cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfbmF2IHtcclxuICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIHtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgJiAuc2VhcmNoX2hvdGVsc19kYXRhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAmIC5zZWFyY2hfaG90ZWxzX2RhdGFfdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNlYXJjaF9ob3RlbHNfZGF0YV9kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2l0ZW0ge1xyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTRweCAxNHB4O1xyXG4gICAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zdGFycyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNHB4O1xyXG4gICAgICAgICYgLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICYgLmhvdGVsX3ByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAgLmhvdGVsX2luZm9fZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xyXG4gICAgICBtYXJnaW46IDAgLTE0cHggMTBweDtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm9fcmlnaHQge1xyXG4gICAgICAmIC5ob3RlbF9yZWl0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfZml4IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuZ3JvdXBfZmlsdHIge1xyXG4gICAgY29sdW1uczogYXV0bztcclxuICB9XHJcbiAgLndyYXBwZXJfaG90ZWwgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAudXNlcl9mb290ZXJfaG90ZWwge1xyXG4gICAgJiAucm93IHtcclxuICAgICAgJiAuY29sNC5jb2w0X2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuaG90ZWxfbmFtZSB7XHJcbiAgICAgICYgLmhvdGVsX2RldGFpbF9uYW1lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJiAucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsIHtcclxuICAgICYgLmhvdGVsX2RldGFpbF91ZG9icyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2RldGFpbF9mb290IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9kZXRhaWxfZWRpdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9maWx0ciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAuaG90ZWxfZmlsdHJfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1fbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZF90YXJpZnMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICYgLmhlYWRfdGFyaWZzX3dyYXAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiAuaGVhZF90YXJpZnNfdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5N3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkX3Rhcmlmc19wcmVkbCwgLmhlYWRfdGFyaWZzX3ByaWNlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX3Rhcmlmc19kb3Age1xyXG4gICAgICBtYXJnaW46IDEwcHggNXB4IC03cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX3RhcmlmcyB7XHJcbiAgICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICYgLmhvdGVsX3Rhcmlmc19pbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YXJpZnNfYm9keV9pdGVtIHtcclxuICAgIHBhZGRpbmc6IDExcHggN3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXNjcmlwdGlvbiB7XHJcbiAgICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2ZsZXgtZmx1aWQge1xyXG4gICAgICAmIC5ob3RlbF9kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmhvdGVsX2ZsZXgtYXdhcmRzIHtcclxuICAgICAgICAuaG90ZWxfZGVzYyA+ICoge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfYXdhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ob3RlbF9saXN0X3Vkb2JzdHYge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgY29sdW1uczogMTtcclxuICAgICYgLmhvdGVsX2xpc3RfaXRlbSB1bCBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfcHJpdmFjeSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XHJcbiAgICAmIC5jb2wzLCAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfcmFuZ2Uge1xyXG4gICAgJiAuaG90ZWxfcmFuZ2VfZmxleCB7XHJcbiAgICAgICYgLmhvdGVsX3JhbmdlX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfcmFuZ2VfaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfcmFuZ2VfdGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZSB7XHJcbiAgICAgICYgLnJhbmdlLWJvZHkge1xyXG4gICAgICAgICYgLnJhbmdlLWZyb20tdGV4dCwgLnJhbmdlLXRvLXRleHQge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuYm9keS5ib2R5X21haW4ge1xyXG4gIGJhY2tncm91bmQ6ICNGN0Y4RkE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAmIGgzIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmIC5tYWluX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmZpcnN0X2VrcmFuIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEzMTVweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBAYmx1ZV81MDAgMCUsIEBibHVlXzQwMCA2My42NyUsIHJnYmEoMTE1LCAxMjAsIDI1MiwgMCkgOTYuNSUpO1xyXG59XHJcbi5tYWluX2xhbmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5tYWluX3dyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTM1OHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1haW5fbmF2IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgJiBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfY3VycmVuY3lfbGFuZC5oZWFkZXJfY3VycmVuY3kge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uc2VjdCB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbn1cclxuLm1haW5faDEge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDEwMjBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDExN3B4IGF1dG8gMCBhdXRvO1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMCAyOHB4IDZweDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAmLm9yYW5nZV9oMSB7XHJcbiAgICAgIGNvbG9yOiBAUGVhY2hfNDAwO1xyXG4gICAgfVxyXG4gICAgJi5taW50X2gxIHtcclxuICAgICAgY29sb3I6IEBtaW50XzMwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW5fYnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICYgLmJ0bi13aGl0ZSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9ncmJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDgwcHggLTEwcHggMDtcclxuICAmIC5ncmJveCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogMjklO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZ3Jib3hfaW1nIHtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bC5saXN0X21haW4ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gICYgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgbWluLXdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9saXN0IHtcclxuICBtYXJnaW4tdG9wOiAxNjhweDtcclxufVxyXG5oMi5tYWluaDIge1xyXG4gIG1heC13aWR0aDogODgwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbn1cclxuLm1haW5fbGlzdF93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmIC5saXN0Ym94IHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgcGFkZGluZzogMzZweCAxM3B4IDA7XHJcbiAgICAmIGgzIHtcclxuICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBtaW50XzIwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogQG1pbnRfNzAwO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpc3Rib3gge1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNSUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4udGFicy1jb250ZW50IHtcclxuICAmID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9jbGllbnRzX2Zvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNsaWVudF90YWJzIHtcclxuICAmIC50YWJzLWJ1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW46IC0yMHB4IDAgNjBweDtcclxuICAgICYgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgIG1heC13aWR0aDogMzc0cHg7XHJcbiAgfVxyXG4gICYgdWwubGlzdF9tYWluIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItYmw2MDAsIDEwJSk7XHJcbiAgfVxyXG4gICYgLnRhYnMtY29udGVudCB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNzNweCA1M3B4IDAgMTEzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucm93ID4gZGl2IHtcclxuICAgICAgJiAubGlzdF9tYWluIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmICsgZGl2IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpZGVfdGFicyB7XHJcbiAgcGFkZGluZzogNzhweCA1M3B4IDAgNTNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICYgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIC5jb2w2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIC50YWJzLWJ1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAtMjBweCAwIDYwcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBmbGV4OiAyIDEgMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBmbGV4IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMCA4cHggMDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAb25peF8zMDA7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBmbGV4OiAzIDEgMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgaDMge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICB9XHJcbiAgJiBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWtsX3dyYXAge1xyXG4gIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQ0cHg7XHJcbiAgfVxyXG4gICYgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogLTQxcHggMCAtNDNweDtcclxuICAgICYgKyBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yZWtsX2gzIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICB9XHJcbiAgJiBwIHtcclxuICAgIG1hcmdpbjogMjVweCAwIDMwcHggMDtcclxuICB9XHJcbiAgJiAucmVrbF9ib3gge1xyXG4gICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogMTFweCAzOXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuLm1haW5fb3RjaGV0IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICYgLm1haW5fbGlzdF93cmFwIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL21haW5fb3RjaGV0LmpwZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLSA3ODBweCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIC5saXN0Ym94IHtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgYmFja2dyb3VuZDogI0YwRjBGQTtcclxuICAgICAgd2lkdGg6IDM0OHB4O1xyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYubGlzdGJveF9vdGNoMiB7XHJcbiAgICAgICAgd2lkdGg6IDMxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYubGlzdGJveF9vdGNoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDk0cHggMzBweCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYubGlzdGJveF9vdGNoNCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5saXN0Ym94X290Y2g1IHtcclxuICAgICAgICB3aWR0aDogMzk1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XHJcbiAgfVxyXG59XHJcbi5tYWluX3N1cHBvcnQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgcGFkZGluZzogODBweCAxNTJweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICYgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmIC5jb2w2ICsgLmNvbDYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xyXG4gIH1cclxuICAmIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW5fcmV2aWV3cyB7XHJcbiAgJiA+IGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDRweDtcclxuICB9XHJcbiAgJiAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweCAzMnB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBtYXJnaW46IDE4cHggYXV0bztcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvaWNvL3F1b3RlLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhcnRuZXJzX3dyYXAge1xyXG4gICYgaDIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhcnRuZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTEycHggLTEycHg7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEycHg7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuLm1haW5fZm9ybV93cmFwIHtcclxuICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL21haW5fZm9ybS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgcGFkZGluZzogNjlweCAyMHB4IDkycHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgJiBoMiB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgfVxyXG4gICYgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCA2NXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbl9mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogMTA0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxOTFweDtcclxuICAgICYuZm9ybV9ncm91cF9zdWJtIHtcclxuICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgLnN1Ym1pdF9maWVsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV83MDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogZmFkZSgjZmZmLCA4MCUpO1xyXG4gIG1hcmdpbjogODBweCAwIDA7XHJcbiAgcGFkZGluZzogMjVweCAwIDUwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoI2ZmZiwgODAlKTtcclxuICAmIC5mb290X2NvcGlyIHtcclxuICAgIHdpZHRoOiAxNDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogNzhweDtcclxuICB9XHJcbiAgJiAuZm9vdF9tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLTdweCAwIGF1dG87XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogZmFkZSgjZmZmLCA4MCUpO1xyXG4gICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGFzdF9la3JhbiB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3ODhweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgQGJsdWVfNDAwIDAlLCByZ2JhKDExNSwgMTIwLCAyNTIsIDApIDk2LjUlKTtcclxufVxyXG5cclxuLm1haW5fd3JhcCAuaGVhZGVyX2Z4IHtcclxuICAuYW5pbS1mYWRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0MDtcclxufVxyXG4ubWFpbl93cmFwIC5oZWFkZXJfZnguYWN0aXZlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMTRweDtcclxuICByaWdodDogMTRweDtcclxuICB0b3A6IDIwcHg7XHJcbn1cclxuLm1lbnVidXJnIHtcclxuICBsZWZ0OiAtMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluIHVybCguL2ltZy9sYW5kL21lbnVidXJnLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB6LWluZGV4OiAzMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTQ4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgJiAubWFpbl9uYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICYgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgICAgJi5idG4td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZW51YnVyZy5vcGVuIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgYm9keS5ib2R5X21haW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBoMi5tYWluaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuICAuc2VjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgLmhlYWRlcl9sb2dpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiAuaGVhZGVyX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX2J1cmdlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfY3VycmVuY3lfbGFuZC5oZWFkZXJfY3VycmVuY3kge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5tYWluX2gxIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgbWFyZ2luOiA5OHB4IGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuICAubWFpbl9idCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAubWFpbl9ncmJveCB7XHJcbiAgICBtYXJnaW46IDUwcHggLTEwcHggMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmdyYm94IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ncmJveF9pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwMnB4O1xyXG4gICAgJiBoMi5tYWluaDIge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgbWFyZ2luOiAtMTBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmxpc3Rib3gge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgcGFkZGluZzogMzNweCAzMHB4IDA7XHJcbiAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgJiBoMyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAzOXB4IGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2xpZW50X3RhYnMge1xyXG4gICAgJiAudGFicy1idXQge1xyXG4gICAgICBtYXJnaW46IDAgMCAzOHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB1bC5saXN0X21haW4gbGkgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFicy1jb250ZW50ID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDAgNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDM2cHg7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNDY3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWtsX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1heC13aWR0aDogNjA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yZWtsX2JveCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXJnaW46IC05MXB4IC01OXB4IC01M3B4IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYgKyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZV90YWJzIHtcclxuICAgIHBhZGRpbmc6IDcwcHggNDNweCAwIDQzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgLmNvbDY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFicy1idXQgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAmIC50YWJzLWNvbnRlbnQgPiBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogODUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9jbGllbnRzX2Zvbi5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fb3RjaGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAmIC5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICYgLmxpc3Rib3gge1xyXG4gICAgICAgICYgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoMSB7XHJcbiAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3Rib3hfb3RjaDIge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoMyB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MSUgLSA0MHB4KTtcclxuICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0Ym94X290Y2g0IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3Rib3hfb3RjaDUge1xyXG4gICAgICAgICAgd2lkdGg6IDM5JTtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3N1cHBvcnQge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxuICAubWFpbl9yZXZpZXdzIHtcclxuICAgICYgLm1haW5fbGlzdF93cmFwIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAmIC5saXN0Ym94IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjk5cHg7XHJcbiAgICAgICAgJiBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJ0bmVyc193cmFwIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnBhcnRuZXJzIHtcclxuICAgIG1hcmdpbjogMCAtNnB4IC02cHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgbWFyZ2luOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2Zvcm1fd3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDQwcHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9uaXoge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICYgLmhlYWRlcl9tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICYgLmZvb3RfY29waXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAmIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW5fZm9ybSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGgyLm1haW5oMiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbiAgLnNlY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgYm9keS5ib2R5X21haW4gLm1haW5fd3JhcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAubWFpbl93cmFwIHtcclxuICAgIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcclxuICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2gxIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDJweDtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9idCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgJiAuYnRuLXdoaXRlIHtcclxuICAgICAgcGFkZGluZzogMTVweCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9ncmJveCB7XHJcbiAgICAmIC5ncmJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ncmJveF9pbWcgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDQwMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggMDtcclxuICAgICYgaDMge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2xpZW50X3RhYnMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgJiAudGFicy1idXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MzRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fZm9ybV93cmFwIHtcclxuICAgIHBhZGRpbmc6IDQ0cHggNDBweCA0MHB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVrbF93cmFwIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgJiAucmVrbF9oMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAyNXB4IDA7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIG1hcmdpbjogNXB4IC01OXB4IC0xMDBweCAtMTAwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMDBweCk7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZV90YWJzIHtcclxuICAgIHBhZGRpbmc6IDQwcHggNDNweCAwO1xyXG4gICAgJiAudGFicy1idXQge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYgLmNvbDY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMzI0cHg7XHJcbiAgICAgIGhlaWdodDogMzU0cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX290Y2hldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgJiAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAmIC5saXN0Ym94IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjRweCAyNHB4O1xyXG4gICAgICAgICYgaDMge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3Rib3hfb3RjaDUge1xyXG4gICAgICAgICAgb3JkZXI6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9zdXBwb3J0IHtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICYgLmNvbDYgKyAuY29sNiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3Jldmlld3MgPiBpbWcge1xyXG4gICAgbWFyZ2luOiAtMTVweCBhdXRvIDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW46IDMycHggMCAwO1xyXG4gICAgcGFkZGluZzogMjVweCAwIDUwcHg7XHJcbiAgfVxyXG4gICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgaDIubWFpbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgIH1cclxuICAgICYgLmhlYWRlcl9idXJnZXIge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9oMSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcclxuICB9XHJcbiAgLm1haW5fYnQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2dyYm94IHtcclxuICAgIG1hcmdpbjogMzBweCAtMTBweCAwO1xyXG4gICAgJiAuZ3Jib3gge1xyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmdyYm94X2ltZyBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDI3OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgJiAubGlzdGJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xpZW50X3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgLmNsaWVudF90YWJzIHtcclxuICAgICYgLnRhYnMtYnV0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICAgICYgLnRhYnMtY29udGVudCA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9mb3JtX3dyYXAge1xyXG4gICAgcGFkZGluZzogMjRweCAxNHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVrbF93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yZWtsX2gzIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWFyZ2luOiAtMjdweCAtNjBweCAtNTZweCAtNjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYgKyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlX3RhYnMge1xyXG4gICAgcGFkZGluZzogMzBweCAxN3B4IDA7XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGhlaWdodDogMjU3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fb3RjaGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcclxuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3N1cHBvcnQge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxuICAubWFpbl9yZXZpZXdzIHtcclxuICAgICYgPiBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA0cHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJ0bmVyc193cmFwIHtcclxuICAgICYgaDIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lcnMge1xyXG4gICAgbWFyZ2luOiAwIC02cHggLTZweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9uaXoge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgJiAuZmxleF9ncm91cF9idXQgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDAgNTBweDtcclxuICAgICYgLmZvb3RfbWVudSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fd3JhcCAuaGVhZGVyX2Z4LmFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsbnVsbCwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFucm9wZTp3Z2h0QDUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIC5jbGVhbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2NsaWcnIG9mZiwgJ2xpZ2EnIG9mZjtcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxufVxyXG46OmFmdGVyLCA6OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxufVxyXG5hIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogOHB4O1xyXG59XHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDExNiwgMTIwLCAwLjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keSB7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSgxMTcsIDExNiwgMTIwLCAwLjYpIHRyYW5zcGFyZW50O1xyXG59XHJcbmJvZHkubm9zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAuY2xlYW47XHJcbn1cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbn1cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG59XHJcbmgzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbn1cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmhyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJsdWVfMTAwO1xyXG59XHJcbi50eHRfbGlnaHQ0MCB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNDAlKTtcclxufVxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmljb24xMiB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uMTYge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaWNvbjE4IHtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24yMCB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uMjIge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaWNvbjI0IHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24zMiB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1hcmdfMCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5tYXJnX3RvcF8yMCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uZm9udF9ib2xkMTYge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5mb250XzIyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAmICsgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi50ZXh0LXJlZCB7XHJcbiAgY29sb3I6IEByZWRfNTAwO1xyXG59XHJcbi50ZXh0X2NvbW1lbnRzIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAwIDRweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogQG9uaXhfMjAwO1xyXG59XHJcblxyXG4uc3R5bGVkLXNjcm9sbGJhcnMge1xyXG4gIC8qINC/0LvQsNGI0LrQsC3QsdC10LPRg9C90L7QuiDQuCDRhNC+0L0gKi9cclxuICBzY3JvbGxiYXItY29sb3I6ICM5OTkgIzMzMztcclxufVxyXG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMTBweDsgLyog0LIg0L7RgdC90L7QstC90L7QvCDQtNC70Y8g0LLQtdGA0YLQuNC60LDQu9GM0L3Ri9GFINC/0L7Qu9C+0YEg0L/RgNC+0LrRgNGD0YLQutC4ICovXHJcbiAgaGVpZ2h0OiAxMHB4OyAvKiDQsiDQvtGB0L3QvtCy0L3QvtC8INC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9GFINC/0L7Qu9C+0YEg0L/RgNC+0LrRgNGD0YLQutC4ICovXHJcbn1cclxuLnN0eWxlZC1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IC8qINC/0LvQsNGI0LrQsC3QsdC10LPRg9C90L7QuiAqL1xyXG4gIGJhY2tncm91bmQ6ICM5OTk7XHJcbn1cclxuLnN0eWxlZC1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IC8qINGE0L7QvSAqL1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuXHJcbi53b3JrX2FyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi53cmFwcGVyIHtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwIDAgQHJhZGl1cy0zMCBAcmFkaXVzLTMwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gQHdpZHRoLXNpZGUpO1xyXG4gIC5hbmltLWZhZGU7XHJcbn1cclxuXHJcbi5tb2RhbF9saW5rIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbn1cclxuLm92ZXJmbG93IHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMTRweDtcclxufVxyXG5cclxuLnNpZGVfZ3JvdXAge1xyXG4gICYgLmdyb3VwX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICYgKyAucmFuZ2Utd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbiAgJiArIC5zaWRlX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAycHggMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICAmLW9yYW5nZSB7XHJcbiAgICBjb2xvcjogI0NGNkQzNDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxNjksIDEyMiwgMC40MCk7XHJcbiAgfVxyXG4gICYtcmVkIHtcclxuICAgIGNvbG9yOiBAd2luZ3NfcmVkXzcwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMTApO1xyXG4gIH1cclxuICAmLWJsdWUge1xyXG4gICAgY29sb3I6ICM4QjU0RkY7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuNDApO1xyXG4gIH1cclxuICAmLWRhcmsge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICB9XHJcbiAgJi1ncmF5IHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICB9XHJcbiAgJi1ncmVlbiB7XHJcbiAgICBjb2xvcjogQG1pbnRfNzAwO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1taW50LWNvbG9yLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fd3JhcCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgbWFyZ2luOiAyMHB4IC0yMHB4IDA7XHJcbiAgJiAucGFnaW5hdGlvbl92aWV3IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgJiB1bCB7XHJcbiAgICAuY2xlYW4tbGlzdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmIGxpIHtcclxuICAgICAgJiBhLCBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS04LXB4LCA4cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnBhZ2luYXRpb24tcHJldiwgLnBhZ2luYXRpb24tbmV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMHB4IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJiAucGFnaW5hdGlvbi1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuLnBhZ2luYXRpb24tcHJldiwgc3Bhbi5wYWdpbmF0aW9uLW5leHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG4gIGJhY2tncm91bmQ6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgbWF4LXdpZHRoOiAyMTBweDtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYtbG9uZyB7XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gIH1cclxuICAmIC50b29sdGlwX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICB9XHJcbiAgJiBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAmICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi50b29sdGlwX2xpbmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi13aWR0aDogMTQycHg7XHJcbiAgICAmIC50b29sdGlwX2Jsb2NrIHtcclxuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICYgKyAudG9vbHRpcF9ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRvb2x0aXBfZGF0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgJiAudG9vbHRpcF9udW0ge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAudG9vbHRpcF9wYXNzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgY29sb3I6IEBvbml4XzIwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudG9vbHRpcF9pbmYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi50b29sdGlwX2ltZyB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvci1kYXJrLCA4MCUpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLWRhcmssIDgwJSk7XHJcbiAgfVxyXG59XHJcbi50b29sdGlwX3ByaWNlIHtcclxuICBtYXgtd2lkdGg6IDM0OHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAmIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgJiAudG9vbHRpcF9wcmljZV9hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiAudG9vbHRpcF9wcmljZV9oZWFkIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTRweCA3cHggMTRweDtcclxuICB9XHJcbiAgJiAudG9vbHRpcF9wcmljZV9ib2R5IHtcclxuICAgIHBhZGRpbmc6IDdweCAxNHB4IDdweCAxNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxuICB9XHJcbiAgJiAudG9vbHRpcF9wcmljZV9mb290ZXIge1xyXG4gICAgcGFkZGluZzogN3B4IDE0cHggMTBweCAxNHB4O1xyXG4gIH1cclxufVxyXG4uZmlsbF9iZ19ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxufVxyXG5cclxuLmRhdGVzLXNsaWRlci13cmFwcGVyIHtcclxuICAmIC5jYXJvdXNlbCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lcnJvcl9pbmYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTI1cHg7XHJcbiAgbGVmdDogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzQwMDtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLmVycm9yX2ZpZWxkcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5pbnB1dF9maWVsZCwgLmZha2Vfc2VsZWN0IHtcclxuICAgIGJvcmRlci1jb2xvcjogQHdpbmdzX3JlZF80MDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAuZXJyb3JfaW5mIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRfYW5pbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbmltYXRpb246IDFzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgcm90O1xyXG4gIHdpZHRoOiA0OXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDMwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAmIHN2ZyB7XHJcbiAgICB3aWR0aDogNDlweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICB9XHJcbn1cclxuLmxvYWRzIHtcclxuICAmIC5sb2FkX2FuaW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYgLmxvYWRzX2JsdXIge1xyXG4gICAgZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gIC5oaWRlX3BrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAubW9kYWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAyM3B4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogNDBweCAxNHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5oaWRlX3BsYW5zaGV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5oaWRlX3Bob25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsZXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbiAgLmFsZXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLm1vZGFsX3dyYXAge1xyXG4gIHBhZGRpbmc6IDE1cHggMjJweDtcclxuICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICYubW9kYWxfd3JhcF93aWRlIHtcclxuICAgIG1heC13aWR0aDogNzQycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5zbGlkZV9wcmV2IHtcclxuICAgICAgbGVmdDogLTEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZV9uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGFsX2FjY29yZCB7XHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxNHB4O1xyXG4gIH1cclxufVxyXG4ubW9kYWxfaGVhZCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdyxzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiBoNSB7XHJcbiAgICBjb2xvcjogQG9uaXhfNjAwO1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG4ubW9kYWxfaGVhZF9sb25nX3RleHQge1xyXG4gICYgaDUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9oNDAwIHtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi5vdmVyZmxvd19oIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAyODRweDtcclxufVxyXG4ubW9kYWxfYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICAmIC5tb2RhbF9jb2xfYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtZHVvIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubW9kYWxfY29sIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gICYgLm1vZGFsX2NvbF9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tb2RhbF9jb2xfYm9keSB7XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsX2Zvb3RlciB7XHJcbiAgcGFkZGluZzogMTBweCAwIDAgO1xyXG59XHJcbi5tb2RhbF93cmFwX3dpZGUge1xyXG4gICYgLm92ZXJmbG93X2gge1xyXG4gICAgbWF4LWhlaWdodDogMjU1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4ubW9kYWxfc2xpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgLm1vZGFsX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWluLXdpZHRoOiAzNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRfaXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICAmIC5hY2NvcmRfYm9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiAuYWNjb3JkX2JvZHlfd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFjY29yZF9oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgLnJlc2V0X2ZpbHRyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5oYXNfc2VsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogOTVweDtcclxuICAgICAgJiAucmVzZXRfZmlsdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWNjb3JkX2FjdGl2ZSB7XHJcbiAgICAmIC5leHRyX3RvZ2dsZSBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJiAuYWNjb3JkX2JvZHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbn1cclxuLm1vZGFsX3NpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICB6LWluZGV4OiAyNTtcclxuICBib3R0b206IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMCBAcmFkaXVzLTMwIDAgMDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgJi5tb2RhbF9zaWRlX21kIHtcclxuICAgIG1heC13aWR0aDogOTM2cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9zaWRlX2FpciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XHJcbiAgICAgICYgLnphYnJvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDU0cHggMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGFsX25vdGlmeSB7XHJcbiAgICB3aWR0aDogNTU2cHggIWltcG9ydGFudDtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMjJweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5ub3RpZnlfaGVhZCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgJiBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5vdGlmeV9ib2R5IHtcclxuICAgICAgbWFyZ2luOiAwIC03cHggYXV0byAwO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDQwJSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiBhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICAmIC5saW5rX3JlYWRfeWVzIHtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA0MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgICAgJi5ub19yZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmctbm9yZWFkO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLm5ld3N0YmxfYnV0IHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICAubmV3c3RibF90ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJiAuc3RhdHVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAubmV3c3RibF9kYXRlIHtcclxuICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDQwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5vdGlmeV9mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ub3RpZnlfbm9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmIC5ub3RpZnlfaW5mIHtcclxuICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZl9zd2l0Y2gudGFicy1idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub3RpZnlfZW1wdHkge1xyXG4gICAgICAmIC5ub3RpZnlfZm9vdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RhbF9zaWRlXzYwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kYWxfaGVpZ2h0XzYwMCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG4gICYubW9kYWxfcmlnaHQge1xyXG4gICAgLmJveHNoYWRvdztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwIDAgMCAwO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDEzNHB4O1xyXG4gIH1cclxuICAmIC5tb2RhbF9oZWFkIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICYgLm1vZGFsX2hlYWRfdGFyaWYge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmIC56YWJyb24ge1xyXG4gICAgbWFyZ2luOiAwIDEwOHB4IDAgYXV0bztcclxuICB9XHJcbiAgJiAuc3dpdGNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgJi5tb2RhbF9zaWRlX290Y2hldCB7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9mdWxsIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDg2MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZF93aXRoX3ByaWNlIHtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAuc3dpdGNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAmIC50YXJpZl9oZWFkX3ByaWNlIHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgNHB4IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuemFicm9uIHtcclxuICAgIG1hcmdpbjogMCA4LjQlIDAgNi4yJTtcclxuICB9XHJcbn1cclxuLm1vZGFsX2Nsb3NlIHtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwO1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNTAlKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfc2lkZV9zZWFyY2gge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZG93bmxvYWRfYXJlYSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuZG93bmxvYWRfYXJlYV9pbnAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICYgKyAuYnRuX2Rvd25sb2FkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuX2Rvd25sb2FkIHtcclxuICAgIHBhZGRpbmc6IDJweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuX2Rvd25sb2FkX2FkZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICYgLmJ0bl9kb3dubG9hZF9yZXBsYWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLmRvd25sb2FkX2FyZWFfaW5wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYgLmJ0bl9kb3dubG9hZF9hZGQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuYnRuX2Rvd25sb2FkX3JlcGxhY2Uge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hZGRfb3RoZXJfZmlsZSB7XHJcbiAgbWFyZ2luOiA0cHggMCAyNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZG93bmxvYWRfZGVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxOHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5mb3JtX2dyb3VwX2RlbCB7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLm1vZGFsX3NpZGUge1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAubW9kYWxfc2lkZTpub3QoLm1vZGFsX3NpZGVfb3RjaGV0KSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1vZGFsX3NpZGUge1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCA0cHggMCAxNHB4O1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbF9zaWRlX21kIHtcclxuICAgICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1vZGFsX3NpZGVfYWlyIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTRweCAwIDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kYWxfc2lkZV9kZXRhaWwge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX2Z1bGwge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiA0MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tb2RhbF9zaWRlIHtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAubW9kYWxfaGVhZF9jaGVjayB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhcmlmX2hlYWRfcHJpY2Uge1xyXG4gICAgICBtYXJnaW46IDM3cHggMCAwIDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgNHB4IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmICsgLnphYnJvbiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuemFicm9uIHtcclxuICAgICAgbWFyZ2luOiAzN3B4IDAgMCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmIC5zd2l0Y2gge1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnphYnJvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kYWxfc2lkZV9vdGNoZXQgLm1vZGFsX2hlYWQgaDUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRfd2l0aF9wcmljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgJiAuc3dpdGNoIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX2Nsb3NlIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDExcHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIHtcclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSB7XHJcbiAgICB3aWR0aDogMzcxcHggIWltcG9ydGFudDtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX2Z1bGwge1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICB0b3A6IGNhbGMoMjAycHggLSA1MHZoKTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb3dubG9hZF9hcmVhIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmRvd25sb2FkX2FyZWFfaW5wICsgLmJ0bl9kb3dubG9hZCB7XHJcbiAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGVfd3JhcCAuZm9ybV9ncm91cF9idXQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgJiAubm90aWZ5X2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcblxyXG4udG9wLW1lbnUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA2cHggMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcclxuICAgICAgcGFkZGluZzogNnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDZweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwNnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzEwMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGNvbG9yOiBAb25peF81MDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jbGllbnQtaW5mbyB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIC5jbGllbnQtaW5mb3tcclxuICAgICAgJl9faXRlbXN7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICAmX19pdGVtc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IEBvbml4XzMwMDsvL3JnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNilcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgY29sb3I6IEBvbml4XzUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtYm90dG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxOTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQtdXNlciB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IEBvbml4XzUwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnVyZ2VyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjYjhiN2M5O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIGNvbG9yOiBAYmx1ZV81MDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgID4gc3ZnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiBAYmx1ZV81MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnNlcnZpY2VzLWJvdHRvbSB7XHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IEBvbml4XzMwMDsvL3JnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNilcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDgwcHggMzBweDtcclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX19tZW51LS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDgwNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDYycHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTBweCAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MnB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgY29sb3I6ICM0QjQ2NUM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS0tY29sdW1uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuXHJcbiAgICAgIC5zZXJ2aWNlcy1ib3R0b20ge1xyXG4gICAgICAgICZfX21lbnUtLWNvbHVtbi13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjJweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtLWNvbHVtbi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX21lbnUtLWNvbHVtbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogQG9uaXhfNTAwOy8vcmdiYSg5MCwgOTAsIDkwLCAwLjQpXHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LS1jb2x1bW4taWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LS1jb2x1bW4tbGluayB7XHJcbiAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1cmdlci1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiAxNXB4IDEycHg7XHJcblxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2xpbmUge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfNTAwOyAvL3JnYmEoMTAwLCA5NCwgMjUyLCAxKVxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfMzAwOy8vcmdiYSgxNTEsIDE2MSwgMjUxLCAxKVxyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAuYnVyZ2VyLW1vYmlsZSB7XHJcbiAgICAgICZfX2xpbmUge1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuXHJcbiNmb3JtQXBwIHtcclxuICAud3JhcHBlci1sYXlvdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTI3NXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4gIC50b3AtbmF2IHtcclxuICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcy0td3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcy0taGlkZGVuIHtcclxuICAgICAgLnRvcC1uYXYge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1hbHNvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1maWVsZHMge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBAb25peF82MDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDYycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLS1jZW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tYmlnIHtcclxuICAgICAgcGFkZGluZzogMjBweCA5MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAudi1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgIGNvbG9yOiBAb25peF82MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFzc2VuZ2VyLWxpbmVzIHtcclxuXHJcbiAgfVxyXG5cclxuICAucGFzc2VuZ2VyLWxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLyAzIC0gMTBweFwiKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAvIDIgLSAyMHB4XCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IEBvbml4XzUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICAmLnYtaW5wdXQtLWVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEByZWQ7XHJcbiAgICAgICAgJiArIC5wYXNzZW5nZXItbGluZV9fYmxvY2stLXRha2Uge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC52LWZpZWxkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICAudi1pbnB1dF9fY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLS10YWtlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogQGJsdWVfNTAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJlYSB7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1OThweDtcclxuICAgICAgLnYtZmllbGRfX2ZpZWxkIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmFkaW8tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLXJhZGlvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAmOmNoZWNrZWQgfiAucmFkaW8tZ3JvdXBfX2l0ZW0tLW1hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgQGJsdWVfNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLW1hcmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NSwgNzAsIDkyLCAwLjIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay10ZXh0cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcmVhLWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyog0JPQvtGB0YLQuNC90LjRhtGLICovXHJcblxyXG4gIC5ob3RlbC1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICM1ZDU4NmM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1yb29tcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGVja2JveC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjkzcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIC5ob3RlbC1pbmZvIHtcclxuICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgLmhvdGVsLWluZm8ge1xyXG4gICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzlweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAmOmhhcygudi1pbnB1dC0tZXJyb3IpIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLS1kYXRlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzlweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgJi52LWlucHV0LS1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6IEByZWQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3JkZXItcmlnaHQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgIC52LWZpZWxkIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgdG9wOiA1NHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiBAb25peF80MDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1zZWxlY3RfX3NlbGVjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6IEBvbml4XzUwMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52LWZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICY6bm90KC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudi1maWVsZF9fYXBwZW5kLWlubmVyIHtcclxuICAgICAgICAgICYgPiBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgY29sb3I6IEBvbml4XzUwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC05cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zZWxlY3QyIHtcclxuICAgICAgICAudi1maWVsZCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIHRvcDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogQG9uaXhfNDAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtc2VsZWN0X19zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAmOm5vdCgudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnYtZmllbGRfX2FwcGVuZC1pbm5lciB7XHJcbiAgICAgICAgICAmID4gaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtb3V0bGluZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoLmNoZWNrYm94LWNvbnRhaW5lcikge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1maWVsZCB7XHJcbiAgICAgICAgICAvL21pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1pbnB1dCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWFkanVzdCB7XHJcbiAgICAgICAgLnYtZmllbGQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgLypnYXA6IDM2cHg7Ki9cclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnYtZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52LWZpZWxkX19maWVsZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWFkanVzdDIge1xyXG4gICAgICAgIC52LWZpZWxkIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgIC8qZ2FwOiAzNnB4OyovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudi1maWVsZF9fZmllbGQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgLmNoZWNrYm94LWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFzc2VuZ2VyLWxpbmUge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLyA0IC0gMTBweFwiKTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC8gMyAtIDIwcHhcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICsgLmhvdGVsLWluZm9fX2JvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IEBibHVlXzUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVtb3ZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHdpbmdzX3JlZF80MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGQtcm9vbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDQltC0ICovXHJcbiAgLnRyYWluLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogI0UzRTVGNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGQge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkLS1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjNWQ1ODZjO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc21hbGwge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTc0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIC50cmFpbi1pbmZvIHtcclxuICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgLnRyYWluLWluZm8ge1xyXG4gICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lcyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbiAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAmOmhhcygudi1pbnB1dC0tZXJyb3IpIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stLXBob25lLWJpZyB7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAmLnYtaW5wdXQtLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogQHJlZDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgIC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgdG9wOiA1NHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiBAb25peF80MDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1zZWxlY3RfX3NlbGVjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6IEBvbml4XzUwMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52LWZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICY6bm90KC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudi1maWVsZF9fYXBwZW5kLWlubmVyIHtcclxuICAgICAgICAgICYgPiBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgY29sb3I6IEBvbml4XzUwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC05cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1hZGp1c3Qge1xyXG4gICAgICAgIC52LWZpZWxkIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgIC8qZ2FwOiAzNnB4OyovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudi1maWVsZF9fZmllbGQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LS1jb2xvciB7XHJcbiAgICAgIGNvbG9yOiBAYmx1ZV81MDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29kZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGNvbG9yOiAjYzFjMWMxO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhbmdlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjQ5LCAxKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE0NCwgMTQ0LCAxKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXR1cm4tcm91dGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBjb2xvcjogQGJsdWVfNTAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgY29sb3I6IHJnYmEoMjEzLCA0NywgNDcsIDEpO1xyXG4gICAgICBtYXgtd2lkdGg6IDU4NXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudi1tZXNzYWdlc19fbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogQHJlZCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52LWlucHV0X19kZXRhaWxzIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWVycm9yLCAudi1pbnB1dC0tZXJyb3Ige1xyXG4gICAgLnYtbGFiZWwsIC52LWljb24ge1xyXG5cclxuICAgICAgY29sb3I6IEByZWQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2aWEtc2VsZWN0LWhvbGRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzNnB4KSB7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MzdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcblxyXG4gICAgICAgIG1hcmdpbjogYXV0byAxMHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIC8vbWFyZ2luOiBhdXRvIDEwcHg7XHJcbiAgICAgICAgLy8mOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAvLyAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy8mOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgLy99XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLWR1byB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MzdweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTM2cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRyYWluLWluZm9fX2Jsb2NrLXNtYWxsIHtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgfVxyXG5cclxuICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYm9yZGVyLTIwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gIC5oaWdoLWlucHV0IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnYtaW5wdXQge1xyXG4gICAgJjpub3QoLnYtaW5wdXQtLWVycm9yKSB7XHJcbiAgICAgIC52LWlucHV0X19kZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmNoaWxkLWFnZS1pbnB1dCB7XHJcbiAgICAudi1maWVsZF9fYXBwZW5kLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudHJhaW4taW5mb19fcmVtb3ZlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGlsZC1hZ2UtYWRkIHtcclxuICAgIC5ob3RlbC1pbmZvX19hZGQtcm9vbSB7XHJcblxyXG4gICAgICBoZWlnaHQ6IDQ4cHghaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLm5ld3NfY2FsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMjBweCAtMTBweCAwO1xyXG4gICYgLmNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gIH1cclxuICAmIC5uZXdzIHtcclxuICAgIHdpZHRoOiA2Ni42NjYlO1xyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICAuYm9yZGVyZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMThweCAyMnB4IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLWRyLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZha2Vfc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDlweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhciAuZmFrZV9zZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiA0cHggMDtcclxuICAmIC5pY29uMTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tzX2J1dHRvbiB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbn1cclxuLnNvcnRfd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgKyAubWFpbl9idXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c3RibCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ubmV3c3RibF9pdGVtIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvciwgNTAlKTtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBtYXJnaW4tbGVmdDogLTE5cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctcmVhZDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgfVxyXG4gICYubm9fcmVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbm9yZWFkO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF90ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAmICsgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2J1dF9sb2dvIC5uZXdzdGJsX2J1dF9tYWlsIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMTFweCAxMHB4IDEycHggMTBweDtcclxuICB9XHJcbiAgJiAubmV3c3RibF90ZXh0IHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLW1pZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm5ld3N0YmxfZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXdzdGJsX2J1dCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgd2lkdGg6IDk0cHg7XHJcbiAgJiBhICsgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbiAgJiBhLCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiAubmV3c3RibF9idXRfbWFpbCB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGltZywgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gICAgJiBpbWcgKyBpbWcsIHN2ZyArIHN2ZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubmV3c3RibF9idXRfbG9nbyB7XHJcbiAgICAmIC5uZXdzdGJsX2J1dF9tYWlsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm9fcmVhZCAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWx7XHJcbiAgJiBpbWcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYgKyBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHN2ZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJiArIHN2ZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbmV3c19jYWxlbmRhciB7XHJcbiAgbWFyZ2luOiAwIC04cHg7XHJcbiAgJiAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gIH1cclxuICAmIC51aS1kYXRlcGlja2VyIHtcclxuICAgICYgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAudWktc3RhdGUtZGVmYXVsdDpub3QoLnVpLXN0YXRlLWFjdGl2ZSkge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5icm9uX29uZV9jYWxlbmRhciB7XHJcbiAgd2lkdGg6IDM0MHB4O1xyXG4gICYgI25ld3NfY2FsZW5kYXIge1xyXG4gICAgJiAudWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMzE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzX2NhbGVuZGFyX3R3byB7XHJcbiAgbWF4LXdpZHRoOiA3NTRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ubmV3c19jYWxlbmRhcl9oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAzMHB4IDE1cHggMCAxNXB4O1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDE1cHggMjJweDtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhbDYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAjbmV3c19jYWxlbmRhciB7XHJcbiAgICAmIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC51aS1kYXRlcGlja2VyIHtcclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1zdGF0ZS1tYXJrOmJlZm9yZSB7XHJcbiAgICB0b3A6IDFweFxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubmV3c19jYWwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuY2FsZW5kYXIsIC5uZXdzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3N0Ymwge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAjbmV3c19jYWxlbmRhciB7XHJcbiAgICAmIC51aS1kYXRlcGlja2VyIHtcclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcclxuICAgIHRvcDogNnB4XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5uZXdzX2NhbGVuZGFyX2hlYWQge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG4gIC5jYWw2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5mbGV4X3Jvd19jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiA+IC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4udG8tdG9wX3VwIHtcclxuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IDAgcmdiYSgxMDEsIDgzLCAyMTYsIDAuMTMpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxufVxyXG4ub3JkZXJzIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzNweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiAuYmxvY2tzX2hlYWQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICB3aWR0aDogMTE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uX25vbWFyZyArIC5vcmRlcnMge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmJsb2Nrc19oZWFkIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxufVxyXG4ub3JkZXJzX3RhYmxlIHtcclxuICBtYXJnaW46IDE1cHggLTIwcHggMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm9yZGVyc19oZWFkIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5zb3J0IHtcclxuICAuZmxleC1jZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICYuZG93biB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlc29ydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICYgLnNvcnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICB9XHJcbiAgJiB1c2Uge1xyXG4gICAgZmlsbDogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJi5hY3RpdmVfZG93biB7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG4gICAgJiB1c2Uge1xyXG4gICAgICBmaWxsOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlX3VwIHtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gICAgfVxyXG4gICAgJiB1c2Uge1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm9yZGVyc19pdGVtIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgICYub3JkX2RhdGVfdHJhdmVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5vcmRfb3JkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAub3JkX2F0dGVudGlvbiB7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA1OXB4O1xyXG4gIH1cclxufVxyXG4ub3JkX29yZGVyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbn1cclxuLm9yZF9kYXRlX29yZGVyIHtcclxuICB3aWR0aDogOTJweDtcclxufVxyXG4ub3JkX3N0YXR1cyB7XHJcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjM4cHgpO1xyXG4gICYgLnN0YXR1cyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4ub3JkX2F0dGVudGlvbiB7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm9yZF9kYXRlX3RyYXZlbCB7XHJcbiAgd2lkdGg6IDEwNHB4O1xyXG59XHJcbi5vcmRfcm91dGUge1xyXG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIyOHB4KTtcclxufVxyXG4ub3JkX3Bhc3Mge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuLm9yZF9jbGllbnRzIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLm9yZF9hbW91bnQge1xyXG4gIHdpZHRoOiAxMjRweDtcclxufVxyXG4ub3JkX2NvbXBhbnkge1xyXG4gIHdpZHRoOiBjYWxjKDMzJSAtIDI0MnB4KTtcclxufVxyXG4uc3RhdHVzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJi5jYW5jZWxsZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xMCk7XHJcbiAgICBjb2xvcjogI0JCMzAzMDtcclxuICB9XHJcbiAgJi5hdF93b3JrIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItYmw2MDAsIDQwJSk7XHJcbiAgICBjb2xvcjogQHB1cnBsZV83MDA7XHJcbiAgfVxyXG4gICYuY29tcGxldGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODksIDIxNywgMTc4LCAwLjQwKTtcclxuICAgIGNvbG9yOiAjM0Q5MDc2O1xyXG4gIH1cclxuICAmLmFncmVlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZEOEI0O1xyXG4gICAgY29sb3I6ICNDRjZEMzQ7XHJcbiAgfVxyXG4gICYudm9pZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuMzApO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgfVxyXG4gICYuc3Rfam9iIHtcclxuICAgIGJhY2tncm91bmQ6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgJi5zdGF0dXNfYmlnIHtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5lc3NlbnQge1xyXG4gICYtcmVkIHtcclxuICAgIGNvbG9yOiAjRTczRDNEO1xyXG4gIH1cclxuICAmLWdyYXkge1xyXG4gICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgfVxyXG59XHJcbi5hdHRfc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmLmF0dC1yZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcclxuICAgIGNvbG9yOiAjQkIzMDMwO1xyXG4gIH1cclxuICAmLmF0dC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCAyMTcsIDE3OCwgMC40KTtcclxuICAgIGNvbG9yOiAjM0Q5MDc2O1xyXG4gIH1cclxufVxyXG4ud2lkc3BhbiB7XHJcbiAgJiA+IHNwYW4sID4gYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfd2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICYgLmJsb2NrX3dpZGdldF9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG4gICYgLndpZGdldF9oZWFkX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfc3dpdGNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgICAmIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC53aWRnZXRfaGVhZF9idXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpbHRyX3RleHQge1xyXG4gICAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAgICAgJiBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAud2lkZ2V0X2lucHV0cyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLyptYXgtaGVpZ2h0OiA0MDBweDsqL1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJiAuYmxvY2tfd2lkZ2V0X2hlYWQge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIH1cclxuICAgICYud2lkZ2V0X2lucHV0c19pY29uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpbHRyX3RleHQge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXRfaW5wdXRzIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrX3dpZGdldF9tZW51IHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgJi5ibG9ja193aWRnZXRfbWVudV9kb2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICYgKyBoMSArIC5ibG9ja193aWRnZXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLyptYXgtd2lkdGg6IDc1MHB4OyovXHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgbWFyZ2luOiAtMTBweCAwIDI3cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICYgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCB7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogOThweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgd2lkdGg6IDc2MnB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luLWxlZnQ6IDExMnB4O1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJiAuYmxvY2tfd2lkZ2V0X21lbnUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmICsgLmhlYWRfaWNvX2RhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNjFweDtcclxuICB9XHJcbn1cclxuLnNpZGViYXIuYWN0aXZlICsgLndyYXBwZXIge1xyXG4gICYgLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X29yZGVyX2NvbW0ge1xyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG59XHJcbi5tZW51X29yZGVyX2Jyb24ge1xyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmLWF0dGVudGlvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmVhZHkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5bY2xhc3MqPVwibWVudV9vcmRlci1cIl0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuLm1lbnVfb3JkZXIge1xyXG4gICYtYXR0ZW50aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yZWFkeSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfd2lkZ2V0X3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAtNnB4IC0zcHg7XHJcbiAgJiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgcGFkZGluZzogNnB4IDExcHggNnB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA1MCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9ja193aWRnZXRfem5hY2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAxNnB4IC00cHggLTRweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgJiBkaXYge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dF90eXBlIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgJiAucGxhaXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICB9XHJcbiAgJiAuaW5wX29wZW5fdHlwZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmICArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2VsZWN0ZWQge1xyXG4gICAgJiAucGxhaXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5wX3NlYXJjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmlucF9zZWFyY2hfaWNvIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmlucF9zZWFyY2hfYnRuIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uX3dyYXAgKyAudGFibGVfc2Nyb2wge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnRhYmxlX3Njcm9sIHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxufVxyXG4udGFibGVfdGlwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJiB0cjpob3ZlciB7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHRkIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfdGlwX2RvYyB7XHJcbiAgJiB0aDpudGgtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDkuOSU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDMpIHtcclxuICAgIHdpZHRoOiAyMS4xJTtcclxuICB9XHJcbiAgJiB0aDpudGgtY2hpbGQoNCkge1xyXG4gICAgd2lkdGg6IDE2LjQlO1xyXG4gIH1cclxuICAmIHRoOm50aC1jaGlsZCg1KSB7XHJcbiAgICB3aWR0aDogMTguOCU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDYpIHtcclxuICAgIHdpZHRoOiAxOC44JTtcclxuICB9XHJcbn1cclxuLnRhYmxlX3RpcF9icm9uIHtcclxuICAmIHRoIHtcclxuICAgIHdpZHRoOiAyNi4zJTtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDIxLjElO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfdGlwX2xvbm4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmIHRyLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICB9XHJcbiAgJiB0aCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMTJweDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiA3NXB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjNweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgdGQge1xyXG4gICAgcGFkZGluZzogMTNweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmLndpZGVfdGQge1xyXG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjNweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWxfc2lkZV9vdGNoZXQge1xyXG4gICYgLnRhYmxlX3RpcF9sb25uIHtcclxuICAgICYgdHI6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX3Njcm9sIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfY2hlY2tfY29sIHtcclxuICBjb2x1bW5zOiA0O1xyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbn1cclxuLmhlYWRfaWNvX2RhdGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX3RpdGxlIHtcclxuICAgICAgJiBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRfaWNvX2RhdGVfZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuLnByaW50X3ZlcnNpb24ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgJi5wcmludF9zdmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9seWFfbGluZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgd2lkdGg6IDE4LjElO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnN0YXR1cyB7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG4gICYgLmJ0bi1yZWRfZmlsbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IEByZWRfNTAwO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIH1cclxufVxyXG4ucG9seWFfbGluZV9pdGVtX25hbWUge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgLmVsbGlwc2lzO1xyXG59XHJcbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfZ3JleSB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgfVxyXG4gICYucG9seWFfbGluZV9pdGVtX3ZhbHVlX2Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgYiB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fZGFyayB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgc3ZnIHtcclxuICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoYXRfYm9keSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweDtcclxuICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbn1cclxuLmNoYXRfZ290b3Yge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX2JsdWVfMTAwO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgJiAuZ290b3Zfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAyMHB4IC04cHggLTVweCAtNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAmIC5nb3Rvdl9pdGVtIHtcclxuICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAxNHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAuY2hhdF9zZW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5jaGF0X3NlbmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX2JsdWVfMTAwO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgJiB0ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDI0NnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5jb21tZW50X2l0ZW0ge1xyXG4gICYgLmNvbW1lbnRfaXRlbV9oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiA4cHggMCA2cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8yMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNvbW1lbnRfbWFuYWdlciB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAbWludF82MDA7XHJcbiAgICBtYXJnaW46IDAgMTJweDtcclxuICB9XHJcbiAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgd2lkdGg6IDY2JTtcclxuICAgIGJhY2tncm91bmQ6IEBvbml4XzIwMDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgLmNvbW1lbnRfaXRlbV9kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgJiAuY29tbWVudF9kYXRlX3RpbWUge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG4gICAgJiBzdmcge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbW1lbnRfaXRlbV9yZWFkIHtcclxuICAgICYgLmNvbW1lbnRfaXRlbV9kYXRlIHtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb21tZW50X2l0ZW1fbGVmdCB7XHJcbiAgICAmIC5jb21tZW50X2l0ZW1faGVhZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfaXRlbV9ib2R5IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb21tZW50X2l0ZW1fcmlnaHQge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2hlYWQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfaXRlbV9ib2R5IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zdGF0dXMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnBhc3NfZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAmIC5wYXNzX2dyaWRfc2lkZSB7XHJcbiAgICB3aWR0aDogMjQuOCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBvcmRlcjogMTtcclxuICAgICYgLmJ0bi13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzX2dyaWRfd3JhcCB7XHJcbiAgICB3aWR0aDogNzUuMiU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gICYgLmZvbnRfYm9sZDE2IHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxufVxyXG4uZ3JpZF9ncmV5X3RpdGxlIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxufVxyXG5cclxuLnBhc3NfZmlsbCB7XHJcbiAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbn1cclxuLnBhc3NfcmFtbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi5wYXNzX3JhbW1fYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgfVxyXG5cclxuICAmLnBhc3NfcmFtbV9jYW5jZWwge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX3JlZF8yMDA7XHJcblxyXG4gICAgJiAucGFzc19maWxsIHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcmVkLCAxMCUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5wYXNzX3JvdXRlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFzc19yYW1tX3ZvaWQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICYgLnBhc3NfZmlsbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19yb3V0ZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFzc19mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtNHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG59XHJcbi5wYXNzX29yZF9pbmZfbGluZSB7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICAmLnBhc3Nfb3JkX2luZl93MzIge1xyXG4gICAgICB3aWR0aDogMzEuOSU7XHJcbiAgICB9XHJcbiAgICAmLnBhc3Nfb3JkX2luZl93MjAge1xyXG4gICAgICB3aWR0aDogMjAuMSU7XHJcbiAgICB9XHJcbiAgICAmLnBhc3Nfb3JkX2luZl93MTIge1xyXG4gICAgICB3aWR0aDogMTEuOCU7XHJcbiAgICB9XHJcbiAgICAmLnBhc3Nfb3JkX2luZl93MTMge1xyXG4gICAgICB3aWR0aDogMTYuMyU7XHJcbiAgICB9XHJcbiAgICAmLnBhc3Nfb3JkX2luZl93MTgge1xyXG4gICAgICB3aWR0aDogMTcuOSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX3N0YXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAxMHB4IC01cHg7XHJcbiAgJiAuYnRuIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFzc19zdGF0X3NlbGVjdCB7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX3N0YXRfZG9wIHtcclxuICBtYXJnaW46IDAgLTE4cHggMDtcclxuICBwYWRkaW5nOiAxNnB4IDE4cHggMnB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnBhc3NfZmxleF9jb2wge1xyXG4gICYgLnBhc3NfZmxleF9pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5wYXNzX2ZsZXhfZHVvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTRweDtcclxuICAmIC5wYXNzX2ZsZXhfaXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG59XHJcbi5wYXNzX2luZmZsZXgge1xyXG4gIG1hcmdpbjogMTZweCAtMnB4IDFweDtcclxufVxyXG4ucGFzc19mbGV4X2luZnBhc3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMTZweCAtMnB4IDFweDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMTkuNyU7XHJcbiAgICAgIG1heC13aWR0aDogMTg0cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAyOC4yJTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHdpZHRoOiAxNS45JTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgd2lkdGg6IDIwLjMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFzc19yb3V0ZV93cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiA+IC5yb3cge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi5wYXNzX3JvdXRlX2Zyb20ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gICAgdG9wOiA1NXB4O1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gIH1cclxufVxyXG4ucGFzc19yb3V0ZV9mcm9tOmFmdGVyLCAucGFzc19yb3V0ZV90bzphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjNweDtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHRvcDogNTJweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG59XHJcbi5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcclxuICB0b3A6IDExcHg7XHJcbn1cclxuLnBhc3Nfcm91dGVfZnJvbS5wYXNzX3JvdXRlX3RvIHtcclxuICAmIC5jb2w0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX3JvdXRlX2JpbGV0IHtcclxuICAmIC5wYXNzX3JvdXRlX2Zyb20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMXB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMnB4KTtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzX3JvdXRlX3RvIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTJweCk7XHJcbiAgICAgIHRvcDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8ge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3NfcmVnX2NhbmNlbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ucGFzc19yb3V0ZSB7XHJcbiAgcGFkZGluZzogMTVweCAxOHB4IDE2cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB3aW5nc19ibHVlXzEwMDtcclxuICAmIC5wYXNzX3JvdXRlX2NpdHkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJiAucGFzc19pZCwgLnBhc3NfdGltZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19pZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19yb3V0ZV9jaXR5X3RpY2sge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA4MCUpO1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19yb3V0ZV9jaXR5X3N0YXRpb24ge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA4MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzX29yZF9pbmZfbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgJi5wYXNzX3JvdXRlX29sZHByaWNlIHtcclxuICAgICAgJiAucG9seWFfbGluZV9pdGVtX3ByaWNlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBhc3Nfcm91dGVfbmV3cHJpY2Uge1xyXG4gICAgICAmIC5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICB9XHJcbn1cclxuLnBhc3NfYWlycG9ydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICB9XHJcbiAgJiBiIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4udGV4dF9pY28zMiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICYgc3ZnIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG59XHJcbi5wYXNzX2dyZWF0X25vaW5mIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ucGFzc19ncmVhdF9pbmYge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnBhc3NfZ3JlYXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiB1bCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMXB4O1xyXG4gICAgbWFyZ2luOiAzcHggMCAwO1xyXG4gICAgJiBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi5wYXNzX2dyZWF0X2VtcHR5IHtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gIH1cclxuICAmLnBhc3NfZ3JlYXRfb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQFBlYWNoXzUwMCwgNDAlKTtcclxuICAgICYgLnRleHRfaWNvMzIgc3ZnIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wYXNzX2dyZWF0X2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtbWludC1jb2xvciwgMzAlKTtcclxuICAgICYgLnRleHRfaWNvMzIgc3ZnIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICYgLnBhc3NfZ3JlYXRfaW5mIHtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX2xvYWRfd3JhcCB7XHJcbiAgcGFkZGluZzogMjRweCAxOHB4IDMycHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJiAucGFzc19sb2FkX2ltZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcclxuICB9XHJcbiAgJiAuZm9udF9ib2xkMTYge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgLnBhc3NfbG9hZF9yZWQge1xyXG4gICAgY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gIH1cclxuICAmLnBhc3NfbG9hZF9zdWNjZXNzLCAmLnBhc3NfbG9hZF9lcnJvciB7XHJcbiAgICAmIC5wYXNzX2xvYWRfaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgICYgLnBhc3NfbG9hZF90eHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3Bhbl9tYXJnX3IxMCB7XHJcbiAgJiBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICB9XHJcbn1cclxuLnBhc3NfdGlja2V0X2NoYXN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbn1cclxuXHJcbi5wYXNzX3RpY2tldF9zbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgJiAucGFzc190aWNrZXRfd3JhcCB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gICYgLnBhc3NfdGlja2V0X291dGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICYgLnBhc3NfdGlja2V0X2l0ZW0ge1xyXG4gICAgd2lkdGg6IDIyNnB4O1xyXG4gICAgbWluLXdpZHRoOiAyMjZweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICYucGFzc190aWNrZXRfaXRlbV9hbGwge1xyXG4gICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXJfbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQxcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgICYgLnNsaWRlci1uYXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4X2Jyb25fZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IC00cHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgfVxyXG59XHJcbi5wYXNzX2Jyb25faG90ZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICYgLnBhc3NfYnJvbl9ob3RlbF9pbWcge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJiAucGFzc19icm9uX2hvdGVsX2luZm8ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG4gICYgLmhvdGVsX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICAmIC5wYXNzX2hvdGVsX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCAtMnB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1pbi13aWR0aDogMTUuNSU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0X2Jyb24ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gICYgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmZvcm1fbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XHJcbiAgdG9wOiBhdXRvO1xyXG4gICYgLm1vZGFsX2hlYWQge1xyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnphYnJvbiB7XHJcbiAgICBtYXJnaW46IDAgNjBweCAwIGF1dG87XHJcbiAgfVxyXG4gICYgLnBpbm5lZF9mbGV4IHtcclxuICAgIG1heC1oZWlnaHQ6IDM1MnB4O1xyXG4gIH1cclxufVxyXG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIHtcclxuICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICBtaW4td2lkdGg6IDk4NnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcbiAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAyOTBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmIC5wcmljZV9mbGV4IHtcclxuICAgICYgaSwgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYm9sZF8xNV9kYXJrIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG4ubWFyZ190b3BfMTIge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuLmJyb25fZG9wX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDE2cHggNHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xyXG4gICAgd2lkdGg6IDU1NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJyb25fZG9wX2l0ZW1fOTAge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG4gICYgLmJyb25fZG9wX2l0ZW1fMjUzIHtcclxuICAgIHdpZHRoOiAyNTNweDtcclxuICB9XHJcbiAgJiAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcclxuICAgIHdpZHRoOiAyNTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5haXJfbWVzdGFfd3JhcCB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICBtYXJnaW46IDAgLTQwcHggLTE2cHg7XHJcbiAgJiAuYWlyX21lc3RhX2JvZHkge1xyXG4gICAgd2lkdGg6IDUxNnB4O1xyXG4gICAgaGVpZ2h0OiA0NTRweDtcclxuICAgIHBhZGRpbmc6IDZweCA2NHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5haXJfcGxhY2VfaGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjdweCAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAxMjBweCAwIDA7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuYWlyX3BsYWNlX2xpbmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOm5vdCguYWlyX3BsYWNlX2hlYWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5haXJfcGxhY2VfbnVtIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7O1xyXG4gICAgfVxyXG4gICAgJiAuYWlyX3BsYWNlX3JhemQge1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgbWFyZ2luOiAwIC00cHggMCAxcHg7XHJcbiAgICB9XHJcbiAgICAmIC5haXJfbWVzdGFfc2Nyb2xsIHtcclxuICAgICAgbWF4LWhlaWdodDogMzkycHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDI3cHg7XHJcbiAgICAgICAgd2lkdGg6IDM4OHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFpcl90aWMge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBtYXJnaW46IDRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWludF8zMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbWludF8zMDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1ibDIwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsMjAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtcHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlXzIwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBwdXJwbGVfMjAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1iYWJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9iYWJ5LnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGV0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vcGV0cy5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDRweDtcclxuICAgICAgfVxyXG4gICAgICAmLWNoZWNrIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW4gdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsX2RvcF9zdWIge1xyXG4gIHBhZGRpbmc6IDI0cHggMCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAtNDBweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDEwMSwgODMsIDIxNiwgMC4xMyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG4udmlib3JfcGxhY2VfaW5mIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmIC52aWJvcl9wbGFjZV9pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDI1NHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMzg2cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAxODZweDtcclxuICAgIH1cclxuICAgICYgLnBvbHlhX2xpbmVfaXRlbV9uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbHVtbnMyIHtcclxuICBjb2x1bW5zOiAyO1xyXG59XHJcblxyXG4uZm9ybV9ncm91cCB7XHJcbiAgJiAuY2hlY2tfb2Zvcm0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3RjaGV0X29wdGlvbiB7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMzNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNENkQ3Rjc7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDY0cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICYgLmZsZXgge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL3Jhdm5vLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN1Z2dlc3Rpb24tYmxvY2sgKyAuZmxleCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0X3N1bSB7XHJcbiAgJiBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vcmF2bm8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5vcmRfb3JkZXIge1xyXG4gICAgd2lkdGg6IDk0cHg7XHJcbiAgfVxyXG4gIC5vcmRfZGF0ZV9vcmRlciwgLm9yZF9kYXRlX3RyYXZlbCB7XHJcbiAgICB3aWR0aDogODdweDtcclxuICB9XHJcbiAgLm9yZF9jbGllbnRzIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRfYW1vdW50IHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLm9yZF9jb21wYW55IHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gIH1cclxuICAub3JkX3JvdXRlIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gIH1cclxuICAub3JkX2F0dGVudGlvbiB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICB9XHJcbiAgLm9yZF9zdGF0dXMge1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG4gIH1cclxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5leHRyX2J1dHRvbnMge1xyXG4gICAgbWluLXdpZHRoOiAxNzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5haXJfbWVzdGFfd3JhcCB7XHJcbiAgICAmIC5haXJfbWVzdGFfYm9keSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTtcclxuICAgICAgJiAuYWlyX21lc3RhX3Njcm9sbCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucGlubmVkX2xpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcbiAgLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRfaWNvX2RhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLmhlYWRfaWNvX2RhdGVfdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICYgaDEgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmludF92ZXJzaW9uLnByaW50X3N2ZyB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgfVxyXG4gIC5wb2x5YV9saW5lIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgICYgPiBkaXY6bnRoLWNoaWxkKG4pIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19ncmlkIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgJiAucGFzc19ncmlkX3NpZGUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX2dyaWRfd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19pbmZmbGV4IHtcclxuICAgIG1hcmdpbjogNHB4IC0xMHB4IDRweDtcclxuICB9XHJcbiAgLnBhc3NfZmxleF9pbmZwYXNzIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogNHB4IC0xMHB4IC00cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXgge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiA0cHggLTEwcHggLTEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICYucGFzc19vcmRfd2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjYlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICB9XHJcbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC56YWJyb24ge1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9mbGV4IHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJvbl9kb3BfaXRlbSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtXzkwLCAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fMjUzIHtcclxuICAgICAgd2lkdGg6IDM3JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSB7XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA5LjVweCk7XHJcbiAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDFweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfZG9wX3N1YiB7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDAgMjBweDtcclxuICAgICYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDI2NnB4O1xyXG4gICAgfVxyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMjY0cHg7XHJcbiAgICB9XHJcbiAgICAmIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFpcl9tZXN0YV93cmFwIHtcclxuICAgIG1hcmdpbjogMCAtMTRweCAtMTZweDtcclxuICAgICYgLmFpcl9tZXN0YV9ib2R5IHtcclxuICAgICAgcGFkZGluZzogMjRweCBjYWxjKDUwJSAtIDIwOHB4KSAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XHJcbiAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfc2Nyb2wge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweFxyXG4gIH1cclxuICAub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgIHJpZ2h0OiAtMjRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm9yZGVyc19pdGVtIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDRweCAxNHB4IDVweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVycyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAub3JkZXJzX3RhYmxlIHtcclxuICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uX3dyYXAge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICB9XHJcbiAgLm9yZGVyc19oZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5vcmRfb3JkZXIsIC5vcmRfcm91dGUge1xyXG4gICAgd2lkdGg6IDE5LjclO1xyXG4gIH1cclxuICAub3JkX2RhdGVfb3JkZXIsIC5vcmRfcGFzcyB7XHJcbiAgICB3aWR0aDogMTkuNyU7XHJcbiAgfVxyXG4gIC5vcmRfc3RhdHVzLCAub3JkX2NsaWVudHMge1xyXG4gICAgd2lkdGg6IDIzLjIlO1xyXG4gIH1cclxuICAub3JkX2F0dGVudGlvbiwgLm9yZF9hbW91bnQge1xyXG4gICAgd2lkdGg6IDE2LjYlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZF9kYXRlX3RyYXZlbCwgLm9yZF9jb21wYW55IHtcclxuICAgIHdpZHRoOiAyMC44JTtcclxuICB9XHJcbiAgLm9yZF9yb3V0ZSwgLm9yZF9kYXRlX3RyYXZlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLyoub3JkX29yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItC30LDQutCw0LdcIjtcclxuICB9XHJcbiAgLm9yZF9kYXRlX29yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItC00LDRgtCwINC30LDQutCw0LfQsFwiO1xyXG4gIH1cclxuICAub3JkX3N0YXR1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQodGC0LDRgtGD0YFcIjtcclxuICB9XHJcbiAgLm9yZF9hdHRlbnRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0LLQsNC20L3QvlwiO1xyXG4gIH1cclxuICAub3JkX2RhdGVfdHJhdmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItC00LDRgtGLINC/0L7QtdC30LTQutC4XCI7XHJcbiAgfVxyXG4gIC5vcmRfcm91dGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0JzQsNGA0YjRgNGD0YJcIjtcclxuICB9XHJcbiAgLm9yZF9wYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItC/0LDRgdGB0LDQttC40YDRi1wiO1xyXG4gIH1cclxuICAub3JkX2NsaWVudHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0YfQuNGB0LvQviDQutC70LjQtdC90YLQvtCyXCI7XHJcbiAgfVxyXG4gIC5vcmRfYW1vdW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItGB0YPQvNC80LBcIjtcclxuICB9XHJcbiAgLm9yZF9jb21wYW55OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItCa0L7QvNC/0LDQvdC40Y9cIjtcclxuICB9Ki9cclxuICAub3JkZXJzX3RhYmxlX2F0dHJtb2IgLm9yZGVyc19pdGVtID4gZGl2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbmFtZWNvbCk7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfd2lkZ2V0IHtcclxuICAgICYgLndpZGdldF9oZWFkX2luZm8ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmIC5ibG9ja193aWRnZXRfc3dpdGNoICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4ICAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLndpZGdldF9oZWFkX2J1dCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbDMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtIHtcclxuICAgICYgLmZsZXhfZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCB7XHJcbiAgICBtYXJnaW46IDAgLTZweDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiA+ICoge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2tfd2lkZ2V0X3R5cGUge1xyXG4gICAgbWFyZ2luOiAwIC0zcHg7XHJcbiAgICAmIGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmp1c3RfaW5wdXQge1xyXG4gICAgJi5yb3cge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgbWFyZ2luOiAtMTBweCAtN3B4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaW5wdXRfdHlwZSB7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAzNXB4IDlweCAxMXB4O1xyXG4gICAgICAmIC5pbnBfb3Blbl90eXBlIHtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZV9vdGNoZXQge1xyXG4gICAgJiAuanVzdF9pbnB1dC5yb3cge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90aXBfbG9ubiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnBfZGF0ZSB7XHJcbiAgICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3Njcm9sIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX3Njcm9sbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICB9XHJcbiAgLmxpc3RfY2hlY2tfY29sIHtcclxuICAgIGNvbHVtbnM6IDM7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSB7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgICAmIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb2x5YV9saW5lIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIH1cclxuICAuYnRuLWlubF93aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRhYmxlX3RpcF9icm9uIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAmIHRoIHtcclxuICAgICAgd2lkdGg6IDIxJTtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfdGlwX2xvbm4ge1xyXG4gICAgJiB0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweCA2cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDExcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRkIHtcclxuICAgICAgcGFkZGluZzogOS41cHggNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgICAmLndpZGVfdGQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogOS41cHggMTFweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXNvcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICYgLnNvcnQge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50X2l0ZW0ge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgICB3aWR0aDogNzQlO1xyXG4gICAgfVxyXG4gICAgJiAuc3RhdHVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXRfd3JhcCB7XHJcbiAgICAmIC5jb2w0LCAuY29sOCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdF9nb3RvdiB7XHJcbiAgICAmIC5nb3Rvdl93cmFwIHtcclxuICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAub3JkZXJzX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAub3JkX29yZGVyLCAub3JkX2RhdGVfb3JkZXIsIC5vcmRfZGF0ZV90cmF2ZWwsIC5vcmRfcm91dGUsIC5vcmRfYW1vdW50LCAub3JkX2NvbXBhbnkgIHtcclxuICAgIHdpZHRoOiAyNS4zJTtcclxuICB9XHJcbiAgLm9yZF9zdGF0dXMsIC5vcmRfcGFzcyB7XHJcbiAgICB3aWR0aDogMjcuNyU7XHJcbiAgfVxyXG4gIC5vcmRfYXR0ZW50aW9uLCAub3JkX2NsaWVudHMge1xyXG4gICAgd2lkdGg6IDIxLjclO1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGFnaW5hdGlvbl93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJiAucGFnaW5hdGlvbl92aWV3IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja193aWRnZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgLndpZGdldF9pbnB1dHMge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtIC5mbGV4X2dyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0IHtcclxuICAgIG1hcmdpbjogMjBweCAtNnB4IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAmIC5idG4tZml4IHtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+ICoge1xyXG4gICAgICBmbGV4OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuanVzdF9pbnB1dC5yb3cge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtN3B4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdjpub3QoLmZvcm1fZ3JvdXApIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0X2lucHV0c19pY29uIC5qdXN0X2lucHV0LnJvdyB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICYgPiBkaXY6bm90KC5mb3JtX2dyb3VwKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9zY3JvbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxuICAubW9kYWxfc2lkZV9zY3JvbGwge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICB9XHJcbiAgLmxpc3RfY2hlY2tfY29sIHtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSB7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIG1hcmdpbjogLTEwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAvKiYgLmljb24zMiB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucHJpbnRfdmVyc2lvbiB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgbWFyZ2luOiAwIDAgMThweCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xyXG4gICAgICAmIC5wcmludF92ZXJzaW9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvbHlhX2xpbmUge1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAmID4gZGl2Om50aC1jaGlsZChuKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWlubF93aWR0aCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgfVxyXG4gIC50YWJsZV90aXBfYnJvbiB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgJiB0aCB7XHJcbiAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICYgc3Bhbi5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudF9pdGVtIHtcclxuICAgICYgLmNvbW1lbnRfaXRlbV9oZWFkIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXRfc2VuZCB7XHJcbiAgICAmIHRleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiAxNTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfc3RhdF9kb3Age1xyXG4gICAgcGFkZGluZzogMTZweCAxOHB4IDA7XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXggPiBkaXYge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGFzc19yb3V0ZV93cmFwIHtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sOCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICYgLmNvbDYgKyAuY29sNiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfZG91YmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5mb250X2JvbGQxNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19mbGV4IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfYmlsZXQge1xyXG4gICAgJiAucGFzc19yb3V0ZV9mcm9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucGFzc19yb3V0ZV90byB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19icm9uX2hvdGVsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgJiAucGFzc19icm9uX2hvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgICYgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19mbGV4ID4gZGl2LnBhc3Nfb3JkX3dpZGUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIHtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuemFicm9uIHtcclxuICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFpcl9tZXN0YV93cmFwIHtcclxuICAgIG1hcmdpbjogMCAtMjBweCAtMTZweDtcclxuICAgICYgLmFpcl9tZXN0YV9ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTBweCBjYWxjKDUwJSAtIDE4MHB4KSAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDZweCk7XHJcbiAgICAgICYgLmFpcl9wbGFjZV9oZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDEzcHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4IDU2cHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFpcl9tZXN0YV9zY3JvbGwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX2RvcF9zdWIge1xyXG4gICAgcGFkZGluZzogMTFweCAwIDIzcHg7XHJcbiAgfVxyXG4gIC52aWJvcl9wbGFjZV9pbmYge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuICAgICYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxuICAgICYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sdW1uczIge1xyXG4gICAgY29sdW1uczogMTtcclxuICB9XHJcbiAgLmZvcm1fZ3JvdXBfY2VudGVyID4gLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgJiAuaWNvbjMyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzIHtcclxuICAgICYgLmJsb2Nrc19oZWFkIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJiAuYmxvY2tzX2J1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zb3J0X3dyYXAgKyAubWFpbl9idXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAubmV3c3RibF90ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2RhdGUge1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlcnNfaXRlbSB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2tfd2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfaGVhZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAud2lkZ2V0X2hlYWRfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYgLmJsb2NrX3dpZGdldF9zd2l0Y2gge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiArIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldF9oZWFkX2J1dCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAmIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51X2ZsZXgge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtNnB4IDA7XHJcbiAgICAmIGEge1xyXG4gICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuanVzdF9pbnB1dC5yb3cge1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwIHtcclxuICAgICYgYSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wX3NlYXJjaCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5pbnBfc2VhcmNoX2ljbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuaW5wX3NlYXJjaF9idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3RpcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgJiB0ciB7XHJcbiAgICAgICYgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV90aXBfZG9jIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJiB0aGVhZCwgdGJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYgdHIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3LjUlIDIwJSAyOC41JSAzNCU7XHJcbiAgICAgIGdyaWQtYXV0by1yb3dzOiAzNXB4O1xyXG4gICAgICAmIHRoIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAmIC50YWJsZV90aXBfbnVtIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGJvZHkge1xyXG4gICAgICAmIHRyIHtcclxuICAgICAgICBncmlkLWF1dG8tcm93czogNzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0aCwgJiB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgIGdyaWQtcm93LWVuZDogMztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0aCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNFOEVFRjY7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOEVFRjY7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNFOEVFRjY7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3RpcF9sb25uIHtcclxuICAgICYgdHIge1xyXG4gICAgICAmIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA5LjVweCA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdF9jaGVja19jb2wge1xyXG4gICAgY29sdW1uczogMTtcclxuICB9XHJcbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIHtcclxuICAgICYgdGJvZHkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzOTlweDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibGVfdGlwX2Jyb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJiB0ciB7XHJcbiAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICB3aWR0aDogMjQuMyU7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNy4xJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrX3dpZGdldF9tZW51X2dyYXkge1xyXG4gICAgJiAuYmxvY2tfd2lkZ2V0X21lbnUge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgICAmIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvbHlhX2xpbmUge1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQobikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogN3B4IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3RpcF9icm9uIHtcclxuICAgICYgdGgge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB3aWR0aDogMjQuMyU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMjcuMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdHIgdGQge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50X2l0ZW0ge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2hlYWQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50X2l0ZW1faGVhZF9tYW5hZyB7XHJcbiAgICAgIGNvbG9yOiBAbWludF82MDA7XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50X21hbmFnZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi5jb21tZW50X2l0ZW1fcmlnaHQge1xyXG4gICAgICAmIC5jb21tZW50X2l0ZW1faGVhZDpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19zdGF0IC5idG4ge1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgfVxyXG4gIC5zcGFuX21hcmdfcjEwIHtcclxuICAgICYgYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5pbmZfdGlja2V0X251bSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuc3RhdHVzIHtcclxuICAgICAgbWFyZ2luOiA2cHggNTAlIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfcmFtbV9pbmZvcm0gLnBhc3NfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAucGFzc19pbmZmbGV4IHtcclxuICAgIG1hcmdpbjogOHB4IDAgLTExcHg7XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyB7XHJcbiAgICBtYXJnaW46IDhweCAwIC0xMXB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZSB7XHJcbiAgICBwYWRkaW5nOiA5cHggMThweCAxMHB4O1xyXG4gICAgJiAucGFzc19vcmRfaW5mX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZV93cmFwIHtcclxuICAgICYgPiAucm93IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZV9mcm9tOmFmdGVyIHtcclxuICAgIGxlZnQ6IDExcHg7XHJcbiAgICB0b3A6IDMzcHg7XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcclxuICAgIGxlZnQ6IDExcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX2Zyb206YmVmb3JlIHtcclxuICAgIGxlZnQ6IDEzcHg7XHJcbiAgICB0b3A6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX2JpbGV0IHtcclxuICAgICYgLnBhc3Nfcm91dGVfZnJvbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX3JvdXRlX3RvIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfZmxleF9kdW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiAucGFzc19mbGV4X2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfYnJvbl9ob3RlbCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYgLnBhc3NfaG90ZWxfaW5mbyB7XHJcbiAgICAgIG1hcmdpbjogLTdweCAwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnJvbl9kb3BfaXRlbSB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMTBweCAzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fOTAge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAmICsgLmJyb25fZG9wX2l0ZW1fOTAge1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fbmFtZSB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtXzI1MyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2Ege1xyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX2Jyb24ge1xyXG4gICAgJiAucGlubmVkICsgLnBpbm5lZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuXHJcbi5yZWdkZXRhaWxfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yZWdkZXRhaWwge1xyXG4gICAgJiAucmVnX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAmIC5kZXRhaWxfaXRlbSB7XHJcbiAgICAgICAgJiAuZGV0YWlsX2FpcnBvcnQge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgJiAuZGV0YWlsX2FpcnBvcnRfdmFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRldGFpbF9pdGVtIHtcclxuICAgICAgd2lkdGg6IDM5LjMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAmIC5kZXRhaWxfbGluZSB7XHJcbiAgICAgICAgJiAuZGV0YWlsX3BhdGgge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRldGFpbF9wZXJlc2FkIHtcclxuICAgICAgd2lkdGg6IDIxLjQlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE3MnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yZWdib251cyB7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgICAmID4gYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9ncm91cCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwYWRkaW5nOiAyOHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICYgLmZvcm1fbGFiZWwge1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC50YWtlX251bSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICB9XHJcbiAgJi51c2VyX2dyb3VwX3ZpZGwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYmctcmFtbS1wYXNzO1xyXG4gIH1cclxuICAmLnVzZXJfZ3JvdXBfbm9wYWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgJiAuaW5wdXRfdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5zZWxfdmFsdWUge1xyXG4gICAgICAmIC5pbnB1dF92YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnVzZXJfZ3JvdXBfYWxlcnQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQFBlYWNoXzQwMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkYyRUI7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmID4gLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGg1IHtcclxuICAgICAgd2lkdGg6IDY2LjY2NjYlO1xyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cF9zY3JvbGwge1xyXG4gIG1heC1oZWlnaHQ6IDIyNnB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogLThweDtcclxuICAmIC5mb3JtX2dyb3VwICsgLmZvcm1fZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgZmxleC1zdGFydCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAmIGg1IHtcclxuICAgIGNvbG9yOiBAb25peF82MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICB9XHJcbiAgJi51c2VyX2dyb3VwX2hlYWRfc2luZ2xlIHtcclxuICAgICYgaDUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWxlcnQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gIH1cclxuICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiA+IC5idG4ge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbiAgJiAuc29ydF93cmFwIHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQge1xyXG4gICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBtYXJnaW46IC0yOHB4IC0yMHB4IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMCAwO1xyXG4gICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgJiBoNSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudXNlcl9ncm91cF9ub2xpbmUge1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5ncmlkX3RhYmxlX2NvbDQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgJiAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5ncm91cF9pbnB1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTNweDtcclxuICAmLWR1byA+IGRpdiB7XHJcbiAgICB3aWR0aDogMTE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICYgKyBkaXYge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRyaW8gPiBkaXYge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgfVxyXG59XHJcbi5kdXBsX2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ubWlsaV9ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgbWluLXdpZHRoOiAyMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuLmNhcmRfbWlsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmJ0bjpub3QoLmZha2Vfc2VsZWN0KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDdweDtcclxuICAgIG1pbi13aWR0aDogOTlweDtcclxuICB9XHJcbiAgJiAuZmFrZV93cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucGF5X2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgJiBsYWJlbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwX3phZXpkIHtcclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYgLnN1Yl9ncm91cCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9mb290ZXIge1xyXG4gIG1hcmdpbjogNTRweCAtMjBweCAtMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgQHJhZGl1cy0yMCBAcmFkaXVzLTIwO1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xyXG4gICYgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLnVzZXJfZm9vdGVyX2hvdGVsIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYgLmZwcmljZV9saW5lIHtcclxuICAgICAgJiArIC5mcHJpY2VfbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgfVxyXG4gICAgICAmLmZwcmljZV9saW5lX2l0b2cge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xyXG4gICAgICAgICYgKyAuZnByaWNlX2xpbmUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZnByaWNlX2xpbmVfaW5mIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5mcHJpY2VfbGluZV9hbGxydCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wcml2YWN5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc19icm9uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcywgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJiB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLC42NSwuNzAsLjkwKTtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgfVxyXG5cclxuICAmIGxpIHtcclxuICAgIC0tcm90YXRlWDogMGRlZztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgodmFyKC0tcm90YXRlWCkpIHRyYW5zbGF0ZVooMTBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAtLXJvdGF0ZVg6IC05MGRlZztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgLS1yb3RhdGVYOiAtMTgwZGVnO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAtLXJvdGF0ZVg6IC0yNzBkZWc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIHNwYW4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDUwbXMgZWFzZSwgb3BhY2l0eSAxMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gICYgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIENpcmNsZVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAtLXN0cm9rZTogNDA7XHJcblxyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS1zdHJva2UpO1xyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1zdHJva2UpICogMik7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAtLXN0cm9rZTogMTY7XHJcblxyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXN0cm9rZSk7XHJcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiB2YXIoLS1zdHJva2UpO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAtM3B4LCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDMwMG1zO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi4tcmVxdWVzdCxcclxuICAmLi1zdWNjZXNzLFxyXG4gICYuLWVycm9yIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgICYgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tcmVxdWVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU1M0Q4O1xyXG5cclxuICAgICYgc3ZnIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDJzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcywgcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgdWwge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMzAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgc3Ryb2tlOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHVsIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLWVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICAgICYgc3ZnIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgIHN0cm9rZTogQGZvbnQtbWludC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB1bCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgyNzBkZWcpO1xyXG4gICAgfVxyXG4gICAgJiBsaTpudGgtY2hpbGQoNCkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XHJcbiAgdG8ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5mcHJpY2VfbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgJi5mcHJpY2VfbGluZV9pdG9nIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgJiA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAuZnByaWNlX2xpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLnByaXZhY3kge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG4ucm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IC0xMHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgJi5yb3ctY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5jb2wzIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2w0IHtcclxuICB3aWR0aDogMzMuMzMzMyU7XHJcbn1cclxuLmNvbDUge1xyXG4gIHdpZHRoOiA0MS42NjY2JTtcclxufVxyXG4uY29sNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uY29sOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjYlO1xyXG59XHJcbi5jb2w5IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi5jb2wxMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbF9yYXpkZWwge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcclxuICAmICsgLmNvbF9yYXpkZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgfVxyXG59XHJcbi5yYXpkZWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi51c2VyX3N0cm9rYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgY29sb3I6IEBvbml4XzMwMDtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogQG9uaXhfMzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY2Vzc193cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtNXB4O1xyXG4gIHBhZGRpbmc6IDhweCAwO1xyXG4gICYgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBiZy1tYWluLCAzMCUpO1xyXG4gIH1cclxufVxyXG4uYWNjZXNzX2ljbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQGJnLW1haW4sIDMwJSk7XHJcbiAgJiBzdmcge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5hY2Nlc3NfMSB7XHJcbiAgY29sb3I6IEByZWRfNjAwO1xyXG59XHJcbi5hY2Nlc3NfMiB7XHJcbiAgY29sb3I6IEBQZWFjaF82MDA7XHJcbn1cclxuLmFjY2Vzc18zIHtcclxuICBjb2xvcjogQG1pbnRfNjAwO1xyXG59XHJcbi5hY2Nlc3NfNCB7XHJcbiAgY29sb3I6IEBwdXJwbGVfNjAwO1xyXG59XHJcbi5hY2Nlc3NfNSB7XHJcbiAgY29sb3I6IEB3aW5nc19ibHVlXzQwMDtcclxufVxyXG5cclxuLmNoZWNrX3JvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJhZGlvLWNvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgfVxyXG59XHJcbi5jaGVja19yb3dfaG9yIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bl9hdmF0YXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAmIC5hdmF0YXJfaHJlZiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGJnLW1haW4sIDMwJSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG4gICYgLmRvd25fYXJlYSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDZweCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5hcmVhX2luZiB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDQwJSk7XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmRvd25fY29tcGxpdGVkIHtcclxuICAgICYgLmRvd25fYXJlYSB7XHJcbiAgICAgICYgPiAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMCAtM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV0X2Jsb2NrX2NlbnRlciAuYnRuIHtcclxuICBtYXgtd2lkdGg6IDM5MnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jb2wxMi5zZXAge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9mZXJ0X3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICYgLnR4dF9saWdodDQwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxufVxyXG4udGV4dF93cmFwIHtcclxuICBtYXgtd2lkdGg6IDg0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmIGgyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgfVxyXG4gICYgaDQge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcbiAgJiBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAmIC50ZXh0X3N1YiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIC50ZXh0X2Jsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAmIGIge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIHVsIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgcGFkZGluZzogMCAzMnB4IDAgNDZweDtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50ZXh0X2ZsZXhfaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJiAudGV4dF9mbGV4X3RpdGxlIHtcclxuICAgIHdpZHRoOiAyNDVweDtcclxuICAgIG1pbi13aWR0aDogMjQ1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICB9XHJcbiAgJiAudGV4dF9mbGV4X2luZiB7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICB9XHJcbn1cclxuLmZsZXhfdGl0bGVfYnV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmID4gKiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbiAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG59XHJcbi5ncmlkX3RhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcclxufVxyXG4uZ3JpZF90YWJsZV90d29fY29sIHtcclxuICAmIC51c2VyX2xpbmUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYgLmFjY2Vzc19pY28ge1xyXG4gICAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyaWRfdGFibGVfY29sNCB7XHJcbiAgbWFyZ2luOiAtMTdweCAtOHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmIC51c2VyX2xpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQwMCUgKyA2MHB4KTtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0bis1KSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAgLmdyaWRfdGFibGVfY29sNCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG59XHJcbi5ncmlkX3RhYmxlX2xpbmUge1xyXG4gICYgLnVzZXJfbGluZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICYgaDUge1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICYgc3VwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA0MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50ZXh0X3RpdGxfaW5mIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICAgICYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiAqICsgKiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2xpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgPiBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDEpIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuLmdyaWRfbWFuYWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAzcHggLTEwcHg7XHJcbiAgLnVzZXJfbWFuYWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICBtYXJnaW46IDNweCAxMHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgJiAuYWNjZXNzX2ljbyB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuICAgICYgPiBzdmcge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi50ZXh0X3RpdGxfaW5mIHtcclxuICAmIHNwYW4ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWxsX2JveCB7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX3RhYmxlX2NvbXBhbnkge1xyXG4gICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgJiBoNSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxN3B4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudXNlcl9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZmlsbF9ib3hfY29tcGFueSB7XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICYgLnRleHRfdGl0bF9pbmYge1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAubWFyZ19taW51cyA+IC5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZV9pbWcge1xyXG4gIG9yZGVyOiAtMjtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiAzMDRweDtcclxuICAgIGhlaWdodDogMzIzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2ZpbGVfc2Vjb25kIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xyXG4gIG9yZGVyOiAtMTtcclxufVxyXG5cclxuLmZsZXhfd2l0aF9pY28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIHN2ZyArIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcbiAgJiBzcGFuICsgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9ncm91cC5hbGVydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgIG1pbi13aWR0aDogMzJweDtcclxuICB9XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYgaDUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAuYWxlcnQtcmVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAd2luZ3NfcmVkXzcwMDtcclxuICAmIHN2ZyB7XHJcbiAgICBjb2xvcjogQHdpbmdzX3JlZF83MDA7XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwLmFsZXJ0LWdyZWVuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAbWludF80MDA7XHJcbiAgJiBzdmcge1xyXG4gICAgY29sb3I6IEBtaW50XzQwMDtcclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAuYWxlcnQtb3JhbmdlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAUGVhY2hfNTAwO1xyXG59XHJcblxyXG4udXNlcl9ncm91cF9uZXdzIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICYgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgJi5ub19yZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW5vcmVhZDtcclxuICAgIH1cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAubmV3c3RibF90ZXh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MnB4KTtcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfYnV0IHtcclxuICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm5vdGlmeV9ub25lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luX3dyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTM1OHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubG9naW5fZWwxLCAubG9naW5fZWwyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbn1cclxuLmxvZ2luX2VsMSB7XHJcbiAgdG9wOiA1NXB4O1xyXG4gIGxlZnQ6IDI1JTtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgaGVpZ2h0OiAyODBweDtcclxuICBmaWx0ZXI6IGJsdXIoMTcwcHgpO1xyXG4gIGNvbG9yOiBAYmctbG9naW5fZWwxO1xyXG59XHJcbi5sb2dpbl9lbDIge1xyXG4gIHRvcDogNTE2cHg7XHJcbiAgbGVmdDogNzAlO1xyXG4gIHdpZHRoOiAyNjJweDtcclxuICBoZWlnaHQ6IDI2MnB4O1xyXG4gIGZpbHRlcjogYmx1cigyMDBweCk7XHJcbiAgY29sb3I6IEBiZy1sb2dpbl9lbDI7XHJcbn1cclxuLmJveF9sb2dpbiB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBwYWRkaW5nOiA0MHB4IDgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICBtYXgtd2lkdGg6IDU1MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogNzhweCBhdXRvIDA7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgfVxyXG4gICYgLmJveF9sb2dpbl9oZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAmIC5sb2FkZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNjMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICYgLnN1Yl90aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5lcnJvcl9pbmYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAmIC51c2VyX2dyb3VwLmFsZXJ0IHtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNnB4IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIGg1IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm94X2xvZ2luX3NlbmQge1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYgKyAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3hfbG9naW5fcmVnIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogODhweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweCA0MHB4O1xyXG4gICAgJiAuYm94X2xvZ2luX2hlYWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAmIC5zdWJfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgIH1cclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQG9uaXhfNjAwLCAzMCUpO1xyXG4gIH1cclxuICAmIC5idG4tZGlzYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctYnRuLWdyYXktbG9naW47XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5sb2FkZXIgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbi5zaG93X3Bhc3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gIH1cclxuICAmIGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAmIHN2ZyArIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAuc3ViX2dyb3VwX2p1c3Qge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmID4gKiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuLmxvZ2luX2luZm8ge1xyXG4gIG1hcmdpbjogOTBweCAwIDc2cHg7XHJcbiAgJiAubG9naW5fY29sIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQ3cHggMzNweCA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgJiAubG9naW5fY29sX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMTAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItbG9naW47XHJcbiAgICB9XHJcbiAgICAmIC5sb2dpbl9jb2xfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDA0NDtcclxuICAgICAgbWFyZ2luOiA1NHB4IDAgMzZweDtcclxuICAgIH1cclxuICAgICYgLmxvZ2luX2NvbF90ZXh0IHtcclxuICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBjb2xvcjogQGNvbG9yLWxvZ2luO1xyXG4gICAgICAmIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItbG9naW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAxMCUpO1xyXG4gICAgICAmIC5sb2dpbl9jb2xfaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FwdGNoX2ZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiAuY2FwdGNoX2ltZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgICB3aWR0aDogMTM2cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcHRjaF9ncm91cCB7XHJcbiAgJiAuc3ViX2dyb3VwIHtcclxuICAgICYgPiAqIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAucmVnZGV0YWlsX3dyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiAuY29sOCwgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYgLmNvbDQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfc3Ryb2thIHtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbG1kOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NiU7XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3RlciB7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAmIC5jb2w0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiBoNSwgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAge1xyXG4gICAgJiAuYWxlcnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLnVzZXJfZ3JvdXBfYWxlcnQge1xyXG4gICAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAgICYgPiAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlbGF0IHtcclxuICAgICYgPiAuZmxleF9ncm91cCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X3RpdGxlX2J1dDpub3QoLmZsZXhfdGl0bGVfYnV0X2xlZnQpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmIC5idG4tZml4IHtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF93aXNfYnV0IHtcclxuICAgICYgLmZsZXhfdGl0bGVfYnV0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxsX2JveF9jb21wYW55IHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgPiAuY29sNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAmIC5jb2w2LCAmIC5jb2wxMiB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwLnVzZXJfdGFibGVfY29tcGFueSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudXNlcl90YWJsZV9jb21wYW55IHtcclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWRfdGFibGVfdHdvX2NvbDpub3QoLmdyaWRfdGFibGVfbGluZSkge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZF90YWJsZV9jb2w0IHtcclxuICAgICYgLnVzZXJfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTMuMzMzNHB4KTtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzUpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzQpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygzMDAlICsgNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX3RhYmxlX2xlZnQge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfdGFibGVfcmlnaHQge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9maWxlX2ltZyB7XHJcbiAgICBvcmRlcjogMDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMjEzcHg7XHJcbiAgICAgIGhlaWdodDogMjI3cHg7XHJcbiAgICB9XHJcbiAgICAmICsgZGl2LmNvbDYge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMzcHgpO1xyXG4gICAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY29sNiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZmlsZV9zZWNvbmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICB9XHJcbiAgLmNoZWNrX3Jvd19ob3Ige1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZF9tYW5hZyB7XHJcbiAgICAudXNlcl9tYW5hZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW5faW5mbyB7XHJcbiAgICBtYXJnaW46IDgwcHggMCA2NnB4O1xyXG4gICAgJiAubG9naW5fY29sIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XHJcbiAgICAgICYgLmxvZ2luX2NvbF90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubG9naW5fY29sX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDQ1cHggMCA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXB0Y2hfZmxleCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5jYXB0Y2hfaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJveF9sb2dpbiB7XHJcbiAgICAmIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICAgICYgLnN1Yl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJveF9sb2dpbl9yZWcge1xyXG4gICAgICAmIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNvbDQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcHRjaF9ncm91cCB7XHJcbiAgICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb2w0LCAuY29sNiwgLmNvbDgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yZWdkZXRhaWxfd3JhcCB7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yZWdkZXRhaWwge1xyXG4gICAgICAmIC5kZXRhaWxfd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRldGFpbF9pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmIC5kZXRhaWxfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kZXRhaWxfYWlycG9ydCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRldGFpbF9saW5lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgJiAuZGV0YWlsX3RpbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRldGFpbF9kb3BpbmZvIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGV0YWlsX3BlcmVzYWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5yZWdfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjhweCAxOHB4O1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICYgLmZvcm1fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN1Yl9ncm91cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICYgLmFsZXJ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHVwbF9ncm91cCAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICB9XHJcbiAgLmNvbF9yYXpkZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmICsgLmNvbF9yYXpkZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sX3JhemRlbF9kdm9pbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1pbGlfZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtaW4td2lkdGg6IDIzNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtX2dyb3VwIC5jaGVja19vZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3RlciB7XHJcbiAgICBtYXJnaW46IDIycHggLTIwcHggLTMwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAmIC5yb3cgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZwcmljZV9saW5lIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX3N0cm9rYSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmZvcm1fZ3JvdXBfbWxhZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRfd3JhcCB7XHJcbiAgICAmIC50ZXh0X2Jsb2NrIHtcclxuICAgICAgJiB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dF9mbGV4X2l0ZW0ge1xyXG4gICAgJiAudGV4dF9mbGV4X3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XHJcbiAgICAmIC5mbGV4X3RpdGxlX2J1dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbGxfYm94X2NvbXBhbnkge1xyXG4gICAgJiAucm93ID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgJi50ZXh0LXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuY29sNCAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmID4gLmNvbDQgLmNvbDEyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9saW5lIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgfVxyXG4gIC5ncmlkX3RhYmxlX2xpbmUge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZF90YWJsZV9jb2w0IHtcclxuICAgICYgLnVzZXJfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgJjpudGgtY2hpbGQoM24rNCkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDIwMCUgKyAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2ZpbGVfaW1nIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC02NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogNjFweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG4gICAgJiArIGRpdi5jb2w2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2ZpbGVfc2Vjb25kIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW5fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAuYm94X2xvZ2luIHtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgJiAuYm94X2xvZ2luX2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAmIC5sb2FkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN1Yl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwIHtcclxuICAgICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYgLmZvcm1fbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFsZXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJveF9sb2dpbl9yZWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDI1cHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAuYm94X2xvZ2luX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgJiAuc3ViX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnJvdyArIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY29sNCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luX2luZm8ge1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgNDZweDtcclxuICAgICYgLmxvZ2luX2NvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICYgLmxvZ2luX2NvbF9pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmxvZ2luX2NvbF90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubG9naW5fY29sX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAmLmxvZ2luX2NvbF90ZXh0X3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucmVnZGV0YWlsX3dyYXAge1xyXG4gICAgJiAucmVnZGV0YWlsIHtcclxuICAgICAgJiAuZGV0YWlsX3dyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgICAgICYgLmRldGFpbF90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnJlZ190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgJiBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICYgLmJ0bi1zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiBoNS51c2VyX3N0cm9rYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cCB7XHJcbiAgICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfbmV3cyB7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zb3J0X3dyYXAge1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDAgMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgICAmIC5uZXdzdGJsX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3M3B4KTtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAubmV3c3RibF9kYXRlIHtcclxuICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgMCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5uZXdzdGJsX2J1dCB7XHJcbiAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJiAubmV3c3RibF9idXRfbWFpbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmR1cGxfZ3JvdXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgbWFyZ2luOiA1cHggMCA3cHg7XHJcbiAgICB9XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1pbGlfZ3JvdXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZF9taWxpIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmIHN2ZyArIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mcHJpY2VfbGluZSB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmICsgLmZwcmljZV9saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9mb290ZXIgLnJvdyAuY29sNDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5wcml2YWN5IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmRvd25fYXZhdGFyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmRvd25fYXJlYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dF9mbGV4X2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIC50ZXh0X2ZsZXhfdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4td2lkZS10cmV0IHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJ0bi1maXgge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTA5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAmIC5idG4td2lkZS10cmV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX3dpc19idXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmZpbGxfYm94X2NvbXBhbnkge1xyXG4gICAgJiAubWFyZ19taW51cyA+IC5yb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIH1cclxuICAgICYgLnJvdyA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmLnRleHQtcmlnaHQge1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuY29sNCAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9saW5lIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcbiAgLnRleHRfdGl0bF9pbmYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnByb2ZpbGVfc2Vjb25kIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC5ncmlkX3RhYmxlX2NvbDQge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAmOm50aC1jaGlsZCgybiszKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfdGl0bGVfYnV0IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJ0biArIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZF9tYW5hZyB7XHJcbiAgICAudXNlcl9tYW5hZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJveF9sb2dpbiB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDZweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAmLmJveF9sb2dpbl9yZWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAmIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgfVxyXG4gICAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAucm93ICsgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW5faW5mbyB7XHJcbiAgICBtYXJnaW46IDQwcHggMCA0NnB4O1xyXG4gICAgJiAubG9naW5fY29sIHtcclxuICAgICAgJiAubG9naW5fY29sX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5sb2dpbl9jb2xfdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc2VhcmNoX3dpZGdldCB7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoQGltZy1mb24tc2VhcmNoKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICYgLnRhYnMtYnV0IHtcclxuICAgICYgYSArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5oMSArIC5zZWFyY2hfd2lkZ2V0IHtcclxuICBtYXJnaW4tdG9wOiAzOHB4O1xyXG59XHJcbi5zZWFyY2hfc2VydmljZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIC5zZWFyY2hfYWxsIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZm9udC1jb2xvcjtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoX3JvdXRlIHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfd2lkZ2V0X2Rhcmsge1xyXG4gICYgLnNlYXJjaF9yb3V0ZSB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgJiAuc2VhcmNoX3NlcnZpY2Uge1xyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfYWxsIHtcclxuICAgICAgY29sb3I6IEBibHVlXzIwMDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoI2ZmZiwgMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC52aWV3X2ZpbHRyIHtcclxuICAgIGNvbG9yOiBAYmx1ZV8yMDA7XHJcbiAgfVxyXG4gICYgLnNlYXJjaF9jaGVja2JveCB7XHJcbiAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKCNmZmZmZmYsIDYwJSk7XHJcbiAgICB9XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbiB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2syLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmllbGRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgd2lkdGg6IDc5LjUlO1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwIDAgMCBAcmFkaXVzLTIwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDYyLjUlO1xyXG4gIH1cclxuICAuZGF0ZXMge1xyXG4gICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgJjpmb2N1cywgJjphY3RpdmUsICYuZm9jdXNlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZpZWxkc19zdWJtIHtcclxuICAgIHdpZHRoOiAyMC41JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XHJcbiAgfVxyXG4gICYgLmZpZWxkc19ob3RlbHMge1xyXG4gICAgd2lkdGg6IDQ0LjUlO1xyXG4gICAgJiArIC5kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiA1NS41JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLnBhc3MtY2xhcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XHJcbiAgfVxyXG4gICYgLmZpZWxkc19hZGRfbGluZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiBhIHtcclxuICAgICAgLmZsZXgtY2VudGVyO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAyMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50b19yZXN1bHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIEByYWRpdXMtMjAgQHJhZGl1cy0yMCAwO1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXNpZGU7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICYgKyAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogNjYuNSU7XHJcbiAgICB9XHJcbiAgICAmIC5kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiAzMy41JTtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IC01cHggMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19wYXNzIHtcclxuICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19hZGRfbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkc19yZXN1bHQge1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoX2hvdGVscyB7XHJcbiAgJiAuc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmIC5maWVsZHMge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICB3aWR0aDogNzQlO1xyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICB3aWR0aDogMjYlO1xyXG4gICAgfVxyXG4gICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfcm9vbSB7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmRpcmVjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICB9XHJcbiAgJiAuc3dhcC1kaXJlY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG59XHJcbi5zd2FwLWRpcmVjdGlvbnMge1xyXG4gIGNvbG9yOiBAZm9udC1pY29zaDtcclxuICBiYWNrZ3JvdW5kOiBAYmctaWNvc2g7XHJcbn1cclxuLmZpZWxkc19kYXRlcyB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgICYuZmFrZV9kYXRlX2FsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVtb3ZlX2xpbmUge1xyXG4gIC5mbGV4LWNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHRvcDogLTFweDtcclxuICBib3JkZXItcmFkaXVzOiAwIEByYWRpdXMtMjAgQHJhZGl1cy0yMCAwO1xyXG4gIGJhY2tncm91bmQ6ICNGRjkwOTA7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xyXG59XHJcbi5wYXNzLWNsYXMge1xyXG4gICYgLmZvcm1faW5wdXQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJiAjcGFzc19jb21mIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfd2lkZ2V0X2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuc2VhcmNoX2NoZWNrYm94IHtcclxuICAgICAgJiBsYWJlbDpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudmlld19maWx0ciB7XHJcbiAgICAgICYgLmZpbHRyX3RleHQge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9jYXJkX3dyYXAge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgbWFyZ2luOiAtMXB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZha2VfdGV4dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgIH1cclxuICAgICYgLnNpbXBsZS10eXBlYWhlYWQge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICAmIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzLWNsYXMge1xyXG4gICAgLmZha2VfdGV4dCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgJi5wYXNzX2NvbWYge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICYgLmZvcm1fZXJyb3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX3JlZF80MDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1faW5wdXQge1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5oYXNfZXJyb3Ige1xyXG4gICAgJiAuZmllbGRzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgJiArIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnNlYXJjaF9jaGVja2JveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwIC0xMHB4IDE1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuYW5pbS1mYWRlO1xyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaGVja21hcmsge1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGlucHV0IHtcclxuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnZpZXdfZmlsdHJfd3JhcCB7XHJcbiAgLmZsZXgtY2VudGVyO1xyXG4gIG1hcmdpbjogMjZweCAtMjBweCAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgZmFkZShAYmx1ZV81MDAsIDEwJSk7XHJcbiAgcGFkZGluZzogMTRweCAyMHB4IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi52aWV3X2ZpbHRyIHtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJiAuZmlsdHJfdGV4dCB7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdHJfZWRpdF9jaGVjayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbi5zZWFyY2hfY2FyZF93cmFwIHtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDIwcHggLTEwcHggNXB4O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbiAgJiAuc2VhcmNoX2NhcmQge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1pbi13aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlYXJjaF9jYXJkX2Zvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJiAuc2VhcmNoX2NhcmRfcGFzcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoX3pkIHtcclxuICAmIC5maWVsZHMge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuZGF0ZXMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcbiAgJiAuc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICB9XHJcbn1cclxuLmRpcmVjdF92YXJpYW50cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgY29sb3I6IEBjb2xvci1ibDUwMC02MDtcclxuICAuZWxsaXBzaXM7XHJcbiAgJiAqIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiBAY29sb3ItYmw1MDAtNjA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX19tb2RhbCB7XHJcbiAgJiAuc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIC5maWVsZHMge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICB3aWR0aDogNzguNiU7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHdpZHRoOiAyMS40JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kaXIge1xyXG4gICAgICB3aWR0aDogNzIuNyU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zd2FwLWRpcmVjdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBjb2xvcjogQGZvbnQtaWNvc2g7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLWljb3NoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiAyNy4zJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmRhdGUtdG8ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlYXJjaF9fbW9kYWxfdHdvIHtcclxuICAgICYgLmZpZWxkcyB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogODYuMSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IDEzLjklO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19kaXIge1xyXG4gICAgICAgIHdpZHRoOiA2Ni4xJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlcyB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGUtdG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfX3Bob25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50YWJsZV9uZXcge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgJiAuYmFsYW5zX2FjY29yZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLWFjY29yZDtcclxuICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICYgLmJhbGFuc19hY2NvcmRfaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuYmFsYW5zX2FjY29yZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZV9uZXdfb25lIHtcclxuICAmIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi50YWJsZV9oZWFkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBmciAxMTBmciA3OGZyIDExMGZyIDkwZnIgODBmciAzOGZyIDQzZnI7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiAuc29ydCB7XHJcbiAgICAmIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwX3doaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmxlX3dyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgLnRhYmxlX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBmciAxMTBmciA3OGZyIDExMGZyIDkwZnIgODBmciAzOGZyIDQzZnI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiArIC50YWJsZV9pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgJiBiIHtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgYiB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfcHJpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmIGIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5uYW1lX3N0YXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICYgLm5hbWVfc3RhdGlvbl9zdWIge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX2RhdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV9kYXRlX3ZhbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICYgLnRhYmxlX2xpbmVwb2ludCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICBtYXJnaW46IDhweCA4cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIHN1cCB7XHJcbiAgICBjb2xvcjogI0ZGM0EzQTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuLnRhYmxlX25ldyB7XHJcbiAgJiAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdiB7XHJcbiAgICAmIC5sb2dvX3RyYW5zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YWJsZV9wcmljZSB7XHJcbiAgICAmIGIge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmxlX3RpbWVfdHh0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAmIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50YWJsZV90YXJpZiB7XHJcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XHJcbiAgcGFkZGluZzogMTBweCAxMzVweCAxMHB4IDRweCAhaW1wb3J0YW50O1xyXG4gICYgLnRhYmxlX3RhcmlmX2J0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgYiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4sIGEge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgMTAlKTtcclxuICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfc2Nyb2wge1xyXG4gICAgLyptYXJnaW4tbGVmdDogLThweDsqL1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi50YWJsZV9pY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gIG1hcmdpbjogLTVweDtcclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICB9XHJcbiAgJiArIGRpdiwgJiArIGRpdiArIGRpdiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZV9pdGVtIHtcclxuICAmIC50YWJsZV92aWJfYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAxMnB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlbGVjdGVkLCAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1zZWxlY3Q7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLnRhYmxlX3ZpYl9idG4ge1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZV9oZWFkX2RhdGUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLmdyZXlfdHh0IHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxufVxyXG4uZ3JleV90eHQyIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCAzMCUpO1xyXG59XHJcbi50YWJsZV9pdGVtIHtcclxuICAmIC5ncmV5X3R4dCB7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA0MCUpO1xyXG4gIH1cclxufVxyXG4uYWNjb3JkX2ljbyB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5hY2NvcmRfYXJyb3dfcmVpcyB7XHJcbiAgbWFyZ2luOiAwIDhweDtcclxufVxyXG4uY29sNiA+IC5hY2NvcmRfaXRlbSA+IC5tb2RhbF9ib2R5ID4gLm1vZGFsX2NvbF9ib2R5IHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLnNpZGVfZmlsdHIge1xyXG4gICYgLnNpZGVfdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIH1cclxuICAmIC5yZXNldF9maWx0ciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICYgLm1vZGFsX2hlYWQgaDUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfdGFibF9zY3JvbGwge1xyXG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogLTdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbn1cclxuLm1vZGFsX3RhYmwge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmIC5tb2RhbF90YWJsX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgZGl2IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZzogMTJweCA2cHggMTFweCA2cHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMjc0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAubW9kYWxfdGFibF9pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tb2RhbF90YWJsX2hlYWQge1xyXG4gICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBkaXYge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDlweCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmdfemFnIHtcclxuICBzdmcge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAmLnZnX3phZ19kdW8ge1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6IEBvbml4XzMwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmt2aWJvcnltZXN0IHtcclxuICAmIC5idG4ge1xyXG4gICAgbWF4LXdpZHRoOiAzOTJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuLmZsZXhfdGl0bGVfc2VsMSB7XHJcbiAgJiA+ICo6bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZm9udC1jb2xvcjtcclxuICB9XHJcbn1cclxuLmZsZXhfdGl0bGVfc2VsMiB7XHJcbiAgJiA+ICo6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmb250LWNvbG9yO1xyXG4gIH1cclxuICAmID4gc3BhbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52YWdvbl9ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogQGJsdWVfMjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgJiAudmFnb25fYmxvY2tfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTdmciAyMzBmciAyMTFmciAyMzBmciAxNjhmcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIH1cclxuICAgICYgKyAudmFnb25fYmxvY2tfaXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC52YWdvbnNfaXRlbSAudmFnb25zX2hlYWQge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLXZhZ29uZm9uO1xyXG4gIH1cclxufVxyXG4uYnV0X3NlbF92YWdvbiB7XHJcbiAgJiBhIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzMwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmIGIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52Z196YWdsYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogOTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAmIC52Z196YWdsYXZfaWNvIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gICYgLnZnX3phZ2xhdl9udW0ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgfVxyXG59XHJcbi52Z196YWdsYXZfcmVpcyB7XHJcbiAgJiBzcGFuICsgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxufVxyXG4udmFnb25fY2xhc3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGJnLXZhZ29uZm9uO1xyXG4gICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZhZ29uX3NwYW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmICsgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAmIGIge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICYgYiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpbmVfemFnX3RleHRfbmFtZSB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNjAlKTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgLmVsbGlwc2lzO1xyXG59XHJcbi5saW5lX3phZ190ZXh0X3ZhbHVlIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG4udmFnb25zX2l0ZW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGJnLXZhZ29uZm9uO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmIC52YWdvbnNfaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBiZy12YWdvbmZvbiwgNjAlKTtcclxuICAgIHBhZGRpbmc6IDZweCAxOHB4O1xyXG4gICAgd2lkdGg6IDI2LjQlO1xyXG4gICAgJiAudGFibGVfaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC52YWdvbnNfYm9keSB7XHJcbiAgICB3aWR0aDogNzMuNiU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDZweCA4cHggMTFweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmctdmFnb25mb247XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfbnVtIHtcclxuICAgICAgd2lkdGg6IDE0LjElO1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfcGxhY2Uge1xyXG4gICAgICB3aWR0aDogNTQuOCU7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9zZXJ2IHtcclxuICAgICAgd2lkdGg6IDMxLjElO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdGVkLCAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICAgICYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcclxuICAgICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiBzcGFuLCBhIHtcclxuICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJvdyB7XHJcbiAgICBtYXJnaW46IDAgLTRweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2wxMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC52YWdvbnNfaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG4gICYudmFnb25zX2l0ZW1fc2VsIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLnZhZ29uc19oZWFkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLnJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X3BsYWNlIHtcclxuICAgICAgd2lkdGg6IDQ2JTtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICB3aWR0aDogMzkuOSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52YWdvbnNfaXRlbV9tZXN0YSB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gICYgLnZhZ29uX2Jsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgfVxyXG4gICYgLnZhZ29uc19oZWFkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJiAudmFnb25zX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi52YWdvbnNfY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5wYXlfZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV0X3ZhZ29uX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC00cHg7XHJcbiAgJiBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogOTJweDtcclxuICAgIG1pbi13aWR0aDogOTJweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZhZ29uc19wbGFjZV9wcmljZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgJiBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mbGV4X3RpdGxlX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnNlYXJjaF9fd3JhcCArIC5mbGV4X3RpdGxlX2hlYWQge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbi5saW5lX2Rhc2gge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxufVxyXG4uY2hlY2tfZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICAmIGxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIH1cclxuICAmLmNoZWNrX2dyb3VwX3RyaW8ge1xyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52YWdvbnNfcm93X3BsYWNlIHtcclxuICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi5zYWxvbl9maWx0ZXIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggOHB4IDZweCA4cHg7XHJcbiAgICAgICYgLnNhbG9uX2ZpbHRlcl9kcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaGVja19ncm91cCB7XHJcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLmNoZWNrX2dyb3VwX3RyaW8ge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmF6bV9ncm91cCB7XHJcbiAgJiA+IGRpdiAge1xyXG4gICAgd2lkdGg6IDIwNnB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgfVxyXG4gICYgLmZha2Vfc2VsZWN0ICB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIH1cclxuICAmLnJhem1fZ3JvdXBfdHJpbyB7XHJcbiAgICAmID4gZGl2ICB7XHJcbiAgICAgIHdpZHRoOiAxNjlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZhZ29uc19kaWFwYXpvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAmID4gKiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgICYgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGIge1xyXG4gICAgd2lkdGg6IDg3cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG59XHJcblxyXG4uc2Fsb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEyMzZweDtcclxuICBoZWlnaHQ6IDE2NXB4O1xyXG4gIHBhZGRpbmc6IDAuNHB4IDEwcHggN3B4IDY5cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3N0b3JleS5wbmcpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xyXG4gICYgLnNhbG9uX2dyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHdpZHRoOiAyNjNweDtcclxuICAgICYgLnNlYXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2LjI2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA1cHggMCAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAmOm50aC1jaGlsZCg0biszKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzIuMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfbm9ybS5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWF0X2ZyZWU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X2ZyZWUuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VhdF9jbG9zIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9jbG9zLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWF0X25vZmlsdDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfbm9maWx0LnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAmLnNlYXRfc2VsIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X3NlbC5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2VhdF9lbXB0eTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Fsb25fZ3JvdXAyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU3cHg7XHJcbiAgICAgIHdpZHRoOiA0NTFweDtcclxuICAgICAgJiAuc2VhdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggMCAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Fsb25fZ3JvdXAzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgJiAuc2VhdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNhbG9uX2dyb3VwNCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MnB4O1xyXG4gICAgICB3aWR0aDogNzZweDtcclxuICAgICAgJiAuc2VhdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNhbG9uX2xlZ2VuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDE0cHggLTZweCAwO1xyXG4gIHdpZHRoOiA1NjBweDtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zYWxvbl9sZWdlbmRfZnJlZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IEBtaW50XzQwMDtcclxufVxyXG4uc2Fsb25fbGVnZW5kX2Nsb3NlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciw0MCUpO1xyXG59XHJcbi5zYWxvbl9sZWdlbmRfc2VsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxufVxyXG4uc2Fsb25fbGVnZW5kX25vZmlsdDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IEBQZWFjaF8zMDA7XHJcbn1cclxuLnNlbGVjdF92YWdvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNhbG9uX2FsZXJ0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAmIC5zYWxvbl9hbGVydF9pbmYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfYXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1ncmF5LWNvbG9yLCAzMCUpO1xyXG4gIHBhZGRpbmc6IDExcHggMTFweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gICYgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcbiAgJiBidXR0b24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFscGhhX3dyYXAge1xyXG4gICYgLmFscGhhX2hlYWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuIEByYWRpdXMtYnRuIDAgMDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmIGEge1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgMzAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hbHBoYV9ib2R5IHtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1ncmF5LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmIC5hbHBoYV96YWcge1xyXG4gICAgICB3aWR0aDogMTU3cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTU3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5hbHBoYV9hbGZhdml0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLWRyLW1haW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5hbHBoYV9yZXNldCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE0MnB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5hbHBoYV9tb3JlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1kci1tYWluO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFscGhhX2hpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCAzMCUpO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDMwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiAuYWxwaGFfYWxmYXZpdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5hbHBoYV9tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFscGhhX2hpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VhcmNoX3dpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgJiArIC5kYXRlcyB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMCAwIDAgQHJhZGl1cy0yMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogMCBAcmFkaXVzLTIwIEByYWRpdXMtMjAgMDsqL1xyXG4gICAgICAgICYgLmZvcm1faW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkcy5hY3RpdmUge1xyXG4gICAgJiAuZmllbGRzX2xpbmUgKyAuZmllbGRzX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3pkIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGF0ZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfY2hlY2tib3gge1xyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xyXG4gIH1cclxuICAuc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAuc2VhcmNoX2NoZWNrYm94IGxhYmVsOm50aC1jaGlsZChuKzUpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5zZWFyY2hfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG5cclxuICB9XHJcbiAgLnNlYXJjaF9jYXJkX3dyYXAge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoX2NhcmQge1xyXG4gICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oYXNfZXJyb3Ige1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHRvcDogMTA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9fbW9kYWwgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHdpZHRoOiAxMy45JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9uZXcgLnRhYmxlX3ByaWNlIGIge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC50YWJsZV90aW1lX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV9pY29uIHtcclxuICAgICYgKyBkaXYsICYgKyBkaXYgKyBkaXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kYXRlcyAuZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZmFrZV9kYXRlX2FsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2hvdGVscyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAmICsgLmRhdGVzIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XHJcbiAgICAgICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSArIDQwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDY2cHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xyXG4gICAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG4gICAgICAgICAgJiAuZmFrZV90ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGFzX2Vycm9yIHtcclxuICAgICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgJiAuZmllbGRzX2hvdGVscyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgICB0b3A6IDEwNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3pkIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRhdGVzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICB0b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oYXNfZXJyb3Ige1xyXG4gICAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgICAgdG9wOiAxMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX19tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VhcmNoX19waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIC0xNHB4IDRweDtcclxuICAgICYgLnNlYXJjaF9waG9uZV9kYXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgICAmIC5zZWFyY2hfcGhvbmVfZGF0YV90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5zZWFyY2hfcGhvbmVfZGF0YV9kYXRlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfcGhvbmVfYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX2hlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRhYmxlX3dyYXAge1xyXG4gICAgJiAudGFibGVfaXRlbSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYgLnRhYmxlX3RhcmlmIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMTJweDtcclxuICAgICAgICAmIGIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSwgPiBkaXY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNCksID4gZGl2Om50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gLnRhYmxlX3RhcmlmIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTM1cHggMTZweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV9pY29uIHtcclxuICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV9wcmljZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJiAudGFibGVfdGFyaWZfYnRuIHtcclxuICAgICAgJiBiIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuLCBhIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9pdGVtIC50YWJsZV92aWJfYnRuIHtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZm9udF8yMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC52Z196YWdsYXZfcmVpcyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLnZhZ29uX2Jsb2NrIHtcclxuICAgICYgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDJweDtcclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSksICYgPiBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX2l0ZW0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAudmFnb25zX2hlYWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAwIDExcHg7XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X251bSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC52YWdvbnNfYm9keV9wbGFjZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwLjglO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICAgIHdpZHRoOiAzOS4yJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucm93IHtcclxuICAgICAgJiAuY29sMTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDExLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTEuOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNy4xJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5LjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJi52YWdvbnNfaXRlbV9zZWwge1xyXG4gICAgICAmIC52YWdvbnNfaGVhZCAucm93ID4gZGl2IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTEuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMS44JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDI3LjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5LjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbl9jbGFzcyB7XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmID4gLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19yb3dfcGxhY2Uge1xyXG4gICAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICAgICYuc2Fsb25fZmlsdGVyICB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDZweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG9uaXhfMjAwO1xyXG4gICAgICAgICYgLnNhbG9uX2ZpbHRlcl9kcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19kaWFwYXpvbiBiIHtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiArIC5kYXRlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGRzLmFjdGl2ZSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAuZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19ob3RlbHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgJiArIC5kYXRlcyB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xyXG4gICAgICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmZvcm1faW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgKyA0M3B4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcclxuICAgICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcclxuICAgICAgICAgICYgLmZha2VfdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF96ZCB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3NlcnZpY2Uge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gIH1cclxuICBoMSArIC5zZWFyY2hfd2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5oYXNfZXJyb3Ige1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9fcGhvbmUge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4IDRweDtcclxuICB9XHJcbiAgLnNpZGVfZmlsdHIgLmNvbDYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5tb2RhbF90YWJsX3Njcm9sbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNDhweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfbW9iX2JvdHRvbSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICB3aWR0aDogNjdweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwJSk7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF90YWJsIHtcclxuICAgICYgLm1vZGFsX3RhYmxfaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF90YWJsX2l0ZW0ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA0cHggNHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTRweCAzcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0YHRgtCw0L3RhtC40Y9cIjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItC/0YDQuNCx0YvRgtC40LVcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItGB0YLQvtGP0L3QutCwLCDQvNC40L0uXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLQvtGC0L/RgNCw0LLQu9C10L3QuNC1XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb250XzIyIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmZsZXhfdGl0bGVfaGVhZCB7XHJcbiAgICAmIC5idG4taWNvbi10ZXh0IHtcclxuICAgICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX2l0ZW0ge1xyXG4gICAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiAudmFnb25zX2JvZHlfcGxhY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgJiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnJvdyB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxOC40JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDI2LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzcuMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uX3NwYW4ge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52Z196YWcgc3ZnIHtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgfVxyXG4gIC5mb250XzIyIGIgKyBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgfVxyXG4gIC52YWdvbnNfcm93X3BsYWNlIHtcclxuICAgICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgICAmLnNhbG9uX2ZpbHRlciAge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDZweDtcclxuICAgICAgICAmIC5zYWxvbl9maWx0ZXJfZHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYXptX2dyb3VwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYucmF6bV9ncm91cF90cmlvIHtcclxuICAgICAgJiA+IGRpdiAge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2Fsb25fZmlsdGVyX2RwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLnJhem1fZ3JvdXBfdHJpbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmICsgLnZhZ29uc19kaWFwYXpvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICYgYiB7XHJcbiAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNhbG9uX2FsZXJ0IHtcclxuICAgICYgLnNhbG9uX2FsZXJ0X2luZiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX3phZyB7XHJcbiAgICB3aWR0aDogOTJweDtcclxuICAgIG1pbi13aWR0aDogOTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNlYXJjaF93aWRnZXQge1xyXG4gICAgcGFkZGluZzogMjJweCAxMHB4IDA7XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfcm91dGUge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgOHB4O1xyXG4gIH1cclxuICAuc2VhcmNoX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuICAudmlld19maWx0cl93cmFwIHtcclxuICAgIG1hcmdpbjogMjZweCAtMTBweCAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gIH1cclxuICAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2NoZWNrYm94IHtcclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAuc2VhcmNoX2NoZWNrYm94IGxhYmVsOm50aC1jaGlsZChuKzUpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmllbGRzLmFjdGl2ZSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYgLmRhdGVzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19yZXN1bHQgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19hZGRfbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgJiAuZmFrZV9pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN3YXAtZGlyZWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfaG90ZWxzIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhhc19lcnJvciB7XHJcbiAgICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF96ZCB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHRvcDogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oYXNfZXJyb3Ige1xyXG4gICAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgICB0b3A6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpcmVjdF92YXJpYW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgfVxyXG4gIC5yZW1vdmVfbGluZSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIC5oYXNfZXJyb3Ige1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzLmFjdGl2ZSB7XHJcbiAgICAgICYgLmRpcmVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGVfd3JhcCB7XHJcbiAgICAmIC50YWJsZV9pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctc2VsZWN0O1xyXG4gICAgICAmIC50YWJsZV90YXJpZiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAudGFibGVfaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMHB4IDEycHg7XHJcbiAgICAgICAgJiBiIHtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSwgPiBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MC41cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJiAudGFibGVfbGluZXBvaW50IHtcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGVfZmlsdHIgLmNvbDYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb250XzIyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLnZnX3phZyBzdmcge1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAudmFnb25fYmxvY2sge1xyXG4gICAgJiAudmFnb25fYmxvY2tfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDFweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJiAudGFibGVfbGluZXBvaW50IHtcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmdfemFnbGF2IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAmIC52Z196YWdsYXZfaWNvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uX2NsYXNzIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICB9XHJcbiAgLnZhZ29uc19pdGVtIHtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmIC52YWdvbnNfYm9keV9zZXJ2X2J0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFnb25fc2xpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNlbGVjdF92YWdvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIG1hcmdpbjogLTJweCAwIC02cHggMDtcclxuICAgIHBhZGRpbmc6IDRweCA2cHggIWltcG9ydGFudDtcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmFrZV9kcm9wZG93biB1bCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19jaGVjayB7XHJcbiAgICAmIC5saW5lX3phZ190ZXh0X3ZhbHVlIHtcclxuICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICB9XHJcbiAgICAmIC5wYXlfZ3JvdXAge1xyXG4gICAgICBtYXJnaW46IC02cHggMCAwIDZweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGVja19ncm91cCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICYgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgICYuY2hlY2tfZ3JvdXAuY2hlY2tfZ3JvdXBfdHJpbyBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLnJhem1fZ3JvdXAge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19kaWFwYXpvbiB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmIGIge1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmF6bV9ncm91cC5yYXptX2dyb3VwX3RyaW8gPiBkaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zYWxvbl9hbGVydCB7XHJcbiAgICAmIC5zYWxvbl9hbGVydF9pbmYge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNoZW0yIHtcclxuICAmIC5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCAuc2ltcGxlLXR5cGVhaGVhZCBpbnB1dCB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJiAuZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dCB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zdWdnZXN0aW9uLWJsb2NrIHtcclxuICAuY2xlYW4tbGlzdDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgLypib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTsqL1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxuICBtYXgtaGVpZ2h0OiAzOTBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAmIGxpIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJiAuc3VnZ2VzdGlvbl9pY28ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTNweDtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gICAgJiAuc3VnZ2VzdGlvbl90ZXh0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYgLnN1Z2dlc3Rpb25fa29kIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNDAlKTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdWdnZXN0aW9uLWhvdGVscyB7XHJcbiAgJiBsaSB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmLnN1Z2dlc3Rpb25fb3RlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi5zdWdnZXN0aW9uX2NhdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICYgLnN1Z2dlc3Rpb25fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zdWdnZXN0aW9uX2luZm8ge1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFrZV9pbnB1dCArIC5zdWdnZXN0aW9uLWJsb2NrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mYWtlX3NlbGVjdCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgJiAuaWNvbjE4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGlzYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gIH1cclxufVxyXG4uZmFrZV9kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC8qJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI3OW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xyXG4gIH0qL1xyXG4gICYgdWwge1xyXG4gICAgLmNsZWFuLWxpc3Q7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDE3NnB4O1xyXG4gICAgbWluLWhlaWdodDogMTZweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAmIGxpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1Z2dlc3Rpb24tYmxvY2sge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgJiBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAmIC5zdWdnZXN0aW9uX3RleHQge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFrZV93cmFwX3N1YmR1byB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAmID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgfVxyXG4gICYgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAmIHVsIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAmIC5mYWtlX3dyYXAge1xyXG4gICAgICBtYXJnaW46IC0xMnB4IC0yMHB4O1xyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmFrZV9zZWxlY3Q6Zm9jdXMsICYgLmZha2Vfc2VsZWN0OmFjdGl2ZSwgJiAuZmFrZV9zZWxlY3Q6aG92ZXIsICYgLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlbGVjdF9wYXNzX3dyYXAge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBtYXgtd2lkdGg6IDM1MnB4O1xyXG4gIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gIH1cclxuICAmLnNlbGVjdF9wYXNzX3dyYXBfdG9wIHtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcbn1cclxuLnBhc3NfbnVtYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gICYgLnBhc3NfbnVtYl90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucXVhbnRpdHlfaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIGlucHV0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgfVxyXG4gICYgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgLmNsZWFuO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3IsIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnF1YW50aXR5X2lubmVyX3JhbW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgMTFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RfY2xhc3Mge1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICYgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgxNjUsIDE2MywgMTc0LCAwLjMwKTtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgQGJnLXJhZGlvY2hlY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1ib3JkLWxpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0X3Jvb21fd3JhcC5zaGFkb3cge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWF4LWhlaWdodDogMzkwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnNlbGVjdF9yb29tIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAYmx1ZV81MDAsIDMwJSk7XHJcbn1cclxuLnJvb21fY2hpbGRfd3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDAgMTRweCAxM3B4O1xyXG4gICYgLnJvb21fY2hpbGRfdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJiAucm9vbV9jaGlsZF9jb250IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogNHB4IDRweCAwIDA7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bm90KC5hY3RpdmUpIHtcclxuICAgICYgLmFkZC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLnJvb21fY2hpbGRfdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgICYgLmFkZC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb29tX251bWIge1xyXG4gIHBhZGRpbmc6IDEwLjVweCAxNHB4IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYgKyAucGFzc19udW1iIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5yb29tX2Zvb3RlciB7XHJcbiAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiAuYWRkLXJvb20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJhbmdlLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgLnJhbmdlX3NlbGVjdGVkIHtcclxuICAgICYgLnJhbmdlIC5yYW5nZS1mcm9tLXRleHQsIC5yYW5nZSAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYW5nZSB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAmIC5yYW5nZS1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYgLnJhbmdlLWxpbmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwIDAgMCBAcmFkaXVzLTMwO1xyXG4gICAgICB0b3A6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtZnJvbS10ZXh0LCAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS1mcm9tLXRleHQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCAwO1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5yYW5nZS1iYXIge1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTdBMUZCO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG4gICYgLnJhbmdlLWhhbmRsZSB7XHJcbiAgICB0b3A6IDI2cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmLnR5cGVfbGFzdCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFuZ2VfZmxleF9ub19kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMzg0cHg7XHJcbiAgaGVpZ2h0OiAzNTBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcclxuICAmIC5yYW5nZV9zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiAzMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICB9XHJcbiAgJiAucmFuZ2Uge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAmIC5yYW5nZV90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJiAucmFuZ2Utd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gIH1cclxuICAmIC5yYW5nZS1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgLnJhbmdlLWJvZHkge1xyXG4gICAgJiAucmFuZ2UtbGluZSB7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtZnJvbS10ZXh0LCAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucmFuZ2UtaGFuZGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYgLnJhbmdlLWJhciB7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmIC5yYW5nZS13cmFwLWVyciB7XHJcbiAgICAmIC5yYW5nZS1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLXRvLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmIGkge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IEB3aW5nc19yZWRfMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJhbmdlX3N0YXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG4gICYgLnJhbmdlX3N0YXRfZXJyIHtcclxuICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX3JlZF8xMDA7XHJcbiAgfVxyXG4gICYgLnJhbmdfYnJvbl9pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQHJlZDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG4gICYgLnJhbmdlX2NvbnQgKyAucmFuZ2VfY29udCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLnNlbGVjdF9wYXNzX3dyYXAge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLnNlbGVjdF9wYXNzX3dyYXAge1xyXG4gICAgJi5zZWxlY3RfcGFzc193cmFwX3RvcCB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24uZmFrZV9kcm9wZG93bl9yaWdodCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5yYW5nZV9mbGV4X25vX2RvdHMge1xyXG4gICAgd2lkdGg6IDM3NXB4O1xyXG4gIH1cclxuICAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAmLmZha2VfZHJvcGRvd25fcmlnaHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDIyOHB4O1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgJi5mYWtlX2Ryb3Bkb3duX3JpZ2h0X21vYiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnNlcnZpY2VzX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gICYgLnNlcnZpY2VzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlc19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICYgLnNlcnZpY2VzX2ltZyB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2VydmljZXNfYnVyZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uLXNlcnZpY2Uvc2VydmljZXNfYnVyZy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlc19mb290ZXIge1xyXG4gICYgaDMge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbiAgJiAuc2VydmljZXNfaW5mbyB7XHJcbiAgICBjb2xvcjogI0M0QzRDNDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlcnZpY2VzX3dyYXAge1xyXG4gICAgbWFyZ2luOiAxMHB4IC01cHggMDtcclxuICAgICYgLnNlcnZpY2VzX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgJiBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc2lkZWJhciB7XHJcbiAgd2lkdGg6IEB3aWR0aC1zaWRlO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgd2lkdGg6IEB3aWR0aC1zaWRlLXNtYWxsO1xyXG4gICAgJiArIC53cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwM3B4KTtcclxuICAgIH1cclxuICAgICYgLnNpZGVfbG9nbyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2lkZV9wbGFuZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAucGxhbmVfbmFtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbjogMTNweCAwIDA7XHJcbiAgICB9XHJcbiAgICAmIC5wbGFuZV9wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICYgLnNpZGVfbmF2IGEge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICYgLmljb24yNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZ3JvdXBfYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMTApO1xyXG4gIH1cclxuICAmIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICB9XHJcbiAgJiAuc2lkZV9sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi5zaWRlX2xvZ29fc2hhYiB7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAucGxhbmVfcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQgLnNpZGVfbmF2IGxpIGEge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxuICAmIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIC5zaWRlX25hdiBsaTpob3ZlciBhIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5zaWRlX3BsYW5lIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICAmIC5wbGFuZV9uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxufVxyXG4uc2lkZV9uYXYge1xyXG4gIC5jbGVhbi1saXN0O1xyXG4gICYgbGkge1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMjZweDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJiBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgICAmIC5pY29uMjQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgQGNvbG9yLXNpZGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGNvbG9yLXNpZGUtYmcsIDEwJSk7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1zaWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpZGViYXIge1xyXG4gICAgbGVmdDogLTI3OHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHdpZHRoOiAyNzhweDtcclxuICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2N3B4KTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICYub3BlbiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2lkZWJhciB7XHJcbiAgICBsZWZ0OiAtMjIwcHg7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgJiAuc2lkZV9sb2dvIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAzMHB4IDE4cHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaWRlX2xvZ28gYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNpZGVfcGxhbmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnBsYW5lX25hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnBsYW5lX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2lkZV9uYXYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICYgLmljb24yNCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zbGlkZV90cmFjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uc2xpZGVfYXJyb3cge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgei1pbmRleDogMztcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuLnNsaWRlX3ByZXYge1xyXG4gIGxlZnQ6IDZweDtcclxuICAmIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5zbGlkZV9uZXh0IHtcclxuICByaWdodDogMDtcclxuICAmIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWxfX3NsaWRlIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG4uY2Fyb3VzZWxfX25leHQge1xyXG4gIHJpZ2h0OiAtMTBweDtcclxufVxyXG4uY2Fyb3VzZWxfX3ByZXYge1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG59XHJcbi5zbGlkZXItdG9vbHRpcCB7YmFja2dyb3VuZC1jb2xvcjogQGJsdWVfNTAwOyAgYm9yZGVyLWNvbG9yOiBAYmx1ZV81MDA7IH1cclxuLnNsaWRlci1jb25uZWN0IHtiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV81MDA7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi1idXQge1xyXG4gICAgJiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlsbCB7XHJcbiAgICAuY2xlYW4tbGlzdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICYgbGkge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgfVxyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51X2ZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC50YWJzLWZpbGwgbGkge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YWJzLWZpbGwgbGkge1xyXG4gICAgd2lkdGg6IDIxNnB4O1xyXG4gICAgcGFkZGluZzogN3B4IDhweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cclxuICAudGFicy1maWxsIGxpIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcblxyXG4uY2FyZF90YXJpZl93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA0MzJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5jYXJkX3RhcmlmX3dyYXBfb25lIHtcclxuICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gICYuY2FyZF90YXJpZl93cmFwX3dpZGUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLnRhcmlmX21vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNhcmRfdGFyaWYge1xyXG4gICAgICAmIC5jYXJkX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAmIC5jYXJkX21haW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhcmlmX2RvcGluZm8ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkX3RhcmlmX3dyYXBfZHVvIHtcclxuICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gICYuY2FyZF90YXJpZl93cmFwX3dpZGUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICAmIGEge1xyXG4gICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgJiAuaWNvbjE4IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW46IDFweCAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYXpkZWxfc3dpdGNoLnRhYnMtYnV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAmIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICAgIHBhZGRpbmc6IDFweCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgJiArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJ1bGVzX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0OXB4KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG59XHJcbi5ydWxlc19pdGVtIHtcclxuICAmIC5ydWxlc190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAmICsgLnJ1bGVzX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gICYgaDUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG4uZGV0YWlsX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE5cHgpO1xyXG59XHJcbi5kZXRhaWxfaXRlbSB7XHJcbiAgJiAuZGV0YWlsX3RpdGxlIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgJiAuZGV0YWlsX2FpcnBvcnQge1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdyxzcGFjZS1iZXR3ZWVuKTtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICYgLmRldGFpbF9haXJwb3J0X3ZhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9yZWlzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgJiAuZGV0YWlsX2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgJiAuZGV0YWlsX3RpbWUge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2NpdHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfcGF0aCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfbW9yZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICYgLnRhcmlmX2ljb24gZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9mcm9tLCAuZGV0YWlsX3RvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIC8qd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7Ki9cclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9mcm9tIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZGV0YWlsX2RvcGluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMCA0cHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICYgLmRvcGluZm9fYmFnYXoge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGV0YWlsX3BlcmVzYWQge1xyXG4gIG1hcmdpbjogMzBweCAwIDQwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgbWFyZ2luOiAwIDZweCAwIDIwcHg7XHJcbiAgfVxyXG4gICYgZGl2IHtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gIH1cclxufVxyXG4uZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gIH1cclxuICAmIC5leHRyX3RhcmlmIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExNXB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJiAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJiAuZ3JheV9idXQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsX3NpZGVfZGV0YWlsIHtcclxuICAmIC5zZWFyY2hfY2FyZF93cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbjogMjJweCAtMi41cHggLThweDtcclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9jYXJkIHtcclxuICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICBtaW4td2lkdGg6IDEzN3B4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIuNXB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICYgZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIHtcclxuXHJcbiAgICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgJiAuc3dpdGNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgLmJ0bi1pY29uIHtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggOHB4O1xyXG4gICAgICAgICYuc3dpdGNoX25peiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5jYXJkX3RhcmlmX3dyYXBfb25lIHtcclxuICAgICYgLmNhcmRfdGFyaWZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5jYXJkX3RhcmlmX3dyYXAge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogNnB4IDMwcHggMCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3dyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgLmRldGFpbF93cmFwX2l0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzMnB4KTtcclxuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAmIC5kZXRhaWxfYWlycG9ydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5kZXRhaWxfbGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJiAuZGV0YWlsX3BhdGgge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kZXRhaWxfbW9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3BlcmVzYWQge1xyXG4gICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDM0cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9hcnJvd19kb3RzLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1vZGFsX3NpZGVfZGV0YWlsIHtcclxuICAgICYgLnN3aXRjaCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5kZXRhaWxfd3JhcCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY2FyZF90YXJpZl93cmFwX29uZSB7XHJcbiAgICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgfVxyXG4gICAgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubW9kYWxfc2lkZS5tb2RhbF9yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMjBweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2hlYWRfdGFyaWYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9oZWFkX3RhcmlmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJhemRlbF9zd2l0Y2gudGFicy1idXQge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gIH1cclxuICAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgJiArIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ydWxlc193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmRldGFpbF93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG4gIC5kZXRhaWxfaXRlbSB7XHJcbiAgICAmIC5kZXRhaWxfYWlycG9ydCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMThweCAwIDE0cHggMDtcclxuICAgICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfbW9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfcGVyZXNhZCB7XHJcbiAgICBtYXJnaW46IDE4cHggMCAzMHB4IDA7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgICAmIC5zZWFyY2hfY2FyZF93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiQGltcG9ydCBcInBhcmFtc1wiO1xyXG5ib2R5e1xyXG4gIC0taW5wdXQtYmc6IHdoaXRlOy8vd2hpdGVcclxuICAtLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgLS1pbnB1dC1wcmVmaXgtYmc6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIC0taW5wdXQtZm9jdXMtYmc6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAtLWlucHV0LWZvY3VzLWJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgLS1pbnB1dC1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcblxyXG4gIC0tdGV4dC1jb2xvcjogMCwgMCwgMDtcclxuICAtLWRpc2FibGVkLWNvbG9yOiBAZm9udC1jb2xvci1taWQ7XHJcbiAgLS1jb250ZW50LWJnOiB3aGl0ZTtcclxuICAtLWJsb2NrLWhlYWRlci1iZzogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgLS1ibG9jay1ib3JkZXI6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuXHJcbiAgLS1pbnB1dC1mb2N1czogaW5oZXJpdDtcclxuICAtLWlucHV0LWZvY3VzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcblxyXG4gIC0taW5wdXQtZGlzYWJsZWQtYmc6IEBiZy1idG4tZGFyaztcclxuICAtLWlucHV0LXNlbGVjdGVkLWJnOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC0taW5wdXQtc2VsZWN0ZWQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAtLWlucHV0LWVycm9yLWNvbG9yOiBAcmVkO1xyXG4gIC0taW5wdXQtZXJyb3ItYm9yZGVyOiAxcHggc29saWQgQHJlZDtcclxuICAtLWlucHV0LWVycm9yLWxhYmVsLWNvbG9yOkByZWQ7XHJcblxyXG4gIC0tYnV0dG9uLWJnOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC0tYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgLS1idXR0b24tY29sb3I6IHdoaXRlO1xyXG5cclxuICAtLWJ1dHRvbi1kaXNhYmxlZC1iZzogd2hpdGU7XHJcbiAgLS1idXR0b24tZGlzYWJsZWQtY29sb3I6IEBmb250LWNvbG9yLW1pZDtcclxuICAtLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXI6IDFweCBzb2xpZCBAYmctYnRuLWRhcms7XHJcblxyXG4gIC0tYnV0dG9uLXNlY29uZGFyeS1iZzogd2hpdGU7XHJcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAjMzMzO1xyXG4gIC0tYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6IDFweCBzb2xpZCBAYmctYnRuLWRhcms7XHJcbn0iXX0= */
