@charset "UTF-8";
/*!*
 * All of the CSS for design demo 1
 * included in this file.
 */
.bookingor .bookingor-d-none {
  display: none;
}
.bookingor .bookingor-d-flex {
  display: flex;
}
.bookingor .bookingor-f-15 {
  font-size: 15px;
}
.bookingor .bookingor-f-14 {
  font-size: 14px;
}
.bookingor .bookingor-gap-5 {
  gap: 5px;
}
.bookingor .bookingor-gap-10 {
  gap: 10px;
}
.bookingor .bookingor-icon-duration {
  width: 16px;
}
.bookingor .bookingor-service-images-show {
  width: 100% !important;
  height: 180px !important;
}
.bookingor #selectExtra-2 .extra-scroll {
  overflow-y: scroll;
  height: 385px;
}
.bookingor #selectExtra-2 .list-f-srvs {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  height: inherit;
}
.bookingor #selectExtra-2 .service-list-view {
  width: 100% !important;
}
.bookingor #selectExtra-2 ul {
  gap: 12px;
}
.bookingor #selectExtra-2 ul .full-extra-2 {
  width: calc(50% - 7px);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bookingor #selectExtra-2 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px 0;
  min-height: 85px;
  max-height: 85px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 {
  width: calc(50% - 20px);
  height: 36.5px;
  padding: 10px 12px;
  flex-direction: row !important;
  border-radius: 2px;
  gap: 0 15.14px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 img {
  display: none !important;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 h4 {
  margin-bottom: -1px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 .service-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.bookingor #selectExtra-2 ul .full-extra-2 {
  padding: 10px 15px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
}
.bookingor #selectExtra-2 ul .full-extra-2 i {
  font-size: 30.36px;
  margin-right: 5px;
  color: #FF7AAC;
}
.bookingor #selectExtra-2 ul .full-extra-2 .service-card-contents {
  flex: 1 1;
}
.bookingor #selectExtra-2 ul .full-extra-2 .service-card-contents h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 15.347px;
  line-height: 19px;
  margin-bottom: 6px;
  flex: 1;
}
.bookingor #selectExtra-2 ul .full-extra-2 .service-card-contents p {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #999999;
  margin-bottom: 0;
}
.bookingor #selectExtra-2 ul .full-extra-2 .service-price {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 0;
}
.bookingor #selectExtra-2 .service-scroll {
  overflow-y: scroll;
  height: 385px;
  flex-direction: column;
}
.bookingor #selectExtra-2 .list-f-srvs {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  height: inherit;
}
.bookingor #selectExtra-2 .service-list-view {
  width: 100% !important;
}
.bookingor #selectExtra-2 ul {
  gap: 12px;
  overflow-y: auto;
  min-height: auto;
  max-height: 450px;
}
.bookingor #selectExtra-2 ul .full-extra-2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bookingor #selectExtra-2 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px 0;
  min-height: 85px;
  max-height: 85px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 {
  width: calc(50% - 20px);
  height: 36.5px;
  padding: 10px 12px;
  flex-direction: row !important;
  border-radius: 2px;
  gap: 0 15.14px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 img {
  display: none !important;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 h4 {
  margin-bottom: -1px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 .service-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.bookingor .extra-quantity-input {
  text-align: center;
  width: 50px;
  border: 0;
}
.bookingor .extra-max-quantity {
  height: 33px;
  gap: 8px;
  align-items: center;
}
.bookingor .minus-counter {
  border: 1px solid;
  border-radius: 50%;
  padding: 0 6px;
  height: 27px;
  width: 27px;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
.bookingor .svg-minus {
  height: 13px;
  width: 14px;
}
.bookingor .plus-counter {
  border-radius: 110px;
  border: 1px solid;
  display: flex;
  align-items: center;
  padding: 5px 4px !important;
  background: white;
}
.bookingor .svg-plus {
  height: 14px;
  width: 16px;
}
.bookingor .extra-card-contents {
  width: 100%;
}
.bookingor .extra-quantity-numbers {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.bookingor .bookingor-d-none {
  display: none;
}
.bookingor .bookingor-d-flex {
  display: flex;
}
.bookingor .bookingor-f-15 {
  font-size: 15px;
}
.bookingor .bookingor-f-14 {
  font-size: 14px;
}
.bookingor .bookingor-gap-5 {
  gap: 5px;
}
.bookingor .bookingor-gap-10 {
  gap: 10px;
}
.bookingor .bookingor-icon-duration {
  width: 16px;
}
.bookingor .bookingor-service-images-show {
  width: 100% !important;
  height: 180px !important;
}
.bookingor #customer-book .c-h label,
.bookingor #customer-book .c-h-e label,
.bookingor #customer-payment .c-h label,
.bookingor #customer-payment .c-h-e label {
  margin-bottom: 0;
}
.bookingor #customer-book .csd,
.bookingor #customer-payment .csd {
  font-size: 14px;
  font-weight: 600;
}
.bookingor #customer-book .main-sl,
.bookingor #customer-payment .main-sl {
  font-size: 14px;
}
.bookingor #customer-book .service-extra-price,
.bookingor #customer-payment .service-extra-price {
  display: flex;
  justify-content: space-between;
}
.bookingor #customer-book #customer-pop-cont,
.bookingor #customer-payment #customer-pop-cont {
  width: 300px;
}
.bookingor #customer-book .modal-content,
.bookingor #customer-payment .modal-content {
  border: none !important;
}
.bookingor #customer-book .form-control,
.bookingor #customer-payment .form-control {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.bookingor #customer-book ._PluginName ul,
.bookingor #customer-payment ._PluginName ul {
  padding-left: 0;
}
.bookingor #customer-book ._PluginName li,
.bookingor #customer-payment ._PluginName li {
  list-style: none;
}
.bookingor #customer-book .t-gp,
.bookingor #customer-payment .t-gp {
  gap: 10px;
  width: 100%;
  flex-wrap: wrap;
}
.bookingor #customer-book .t-bg,
.bookingor #customer-payment .t-bg {
  background: white;
  padding: 3px 7px;
  border-radius: 5px;
}
.bookingor #customer-book .d-i,
.bookingor #customer-payment .d-i {
  padding: 10px;
}
.bookingor #customer-book .serach-sugg,
.bookingor #customer-payment .serach-sugg {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}
.bookingor #customer-book .search-loc,
.bookingor #customer-payment .search-loc {
  list-style: none;
}
.bookingor #customer-book .search-loc:hover,
.bookingor #customer-payment .search-loc:hover {
  background-color: #f3f3f3;
  cursor: pointer;
}
.bookingor #customer-book .sugg-show,
.bookingor #customer-payment .sugg-show {
  position: absolute;
  z-index: 5;
  background: white;
  width: 100%;
  padding: 0;
  top: 2px;
  margin-top: 0 !important;
}
.bookingor #customer-book .hidden,
.bookingor #customer-payment .hidden {
  display: none;
}
.bookingor #customer-book li.d-flex.t-bg,
.bookingor #customer-payment li.d-flex.t-bg {
  width: 47.5%;
  justify-content: center;
  box-sizing: border-box;
}
.bookingor #customer-book li.t-bg:hover,
.bookingor #customer-payment li.t-bg:hover {
  outline: 2px solid;
  cursor: pointer;
}
.bookingor #customer-book .search-dropdown-show,
.bookingor #customer-payment .search-dropdown-show {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}
.bookingor #customer-book .ser-name-pric,
.bookingor #customer-payment .ser-name-pric {
  box-sizing: border-box;
  position: relative;
  justify-content: space-between;
  display: flex;
  width: 100%;
  padding: 10px 22px;
}
.bookingor #customer-book .active-time-1,
.bookingor #customer-payment .active-time-1 {
  outline: 2px solid;
  background-color: #f0f0f0;
}
.bookingor #customer-book .full-head-1,
.bookingor #customer-payment .full-head-1 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}
.bookingor #customer-book h5.frm-details-h,
.bookingor #customer-payment h5.frm-details-h {
  font-size: 18px;
}
.bookingor #customer-book .bk-front-lbl,
.bookingor #customer-payment .bk-front-lbl {
  font-weight: 500 !important;
  color: #272727;
}
.bookingor #customer-book #customer-sel-date, .bookingor #customer-book #customer-sel-time, .bookingor #customer-book #customer-sel-service, .bookingor #customer-book #front-customer-pay,
.bookingor #customer-payment #customer-sel-date,
.bookingor #customer-payment #customer-sel-time,
.bookingor #customer-payment #customer-sel-service,
.bookingor #customer-payment #front-customer-pay {
  color: #272727;
}
.bookingor #customer-book .cur-poz-strt-no-sp,
.bookingor #customer-payment .cur-poz-strt-no-sp {
  color: #272727;
}
.bookingor #customer-book .bk-pd-all-5,
.bookingor #customer-payment .bk-pd-all-5 {
  padding: 35px 25px !important;
}
.bookingor #customer-book .cs-vali,
.bookingor #customer-payment .cs-vali {
  font-size: 12px;
  color: #b34141;
  position: absolute;
}
.bookingor #customer-book .blank_wraing,
.bookingor #customer-payment .blank_wraing {
  font-size: 12px;
  color: #b34141;
}
.bookingor #customer-book .d-price,
.bookingor #customer-payment .d-price {
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}
.bookingor #customer-book .mbg,
.bookingor #customer-payment .mbg {
  border-radius: 10px;
  border: 1px solid #ccc;
}
.bookingor #customer-book .main-sl,
.bookingor #customer-payment .main-sl {
  justify-content: space-between;
  padding: 20px 20px 0px;
}
.bookingor #customer-book .main-sl-2,
.bookingor #customer-payment .main-sl-2 {
  display: flex;
  justify-content: space-between;
  padding: 20px 20px;
  flex-direction: column;
}
.bookingor #customer-book .c-h,
.bookingor #customer-payment .c-h {
  display: flex;
}
.bookingor #customer-book .cs-sel-d2 .checkout-lbl-fw,
.bookingor #customer-payment .cs-sel-d2 .checkout-lbl-fw {
  font-size: 14px;
  font-weight: 400;
}
.bookingor #customer-book .cs-sel-d2 .customer-selected-details,
.bookingor #customer-payment .cs-sel-d2 .customer-selected-details {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
}
.bookingor #customer-book .cs-sel-d2 .c-h,
.bookingor #customer-payment .cs-sel-d2 .c-h {
  flex-direction: column-reverse;
  margin-bottom: 8px;
}
.bookingor #customer-book .cs-sel-d2 .mbg,
.bookingor #customer-payment .cs-sel-d2 .mbg {
  background-color: white;
  border-radius: 10px;
  border: 2px solid #e1e2e7;
  box-shadow: none;
  margin-bottom: 35px;
}
.bookingor #customer-book .cs-sel-d2 .customer-selected-cost,
.bookingor #customer-payment .cs-sel-d2 .customer-selected-cost {
  margin-bottom: 43px;
}
.bookingor #customer-book .c-h-lc,
.bookingor #customer-payment .c-h-lc {
  text-align: end;
}
.bookingor #customer-book .service,
.bookingor #customer-payment .service {
  display: flex;
}
.bookingor #customer-book .checkout-lbl-fw,
.bookingor #customer-payment .checkout-lbl-fw {
  font-size: 14px;
  font-weight: 500;
  width: 93px;
  color: #747474;
}
.bookingor #customer-book .d-para,
.bookingor #customer-payment .d-para {
  font-size: 10px;
  width: 180px;
}
.bookingor #customer-book .healthcare-tag,
.bookingor #customer-payment .healthcare-tag {
  width: 65px;
  background-color: aliceblue;
  text-align: center;
  font-size: 12px;
  color: gray;
  border-radius: 2px;
}
.bookingor #customer-book .d-date,
.bookingor #customer-payment .d-date {
  text-align: end;
}
.bookingor #customer-book .ckt-pt-1,
.bookingor #customer-payment .ckt-pt-1 {
  border-top: 1px solid #ccc;
}
.bookingor #customer-book .customer-selected-details,
.bookingor #customer-payment .customer-selected-details {
  font-size: 14px;
  font-weight: 600;
}
.bookingor #customer-book .customer-selected-cost,
.bookingor #customer-payment .customer-selected-cost {
  text-align: right;
}
.bookingor #customer-book .c-h,
.bookingor #customer-payment .c-h {
  margin-bottom: 7px;
  justify-content: space-between;
  align-items: end;
  gap: 13px;
}
.bookingor #customer-book .sub-price,
.bookingor #customer-book .sub-price-extra,
.bookingor #customer-payment .sub-price,
.bookingor #customer-payment .sub-price-extra {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding-bottom: 5px;
  color: #747474;
}
.bookingor #customer-book .tax-price,
.bookingor #customer-book .discount-price,
.bookingor #customer-payment .tax-price,
.bookingor #customer-payment .discount-price {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding-bottom: 5px;
  color: #747474;
}
.bookingor #customer-book .total-price,
.bookingor #customer-payment .total-price {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 5px;
}
.bookingor #customer-book .deposit-price,
.bookingor #customer-payment .deposit-price {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 13px;
  padding-bottom: 5px;
}
.bookingor #customer-book .due-amount,
.bookingor #customer-payment .due-amount {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 13px;
  padding-bottom: 5px;
}
.bookingor #customer-book #partial-pay,
.bookingor #customer-payment #partial-pay {
  background: #f4f4f4;
  padding: 7px;
}
.bookingor #customer-book .customer-coupan,
.bookingor #customer-payment .customer-coupan {
  width: 100%;
}
.bookingor #customer-book .popup-overlay,
.bookingor #customer-payment .popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(128, 128, 128, 0.856);
  padding: 10px;
  overflow-y: auto;
}
.bookingor #customer-book .popup-overlay .popup,
.bookingor #customer-payment .popup-overlay .popup {
  width: 50vw;
  max-width: 750px;
  height: 90%;
  max-height: 700px;
  padding: 15px;
  box-shadow: 0 0 5px #d7d7d7;
  border-radius: 5px;
  background-color: #ffffff;
  font-family: "Lato", sans-serif;
}
.bookingor #customer-book .popup-overlay .popup .resume-box,
.bookingor #customer-payment .popup-overlay .popup .resume-box {
  padding: 10px 15px;
  background-color: #ADB6BD;
  border-radius: 3px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content {
  padding: 10px 20px;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content p,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content p {
  margin-bottom: 0px;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .left .resume-label,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .left .resume-label {
  color: #4d4d4d;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .left .resume-label.label,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .left .resume-label.label {
  width: 80px;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .left .service-contents,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .left .service-contents {
  flex: 1;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .left .service-contents p:first-child,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .left .service-contents p:first-child {
  color: #212528;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .left .service-contents .small,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .left .service-contents .small {
  font-size: 13px;
  color: #7d868d;
  line-height: 13px;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .right #selectedPrice,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .right #selectedPrice {
  font-size: 25px;
  font-weight: 700;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .right #selectedCatSm,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .right #selectedCatSm {
  font-size: 11px;
  color: #999999;
  background-color: #f8f9fa;
  text-align: center;
}
.bookingor #customer-book .popup-overlay .popup .resume-box > p,
.bookingor #customer-payment .popup-overlay .popup .resume-box > p {
  text-align: right;
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  color: #4d4d4d;
  font-weight: 500;
}
.bookingor #customer-book .popup-overlay .popup .popup-body,
.bookingor #customer-payment .popup-overlay .popup .popup-body {
  padding-top: 40px;
  flex: 1;
}
.bookingor #customer-book .popup-overlay .popup .popup-body h3,
.bookingor #customer-payment .popup-overlay .popup .popup-body h3 {
  font-size: 19px;
  color: #666666;
  margin-bottom: 12px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info {
  padding: 0 20px 0 10px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .input-row,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .input-row {
  margin-bottom: 20px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .input-row input,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .input-row input {
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
  width: 45%;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .input-row input::placeholder,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .input-row input::placeholder {
  color: #B3B3B3;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content {
  gap: 0px 5px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left {
  flex: 0.4;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container {
  margin-bottom: 10px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control {
  font-family: arial;
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  padding-top: 0px;
  cursor: pointer;
  font-size: 13px;
  color: #6C757D;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control:hover input ~ .control_indicator, .bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:focus ~ .control_indicator,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control:hover input ~ .control_indicator,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:focus ~ .control_indicator {
  background: #999999;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator {
  background: #999999;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator:after,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator:after {
  display: block;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator:after,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator:after {
  background: #7b7b7b;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 14px;
  width: 14px;
  background: #ffffff;
  border: 2px solid #e9edf0;
  border-radius: 100%;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator:after,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator:after {
  box-sizing: unset;
  content: "";
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  height: 0px;
  width: 0px;
  border-radius: 50%;
  background: #ffffff;
  transition: background 250ms;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right {
  flex: 0.6;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right p,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right p {
  margin-bottom: 0;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total {
  padding: 0px 15px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total p,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total p {
  color: #4d4d4d;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .total,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .total {
  padding: 7px 15px;
  margin-top: 10px;
  background-color: #E6E6E6;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
  margin-top: 25px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
  margin-right: 5px;
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
}
.bookingor #customer-book .popup-overlay .popup #popupBtn,
.bookingor #customer-payment .popup-overlay .popup #popupBtn {
  align-self: end;
}
.bookingor #customer-book .flw-n,
.bookingor #customer-payment .flw-n {
  overflow-y: hidden;
}
.bookingor #customer-book .cs-pop-vali,
.bookingor #customer-book .cs-pay-valid,
.bookingor #customer-payment .cs-pop-vali,
.bookingor #customer-payment .cs-pay-valid {
  font-size: 12px;
  color: #dc3545;
}
.bookingor #customer-book .custom-popup,
.bookingor #customer-payment .custom-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  font-family: Arial;
  background: rgba(0, 0, 0, 0.4);
  z-index: 150;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  padding: 10px;
  pointer-events: none;
  transition: opacity 110.145ms 0ms;
}
.bookingor #customer-book .custom-popup__holder,
.bookingor #customer-payment .custom-popup__holder {
  max-width: 830px;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  padding: 35px;
  flex-flow: column wrap;
  position: relative;
  transform: translateY(-100px);
  transition: opacity 400ms, transform 400ms;
  transition-delay: 300ms;
}
.bookingor #customer-book .custom-popup__title,
.bookingor #customer-payment .custom-popup__title {
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 40px;
}
.bookingor #customer-book .custom-popup__content,
.bookingor #customer-payment .custom-popup__content {
  flex: 1;
  font-size: 22px;
  line-height: 24px;
}
.bookingor #customer-book .custom-popup__footer,
.bookingor #customer-payment .custom-popup__footer {
  font-size: 28px;
  line-height: 30px;
}
.bookingor #customer-book .custom-popup__close,
.bookingor #customer-payment .custom-popup__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  transition: 0.3s transform;
}
.bookingor #customer-book .custom-popup__close:before, .bookingor #customer-book .custom-popup__close:after,
.bookingor #customer-payment .custom-popup__close:before,
.bookingor #customer-payment .custom-popup__close:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 3px;
  display: block;
  width: 2px;
  height: 26px;
  background: #000;
  transform: rotate(45deg);
}
.bookingor #customer-book .custom-popup__close:after,
.bookingor #customer-payment .custom-popup__close:after {
  left: 15px;
  top: 3px;
  transform: rotate(-45deg);
}
.bookingor #customer-book .custom-popup__close:hover,
.bookingor #customer-payment .custom-popup__close:hover {
  transform: rotate(90deg);
}
.bookingor #customer-book .custom-popup.is-active,
.bookingor #customer-payment .custom-popup.is-active {
  opacity: 1;
  pointer-events: auto;
}
.bookingor #customer-book .custom-popup.is-active .custom-popup__holder,
.bookingor #customer-payment .custom-popup.is-active .custom-popup__holder {
  opacity: 1;
  transform: translateY(0);
}
@media screen and (max-width: 980px) {
  .bookingor #customer-book .custom-popup__holder,
  .bookingor #customer-payment .custom-popup__holder {
    padding: 25px 15px;
  }
  .bookingor #customer-book .custom-popup__close,
  .bookingor #customer-payment .custom-popup__close {
    top: 5px;
    right: 5px;
  }
  .bookingor #customer-book .custom-popup__title,
  .bookingor #customer-payment .custom-popup__title {
    font-size: 14px;
    line-height: 16px;
    width: 100%;
  }
  .bookingor #customer-book .custom-popup__content,
  .bookingor #customer-payment .custom-popup__content {
    font-size: 12px;
    line-height: 14px;
    width: 100%;
    overflow-y: auto;
    padding: 0 0 20px;
    margin-bottom: 20px;
  }
  .bookingor #customer-book .custom-popup__footer,
  .bookingor #customer-payment .custom-popup__footer {
    font-size: 14px;
    line-height: 16px;
    width: 100%;
  }
}
.bookingor #customer-book .cont-rd,
.bookingor #customer-payment .cont-rd {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bookingor #customer-book .cont-rd input,
.bookingor #customer-payment .cont-rd input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.bookingor #customer-book .cont-rd:hover input ~ .checkmark,
.bookingor #customer-payment .cont-rd:hover input ~ .checkmark {
  background-color: #ccc;
}
.bookingor #customer-book .cont-rd input:checked ~ .checkmark,
.bookingor #customer-payment .cont-rd input:checked ~ .checkmark {
  background-color: #000000;
}
.bookingor #customer-book .cont-rd:hover input ~ .checkmark-1,
.bookingor #customer-payment .cont-rd:hover input ~ .checkmark-1 {
  background-color: #ccc;
}
.bookingor #customer-book .cont-rd input:checked ~ .checkmark-1,
.bookingor #customer-payment .cont-rd input:checked ~ .checkmark-1 {
  background-color: #000000;
}
.bookingor #customer-book .checkmark:after,
.bookingor #customer-payment .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.bookingor #customer-book .checkmark-1:after,
.bookingor #customer-payment .checkmark-1:after {
  content: "";
  position: absolute;
  display: none;
}
.bookingor #customer-book .cont-rd input:checked ~ .checkmark:after,
.bookingor #customer-payment .cont-rd input:checked ~ .checkmark:after {
  display: block;
}
.bookingor #customer-book .cont-rd input:checked ~ .checkmark-1:after,
.bookingor #customer-payment .cont-rd input:checked ~ .checkmark-1:after {
  display: block;
}
.bookingor #customer-book .d-c-icon img,
.bookingor #customer-payment .d-c-icon img {
  width: 30px;
}
.bookingor #customer-book .checkmark-1,
.bookingor #customer-payment .checkmark-1 {
  position: absolute;
  top: 10px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid #747474;
}
.bookingor #customer-book .cont-rd .checkmark-1:after,
.bookingor #customer-payment .cont-rd .checkmark-1:after {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: white;
}
.bookingor #customer-book .pay-d,
.bookingor #customer-payment .pay-d {
  padding: 18px;
  border-radius: 8px;
  margin-bottom: 25px;
}
.bookingor #customer-book .d-c-icon,
.bookingor #customer-payment .d-c-icon {
  width: 46px;
  height: 46px;
  border: 1px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.bookingor #customer-book .t-ic,
.bookingor #customer-payment .t-ic {
  display: flex;
  align-items: center;
  gap: 12px;
}
.bookingor .customer-book-details {
  display: grid;
  grid-template-columns: 1fr 325px;
  gap: 44px;
}
.bookingor .checkmark {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: block;
  stroke: #fff;
  stroke-miterlimit: 10;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  background-color: #7ac142;
}
.bookingor .checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
.bookingor .checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.bookingor .min-chk-mrk {
  position: relative;
  justify-content: center;
  display: flex;
}
.bookingor .t-cnter {
  text-align: center;
}
.bookingor .bookingor-final-calendars-all {
  padding: 0 22px;
}
.bookingor .bookingor-customer-thankyou-calendar {
  border: 1px solid #131313 !important;
  font-size: 14px !important;
  color: #131313 !important;
  margin: 3px 0;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}
.bookingor button {
  width: fit-content;
  text-align: center;
  padding: 8px 22px;
  border: none;
  outline: none;
  color: #ffffff;
  font-weight: 400;
  border-radius: 8px;
}
.bookingor button.btn_orange {
  background-color: var(--bookingor-blue);
  border-radius: var(--bookingor-button-border-radius);
  font-size: 14px;
}
.bookingor button.btn_blue {
  background-color: #6049cd;
}
.bookingor button.btn_orange:hover {
  opacity: 0.9;
}
.bookingor .bookingor-button {
  width: fit-content;
  text-align: center;
  padding: 9px 25px;
  border: none;
  outline: none;
  color: #ffffff;
  font-weight: 400;
  border: var(--bookingor-button-border) solid var(--bookingor-button-border-color);
  border-radius: var(--bookingor-button-border-radius);
}
.bookingor .bookingor-button.btn_orange {
  background-color: var(--bookingor-blue);
  border-radius: var(--bookingor-button-border-radius);
  font-size: 14px;
}
.bookingor .bookingor-button.bookingor-btn_back {
  background-color: unset;
  color: #000;
  font-weight: 500;
}
.bookingor .bookingor-button.btn_blue {
  background-color: #6049cd;
}
.bookingor .bookingor-button.btn_orange:hover {
  opacity: 0.9;
}
.bookingor .btn-coupon {
  background-color: var(--bookingor-gray-600);
  padding: 5px 26px;
}
.bookingor .customer-coupan {
  font-size: 14px;
  height: 40px;
}
.bookingor #customer-get-service-image {
  width: 50px;
  height: 50px;
}
.bookingor #customer-get-service-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bookingor #cs-get-service-n-img {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 10px;
}
.bookingor .bookingor-d-none {
  display: none;
}
.bookingor .bookingor-d-flex {
  display: flex;
}
.bookingor .bookingor-f-15 {
  font-size: 15px;
}
.bookingor .bookingor-f-14 {
  font-size: 14px;
}
.bookingor .bookingor-gap-5 {
  gap: 5px;
}
.bookingor .bookingor-gap-10 {
  gap: 10px;
}
.bookingor .bookingor-icon-duration {
  width: 16px;
}
.bookingor .bookingor-service-images-show {
  width: 100% !important;
  height: 180px !important;
}
.bookingor .buttons-container {
  display: flex !important;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.bookingor .buttons-container .label-container {
  display: inline-block;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.bookingor .buttons-container .year-dropdown {
  appearance: none;
  border: none;
  font-size: inherit;
  font-weight: inherit;
  padding: 5px 20px;
}
.bookingor .buttons-container .prev-button,
.bookingor .buttons-container .next-button {
  background: transparent;
  border: none;
  padding: 7px;
}
.bookingor .bkinz-weeks-wrapper.header {
  border-bottom: 1px solid #eee;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week {
  padding: 7px 0;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:nth-child(6),
.bookingor .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:last-child {
  color: orange;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:last-child {
  color: red;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week:not(.start-on-monday) .bkinz-day-full:first-child,
.bookingor .bkinz-weeks-wrapper .bkinz-week:not(.start-on-monday) .bkinz-day-full:last-child {
  color: orange;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week:not(.start-on-monday) .bkinz-day-full:first-child {
  color: red;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .highlight {
  border-radius: 5px;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 120%;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.today span {
  position: relative;
  display: inline-block;
  font-size: 110%;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.today span::after {
  content: "";
  position: absolute;
  bottom: 7px;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 2px solid orange;
  width: 10px;
  height: 1px;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.sunday span {
  color: #ff8a80;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.highlight span {
  color: #2196f3;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.selected span {
  background: #1565c0;
  color: white;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full[data-disabled=disabled] span {
  color: #aaa;
  cursor: not-allowed;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full span {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: normal;
  border-radius: 50%;
  vertical-align: middle;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.bookingor .months-wrapper .month span {
  display: inline-block;
  padding: 10px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.bookingor .special-buttons {
  text-align: center;
  border-top: 1px solid #eee;
  padding-top: 10px;
}
.bookingor .today-button {
  margin: 0 auto;
  background: transparent;
  border: none;
  padding: 5px;
}
.bookingor #calendar-full-1 .months-wrapper {
  overflow: hidden;
}
.bookingor #calendar-full-1 .months-wrapper .month {
  text-align: center;
  cursor: pointer;
}
.bookingor #calendar-full-1 .months-wrapper .month.one-third {
  width: 33.33%;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper {
  border-bottom: none !important;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week {
  overflow: hidden;
  border-bottom: 1px solid #E6E6E6;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week.highlight {
  background: #efefef;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week[data-week-no="0"] {
  border-bottom: 1px solid #E6E6E6 !important;
  padding-bottom: 0;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week.start-on-monday:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:nth-child(6),
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:last-child {
  color: #212528 !important;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full {
  color: #272727;
  font-size: 16px;
  width: 14.28%;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.selected span {
  background-color: transparent !important;
  color: #212528 !important;
  font-weight: 500 !important;
  border: 1px solid #6049cd;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.disabled span {
  color: #aaaaaa;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.today {
  font-weight: bold;
}
.bookingor #calendar-full-1 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.today span::after {
  display: none !important;
}
.bookingor #calendar-full-1 .buttons-container {
  position: relative;
  display: flex !important;
  border-bottom: none;
  padding: 0;
  margin-bottom: 20px;
  cursor: pointer;
}
.bookingor #calendar-full-1 .buttons-container .label-container.month-container {
  width: 120px;
  flex: none;
  display: flex !important;
  margin-right: 12px;
  text-align: left;
}
.bookingor #calendar-full-1 .buttons-container .label-container.month-container .month-label {
  text-transform: capitalize;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #212528;
  display: flex !important;
}
.bookingor #calendar-full-1 .buttons-container .label-container.month-container .year-label {
  display: none;
}
.bookingor #calendar-full-1 .buttons-container .prev-button {
  order: 2;
  color: #6049cd;
  width: 30px;
  height: 30px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background-color: #f8f9fa;
  margin-right: 12px;
}
.bookingor #calendar-full-1 .buttons-container .next-button {
  order: 3;
  color: #6049cd;
  width: 30px;
  height: 30px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background-color: #f8f9fa;
}
.bookingor #calendar-full-1 .special-buttons {
  display: none;
}
.bookingor #calendar-full-1 .bkinz-day-full.header {
  font-weight: 400 !important;
  border-bottom: none;
  color: #212528;
  font-size: 14px !important;
  margin-bottom: 18px !important;
}
@media (min-width: 1200px) {
  .bookingor #main-book,
  .bookingor .bookingor-loader-container {
    height: 700px !important;
    width: inherit !important;
  }
}
@media (min-width: 576px) {
  .bookingor .lf-rt-pd {
    padding: 0 25px !important;
  }
}
@media (max-width: 767px) {
  .bookingor #selectService-1 > ul {
    padding-bottom: 0px 16px 0 16px !important;
  }
  .bookingor .customer-book-details {
    grid-template-columns: 1fr !important;
  }
  .bookingor .c-h {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
    gap: 0 !important;
  }
  .bookingor .bk-pd-all {
    padding: 16px !important;
  }
  .bookingor .main_botm {
    padding: 10px 16px 10px 16px !important;
  }
  .bookingor .container .card .sidebar-1 {
    height: fit-content;
  }
  .bookingor .container .card .sidebar-1 .select .select_lists-1 .select-four {
    padding-right: 10px;
  }
  .bookingor .container .card .sidebar-1 .select .select_lists-1 .select-four .select_list {
    width: calc(25% - 12px + 4px);
  }
  .bookingor .container .card #selectListCategory-1 ul {
    align-items: flex-start;
    gap: 10px;
  }
  .bookingor .container .card #selectListCategory-1 ul .full-category-1 {
    width: calc(100% - 5px) !important;
  }
  .bookingor .container .card .main {
    padding-left: 0;
    padding-right: 0;
  }
  .bookingor .container .card .main .main_container .main_top .right {
    width: 100%;
    margin-bottom: 5px;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectListCategory-1 ul [data-select=select-category] {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectListCategory-1 ul.list [data-select=select-category] {
    width: calc(33.3333333333% - 20px) !important;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectService-1 ul .full-service-1 {
    width: calc(100% - 20px) !important;
  }
  .bookingor .container .card .main .main_container .main_footer .resume-box {
    margin-bottom: 10px;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
    gap: 10px 0 !important;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .bookingor .main_botm {
    position: fixed;
    bottom: 0;
    right: 0;
    background: w;
    width: 100%;
    background: rgb(255, 255, 255);
    z-index: 555;
  }
  .bookingor .select-pickduration {
    width: calc(50% - 9px) !important;
  }
  .bookingor .select-four {
    padding: 0 12px !important;
  }
  .bookingor .lf-rt-pd {
    padding: 0 12px !important;
  }
  .bookingor .respon-padd {
    padding: 0 12px;
  }
  .bookingor .select_list {
    width: 100% !important;
  }
  .bookingor .container .card .sidebar-1.sidebar_container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .bookingor .container .card .main .main_container {
    height: 100%;
    padding: 31px 15px !important;
  }
  .bookingor .container .card .main .main_container .select .select_lists .flickity-prev-next-button.previous {
    left: -10px !important;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectListCategory-1 ul [data-select=select-category] {
    width: calc(25% - 20px) !important;
    margin-right: 20px;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectListCategory-1 ul.list {
    max-height: 115px;
    overflow-y: auto;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectListCategory-1 ul.list [data-select=select-category] {
    width: 100% !important;
    margin-right: 0 !important;
    justify-content: flex-start !important;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectService-1 ul .full-service-1 {
    width: calc(100% - 20px) !important;
    padding: 8px 34px !important;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectService-1 ul.list {
    max-height: 85px;
    overflow-y: auto;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectService-1 ul.list .full-service-1 {
    width: 100% !important;
    margin-right: 0 !important;
    padding: 8px 8px !important;
  }
  .bookingor .popup-overlay {
    width: 100vw !important;
    align-items: flex-start !important;
  }
  .bookingor .popup-overlay .popup {
    max-height: fit-content !important;
    height: fit-content !important;
    top: 35px !important;
    transform: translate(0%, 0%) !important;
  }
  .bookingor .popup-overlay .popup .resume-box .content {
    padding: 0 !important;
  }
  .bookingor .popup-overlay .popup .resume-box .content .right {
    margin-top: 5px;
  }
  .bookingor .popup-overlay .popup .resume-box .content .right #selectedPrice {
    font-size: 21px !important;
    margin-right: 5px !important;
  }
  .bookingor .popup-overlay .popup {
    width: 100vw !important;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info {
    padding: 0 !important;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .input-row input {
    width: 100% !important;
    margin-bottom: 5px;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
    gap: 10px 0 !important;
    margin-bottom: 15px;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
    margin-right: 0 !important;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add #addBtn {
    align-self: flex-end;
  }
}
@media (max-width: 991px) {
  .bookingor .sidebar-1 {
    width: 100% !important;
  }
  .bookingor .main_container-extra {
    padding: 16px 16px;
  }
  .bookingor .shop-list-1 {
    width: 50%;
  }
  .bookingor .serv-header {
    grid-template-columns: 1fr !important;
  }
  .bookingor .main {
    width: 100% !important;
  }
  .bookingor .main .select .select_lists#selectListCategory ul [data-select=select-category] {
    width: calc(25% - 20px) !important;
  }
  .bookingor .main .select .select_lists#selectService-1 ul .full-service-1 {
    width: calc(50% - 10px) !important;
  }
  .bookingor .popup-overlay .popup {
    width: 80vw !important;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
    flex: 1;
  }
}
@media (min-width: 1200px) {
  .bookingor #selectListCategory-1 ul {
    align-items: flex-start;
    gap: 10px;
  }
  .bookingor #selectListCategory-1 ul .full-category-1 {
    width: calc(50% - 5px) !important;
  }
  .bookingor #selectListEmployee-1 .shop-list-1 {
    width: 100%;
    justify-content: center;
    display: flex;
  }
}
@media (max-width: 1199px) {
  .bookingor .shop-list-1 {
    width: 50%;
  }
  .bookingor .sidebar_container {
    padding-bottom: 15px !important;
  }
  .bookingor .sidebar-1 {
    background-color: #F7F7FF;
    height: fit-content;
  }
  .bookingor .sidebar-1 .sidebar_container {
    gap: 10px 0;
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}
.bookingor ul {
  padding-left: 0;
}
.bookingor .bookingor-icon-capacity {
  width: 16px;
}
.bookingor .location-set-image {
  width: 100%;
  height: 100%;
}
.bookingor .bookingor-service-icons-show {
  width: 55px !important;
  height: 55px !important;
  margin: 10px 10px 10px;
}
.bookingor .bookingor-f-12 {
  font-size: 12px !important;
}
.bookingor .bookingor-d-none {
  display: none;
}
.bookingor .bookingor-d-flex {
  display: flex;
}
.bookingor .main_botm {
  padding: 10px 25px 10px 25px;
}
.bookingor .f-height {
  container-type: inline-size;
}
@container (width < 600px) {
  .bookingor .j-width {
    max-width: 100% !important;
  }
}
@container (max-width: 600px) {
  .bookingor .j-width {
    max-width: 100% !important;
  }
}
.bookingor .emp-g {
  gap: 10px 0;
}
.bookingor .bookingor-loader-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bookingor .staff-padding {
  padding: 20px 20px 0 15px;
}
.bookingor .bookingor-f-business-descri {
  line-height: 1.3;
}
.bookingor .bookingor-container {
  box-shadow: 0 2px 4px rgba(15, 13, 10, 0.1), 0 0 20px rgba(15, 13, 10, 0.08);
  border-radius: var(--bookingor-background-radius-design-1);
  border: var(--bookingor-background-border-design-1) solid var(--bookingor-background-border-color-design-1);
  background: #fff;
  font-family: var(--bookingor-all-font-family);
  position: relative;
}
.bookingor .bookingor-container #main-book,
.bookingor .bookingor-container #second-book,
.bookingor .bookingor-container #repeat-book,
.bookingor .bookingor-container #customer-book {
  height: inherit;
  width: inherit;
}
.bookingor .bookingor-container #main-book {
  position: relative;
}
.bookingor .bookingor-container .bookingor-ft {
  border: none;
  border-radius: 0;
}
.bookingor .bookingor-container .bookingor-ft .card-body {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 0;
}
.bookingor .bookingor-container .bookingor-ft .service-heading-1 {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
  color: #272727;
}
.bookingor .bookingor-container .bookingor-ft #selectPickDuration div {
  gap: 11px;
  padding-left: 0;
}
.bookingor .bookingor-container .bookingor-ft #selectPickDuration div .select-pickduration {
  width: calc(25% - 16px + 3px);
  padding: 6px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  border-radius: 8px;
  cursor: pointer;
}
.bookingor .bookingor-container .bookingor-ft #selectPickDuration div .select-pickduration:hover {
  background-color: white;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.bookingor .bookingor-container .bookingor-ft .select_warning {
  margin-bottom: 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #CB3500;
}
.bookingor .bookingor-container .bookingor-ft .select_warning span {
  color: white;
  width: 14px;
  height: 14px;
  font-size: 10px;
  border-radius: 14px;
  background-color: #CB3500;
  margin-right: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select_heading {
  margin-bottom: 14px;
}
.bookingor .bookingor-container .bookingor-ft .select_heading h3 {
  color: #212528;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select_heading #clearFilter {
  visibility: hidden;
  cursor: pointer;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectPickTime .select_list.bookingor-active:not(.disabled), .bookingor .bookingor-container .bookingor-ft .select-list-1#selectPickTime .select_list:hover:not(.disabled) {
  border-color: var(--bookingor-border-active-color);
  box-shadow: none;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 .bookingor-subcategory-main {
  width: 100%;
  margin-left: 15px;
  font-size: 14px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 .bookingor-subcategory-main li {
  padding: 3px;
  cursor: pointer;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 .bookingor-subcategory-main li:hover {
  background-color: white;
  outline: 1px solid;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul {
  align-items: flex-start;
  gap: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul .full-category-1 {
  width: calc(33.3333333333% - 10px);
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul .fltr-subcategory {
  border-radius: 4px;
  box-sizing: border-box;
  margin-left: 10px;
  font-size: 14px;
  cursor: pointer;
  padding-left: 8px;
  margin-bottom: 4px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul .fltr-subcategory.bookingor-active {
  border-color: #7752DD;
  outline: 1px solid;
  background-color: white;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul .fltr-subcategory:hover {
  border-color: #7752DD;
  outline: 1px solid;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul .lgImg {
  width: 100%;
  object-fit: contain;
  height: 70px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul .category-list-view {
  height: 65px;
  flex-direction: row !important;
  justify-content: flex-start !important;
  width: 100% !important;
  border-radius: 9px;
  font-size: 14px;
  font-weight: 600;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul .category-list-view .lgImg {
  width: 45px !important;
  object-fit: contain;
  height: 45px !important;
  margin-right: 13px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul .category-list-view .new-set {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 18.03px 0;
  min-height: 115px;
  max-height: 115px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul.list .full-category-1 {
  width: calc(33.3333333333% - 20px);
  height: 48.485px;
  padding: 10px 12px;
  flex-direction: row !important;
  gap: 0 15.14px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul.list .full-category-1 #smImg {
  display: inline-block !important;
  font-size: 30.04px;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul.list .full-category-1 .lgImg {
  display: none !important;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListCategory-1 ul.list .full-category-1 h4 {
  margin: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #4d4d4d;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 .service-scroll {
  overflow-y: auto;
  max-height: 505px;
  height: fit-content;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 .list-f-srvs {
  display: flex;
  width: 100%;
  justify-content: space-between;
  height: inherit;
  flex-direction: column;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 .list-f-srvs .f-service-image {
  width: 100%;
  height: 170px;
  margin-bottom: 0.6rem;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 .list-f-srvs .serv-icon {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  margin-bottom: 13px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 .service-list-view {
  width: 100% !important;
  padding: 8px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 .service-list-view .bookingor-service-icons-show {
  margin: 0 !important;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 .service-list-view .bookingor-grid-cont-text {
  display: flex !important;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 .service-list-view .list-f-srvs {
  flex-direction: row !important;
  align-items: center;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 .service-list-view .f-service-image {
  height: 60px;
  width: 60px;
  margin-right: 10px;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 .service-list-view .serv-icon {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 ul {
  gap: 10px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 ul .full-service-2 {
  width: calc(50% - 7px);
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: column;
  height: fit-content;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px 0;
  min-height: 85px;
  max-height: 85px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 ul.list .full-service-2 {
  width: calc(50% - 20px);
  height: 36.5px;
  padding: 10px 12px;
  flex-direction: row !important;
  border-radius: 2px;
  gap: 0 15.14px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 ul.list .full-service-2 img {
  display: none !important;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 ul.list .full-service-2 h4 {
  margin-bottom: -1px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectService-1 ul.list .full-service-2 .service-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListEmployee-1.list .shop-list {
  width: calc(50% - 20px + 10px);
  height: fit-content;
  padding: 5px;
  box-shadow: 3px 3px 7px #d7d7d7;
  border: 1px solid transparent;
  background-color: #ffffff;
  cursor: pointer;
  margin-bottom: 15px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListEmployee-1.list .shop-list.bookingor-active .bookingor .bookingor-container .bookingor-ft .select-list-1#selectListEmployee-1.list .shop-list:hover {
  color: #000 !important;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListEmployee-1.list .shop-list i {
  display: block;
  margin-right: 20px;
  color: #6C757D;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListEmployee-1.list .shop-list .right {
  align-items: center;
  margin-top: 0;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListEmployee-1.list .shop-list .right img {
  display: none;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListEmployee-1.list .shop-list .right p {
  display: block;
  font-size: 16px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#selectListEmployee-1 ul {
  overflow-y: auto;
  height: fit-content;
  padding: 0 11px;
  max-height: 655px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 ul {
  max-height: 609px;
  padding: 0 15px;
  overflow-y: auto;
  min-height: auto;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .location-title {
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 1.3;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .location-address {
  font-size: 13px;
  line-height: normal;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .location-phone {
  font-size: 13px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .bookingor-tele-icon {
  width: 18px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .location-list {
  width: 100%;
  height: fit-content;
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #ffffff;
  cursor: pointer;
  color: var(--bookingor-sidebar-list-color);
  margin-bottom: 6px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .location-list.bookingor-active .bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .location-list:hover {
  border: 1px solid;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .location-list:hover {
  background-color: white;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .location-list.bookingor-active {
  border-color: var(--bookingor-border-active-color);
  background-color: white;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .location-list .right {
  align-items: center;
  margin-top: 0;
  gap: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1#select-Location-1 .location-list .right p {
  display: block;
  font-size: 16px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
  position: relative;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.max-h-89 {
  height: 89px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.max-h-74 {
  height: 74px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.mt-15 {
  margin-top: 15px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.pr-10 {
  padding-right: 10px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.gap-x-20 {
  gap: 0 20px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.scrolled {
  overflow-y: scroll;
  scroll-behavior: smooth;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.scrolled::-webkit-scrollbar {
  width: 4px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.scrolled::-webkit-scrollbar-thumb {
  background: #3C4249;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.scrolled::-webkit-scrollbar-track {
  background: transparent;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.select-four {
  gap: 10px 12px;
  max-height: 400px;
  overflow: scroll;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.select-four .select_list {
  color: #272727;
  width: 100%;
  border: 1px solid #9e9e9e;
  font-weight: 500;
  border-radius: 5px;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.select-four .select_list h4 {
  font-size: 14px;
  font-weight: 300;
  color: #485158;
  margin-top: 13px;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.select-four .select_list i {
  font-size: 30px;
  color: #FF7AAC;
  margin-bottom: 12px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.select-two {
  padding-right: 20px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.select-two .select_row {
  width: 100%;
  gap: 0 14px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul.select-two .select_row .select_list {
  width: calc(50% - 14px);
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list {
  border: 1px solid transparent;
  background-color: #ffffff;
  cursor: pointer;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.no-shadow {
  box-shadow: none;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.disabled {
  background-color: #E6E6E6;
  color: #B3B3B3;
  cursor: not-allowed;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.bookingor-active:not(.disabled) {
  border: 2px solid;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  border-color: var(--bookingor-border-active-color);
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list:hover:not(.disabled) {
  border-color: var(--bookingor-border-active-color);
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.no-padding {
  padding: 0;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.padding-y-5 {
  padding: 6px 0;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list {
  background-color: transparent;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list:hover {
  border-color: transparent;
  box-shadow: none;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list i {
  display: none;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list .right img {
  width: 56px;
  height: 56px;
  border-radius: 56px;
  border: 1px solid #ffffff;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-bottom: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list .right img:hover + p {
  display: block;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list .right img.bookingor-active {
  color: #000;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list .right img.bookingor-active + p {
  display: block;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list .right p {
  color: #B3B3B3;
  font-size: 12px !important;
  margin-bottom: 0;
  display: none;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1 {
  background-color: transparent;
  padding: 5px;
  width: 50%;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1:hover {
  background-color: white;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  color: #000;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1 i {
  display: none;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1.bookingor-active {
  border-color: var(--bookingor-border-active-color);
  background-color: white;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  color: #000;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1 .staff-name {
  font-size: 14px;
  margin-bottom: 7px;
  font-weight: 600;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1 .staff-data {
  font-size: 12px;
  text-align: center;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1 .staff-timing {
  font-size: 12px;
  color: #858585;
  margin-bottom: 2px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1 .staff-cl {
  font-size: 12px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1 .right {
  align-items: center;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1 .right img {
  width: 65px;
  height: 65px;
  border-radius: 56px;
  overflow: hidden;
  margin-bottom: 5px;
  object-fit: cover;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.shop-list-1 .right p {
  color: #B3B3B3;
  font-size: 12px !important;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.select-picktime p {
  margin-bottom: 0;
  font-size: inherit;
  text-align: center;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.full-category-1 {
  padding: 0px 14px;
  height: 115px;
  border: 1px solid #e6e6e6;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.full-category-1 i {
  font-size: 40.36px;
  margin-bottom: 3px;
  color: #FF7AAC;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.full-category-1 h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.full-service-2 {
  border: 1px solid #e6e6e6;
  border-radius: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.full-service-2 i {
  font-size: 30.36px;
  margin-right: 5px;
  color: #FF7AAC;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.full-service-2 .service-card-contents {
  flex: 1 1;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.full-service-2 .service-card-contents h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 15.347px;
  line-height: 19px;
  margin-bottom: 6px;
  flex: 1;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.full-service-2 .service-card-contents p {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #999999;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .select_list.full-service-2 .service-price {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .flickity-page-dots {
  display: none;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .flickity-button:disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .flickity-prev-next-button {
  width: 28px;
  height: 28px;
  background: #ffffff;
  border: 1px solid #dee2e6;
  box-sizing: border-box;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .flickity-prev-next-button.previous {
  left: -15px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .flickity-prev-next-button.next {
  right: 0px;
}
.bookingor .bookingor-container .bookingor-ft .select-list-1 ul .flickity-prev-next-button .flickity-button-icon {
  display: none;
}
.bookingor .location-image {
  width: 75px;
}
.bookingor .extra-price {
  font-size: inherit;
  line-height: normal;
}
.bookingor .popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(128, 128, 128, 0.856);
  padding: 10px;
  overflow-y: auto;
}
.bookingor .popup-overlay .popup {
  width: 50vw;
  max-width: 900px;
  height: 90%;
  max-height: 700px;
  padding: 15px;
  box-shadow: 0 0 5px #d7d7d7;
  border-radius: 5px;
  background-color: #ffffff;
}
.bookingor .popup-overlay .popup .resume-box {
  padding: 10px 15px;
  background-color: #ADB6BD;
  border-radius: 3px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.bookingor .popup-overlay .popup .resume-box .content {
  padding: 10px 20px;
}
.bookingor .popup-overlay .popup .resume-box .content p {
  margin-bottom: 0px;
}
.bookingor .popup-overlay .popup .resume-box .content .left .resume-label {
  color: #4d4d4d;
}
.bookingor .popup-overlay .popup .resume-box .content .left .resume-label.label {
  width: 80px;
}
.bookingor .popup-overlay .popup .resume-box .content .left .service-contents {
  flex: 1;
}
.bookingor .popup-overlay .popup .resume-box .content .left .service-contents p:first-child {
  color: #212528;
}
.bookingor .popup-overlay .popup .resume-box .content .left .service-contents .small {
  font-size: 13px;
  color: #7d868d;
  line-height: 13px;
}
.bookingor .popup-overlay .popup .resume-box .content .right #selectedPrice {
  font-size: 25px;
  font-weight: 700;
}
.bookingor .popup-overlay .popup .resume-box .content .right #selectedCatSm {
  font-size: 11px;
  color: #999999;
  background-color: #f8f9fa;
  text-align: center;
}
.bookingor .popup-overlay .popup .resume-box > p {
  text-align: right;
  margin-bottom: 0;
  color: #4d4d4d;
  font-weight: 500;
}
.bookingor .popup-overlay .popup .popup-body {
  padding-top: 40px;
  flex: 1;
}
.bookingor .popup-overlay .popup .popup-body h3 {
  font-size: 19px;
  color: #666666;
  margin-bottom: 12px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info {
  padding: 0 20px 0 10px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .input-row {
  margin-bottom: 20px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .input-row input {
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
  width: 45%;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .input-row input::placeholder {
  color: #B3B3B3;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content {
  gap: 0px 5px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left {
  flex: 0.4;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container {
  margin-bottom: 10px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  padding-top: 0px;
  cursor: pointer;
  font-size: 13px;
  color: #6C757D;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control:hover input ~ .control_indicator, .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:focus ~ .control_indicator {
  background: #999999;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator {
  background: #999999;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator:after {
  display: block;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator:after {
  background: #7b7b7b;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 14px;
  width: 14px;
  background: #ffffff;
  border: 2px solid #e9edf0;
  border-radius: 100%;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator:after {
  box-sizing: unset;
  content: "";
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  height: 0px;
  width: 0px;
  border-radius: 50%;
  background: #ffffff;
  transition: background 250ms;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right {
  flex: 0.6;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right p {
  margin-bottom: 0;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total {
  padding: 0px 15px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total p {
  color: #4d4d4d;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .total {
  padding: 7px 15px;
  margin-top: 10px;
  background-color: #E6E6E6;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
  margin-top: 25px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
  margin-right: 5px;
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
}
.bookingor .popup-overlay .popup #popupBtn {
  align-self: end;
}
.bookingor .bookingor * {
  line-height: inherit;
}
.bookingor *::-webkit-scrollbar {
  width: 4px;
}
.bookingor *::-webkit-scrollbar-track {
  background: transparent;
}
.bookingor *::-webkit-scrollbar-thumb {
  background-color: #c5bdc7;
}
.bookingor .staff-de {
  line-height: 1.3;
}
.bookingor .search-serv {
  max-height: 260px;
  overflow: hidden;
  overflow-y: scroll;
}
.bookingor .serv-header {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
.bookingor .search-show-all {
  position: absolute;
  z-index: 5;
  background: white;
  width: 100%;
  margin-top: 0 !important;
  border-radius: 0 0 6px 6px;
  border: 1px solid #ccc;
  border-top: none;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  width: 100%;
}
.bookingor #n-close {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}
.bookingor .bk-pd-all {
  padding: 25px;
}
.bookingor .add-repeat label,
.bookingor input {
  font-size: 14px;
  margin-bottom: 0;
}
.bookingor .add-repeat input,
.bookingor .repat-type-place {
  font-size: 14px;
}
.bookingor .pd-l-o {
  padding-left: 25px;
}
.bookingor .pd-l-0 {
  padding-left: 0px !important;
}
.bookingor .pd-serv-header {
  padding: 20px 25px 0 25px;
}
.bookingor #customer-sel-date, .bookingor #customer-sel-time {
  font-weight: 600;
}
.bookingor #selectService-1 > ul {
  overflow-y: auto;
  height: fit-content;
  padding: 0px 25px 0 25px;
  max-height: 520px;
}
.bookingor .rp-sub-head {
  font-size: 15px;
  font-weight: 600;
}
.bookingor .r-toggle {
  border: 1px solid;
  border-radius: 1rem;
  width: 70%;
}
.bookingor .r-radio-btn {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.bookingor .repeat-active {
  background-color: var(--bookingor-blue);
  line-height: 1.3;
  color: white !important;
  border-radius: 1rem;
}
.bookingor .repeats-show {
  font-size: 14px;
  justify-content: space-between;
}
.bookingor .r-radio-label {
  text-align: center;
  cursor: pointer;
  position: relative;
  padding: 6px;
  line-height: 1.3;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@keyframes toggleAnimation {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(100%);
  }
}
.bookingor .rept-active {
  animation: toggleAnimation 0.2s ease-in-out;
}
.bookingor .r-radio-lbel {
  transition: background-color 0.2s;
}
.bookingor .cur-poz-end-no-sp {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.bookingor .cur-poz-strt-no-sp {
  justify-content: flex-start;
}
.bookingor .cur-poz-strt-w-sp::after {
  content: "  ";
}
.bookingor .cur-poz-end-w-sp {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.bookingor .cur-poz-end-w-sp::before {
  content: "  ";
}
.bookingor .t-b-set {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  height: inherit;
}
.bookingor .f-height {
  height: inherit;
}
.bookingor .s-label, .bookingor .all-location {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 500;
  color: #526484;
  transition: all 0.4s;
  line-height: 1.3rem;
  position: relative;
  flex-wrap: wrap;
  padding: 5px 10px;
  cursor: pointer;
}
.bookingor .service-grid-view {
  width: calc(50% - 7px);
}
.bookingor .bookingor-searchbar-show-now {
  position: relative;
}
.bookingor #the-location-search, .bookingor #the-services-search {
  position: relative;
}
.bookingor .bookingor-grid-cont-text {
  padding: 0 10px 10px;
}
.bookingor .bookingor-f-content {
  font-size: 13px;
  margin-bottom: 6px;
}
.bookingor .bookingor-container[data-hover-lcolor] {
  background-color: attr(data-hover-color);
}
.bookingor .bookingor-loader {
  width: 60px;
}
.bookingor .bookingor-loader-wheel {
  animation: spin 1s infinite linear;
  border: 2px solid rgba(30, 30, 30, 0.5);
  border-left: 4px solid #fff;
  border-radius: 50%;
  height: 50px;
  margin-bottom: 10px;
  width: 50px;
}
.bookingor .bookingor-loader-text {
  color: #000000;
  font-family: arial, sans-serif;
}
.bookingor .bookingor-loader-text:after {
  content: "Loading";
  animation: load 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes load {
  0% {
    content: "Loading";
  }
  33% {
    content: "Loading.";
  }
  67% {
    content: "Loading..";
  }
  100% {
    content: "Loading...";
  }
}
.bookingor .bookingor-btn_back {
  font-size: 14px;
}
.bookingor #bookingor-location-service, .bookingor #bookingor-staff {
  border-radius: var(--bookingor-background-radius-design-1) 0 0 var(--bookingor-background-radius-design-1);
}
.bookingor #bookingor-staff {
  border-radius: 0 var(--bookingor-background-radius-design-1) var(--bookingor-background-radius-design-1) 0;
}
.bookingor .customer-payment-details {
  display: grid;
  grid-template-columns: 1fr 300px;
}
.bookingor .twitter-typeahead {
  width: 100% !important;
}
.bookingor .bookingor-d-flex {
  display: flex !important;
}
.bookingor .bookingor-container li {
  border: 1px solid #ccc;
}
.bookingor .bookingor-container li:hover {
  border-color: var(--bookingor-border-active-color);
}
.bookingor .location-list:hover {
  border-color: var(--bookingor-border-active-color);
}
.bookingor .sidebar-1 {
  background-color: var(--bookingor-sidebar-background) !important;
  color: var(--bookingor-sidebar-text-color) !important;
}
.bookingor .bookingor-cont-btn, .bookingor .btn-coupon {
  background-color: var(--bookingor-cont-btn-bg) !important;
  color: var(--bookingor-cont-btn-color) !important;
}
.bookingor .bookingor-btn_back {
  background-color: var(--bookingor-back-btn-bg) !important;
  color: var(--bookingor-back-btn-color) !important;
}
.bookingor .bookingor-active:not(.bookingor-search-all-service, .bookingor-full-location) {
  border: 2px solid !important;
  border-color: var(--bookingor-border-active-color) !important;
}
.bookingor .bkinz-day-full.selected span {
  border: 2px solid !important;
  border-color: var(--bookingor-border-active-color) !important;
}
.bookingor .bookingor-status-head,
.bookingor .sidebar-category-2,
.bookingor .sidebar_container {
  color: var(--bookingor-sidebar-text-color) !important;
}
.bookingor .boookingor-status-active-text {
  color: var(--bookingor-sidebar-text-active) !important;
}
.bookingor .s-label:hover, .bookingor .all-location:hover {
  color: black;
}
.bookingor .full-head-1 {
  font-family: var(--bookingor-heading-font-family) !important;
}
.bookingor .full-head-1, .bookingor .service-heading-1, .bookingor #bookingor-front-confirm-text {
  font-family: var(--bookingor-heading-font-family);
}
.bookingor .main_top {
  margin-bottom: 16px;
}
.bookingor .main_top .auto-sug .twitter-typeahead {
  width: 100%;
}
.bookingor .main_top .auto-sug input.form-control {
  border-color: #CCCCCC;
}
.bookingor .main_top .auto-sug input.form-control::placeholder {
  color: #212528;
}
.bookingor .main_top .auto-sug input.form-control:focus {
  box-shadow: none;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  border-radius: 0;
  max-height: 247.674px;
  overflow-y: auto;
  scroll-behavior: smooth;
  background-color: #ffffff;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open::-webkit-scrollbar {
  width: 0px;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open::-webkit-scrollbar-thumb {
  background: #3C4249;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open::-webkit-scrollbar-track {
  background: transparent;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open .tt-suggestion.tt-selectable {
  padding: 6px 12px;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open .tt-suggestion.tt-selectable:hover {
  background-color: #CCCCCC;
  color: #ffffff;
}
.bookingor .main_top .left {
  color: #6C757D;
}
.bookingor .main_top .left .dropdown.btn {
  color: #212528;
  margin-right: 5px;
}
.bookingor .main_top .left .dropdown.btn:focus {
  box-shadow: none;
}
.bookingor .main_top .left .dropdown i {
  transform: translateY(-25%);
}
.bookingor .main_top .left .price-abs-menu {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.13);
  border-radius: 3px;
  border: none;
  padding: 15px 15px;
  width: 220px !important;
  min-width: 100%;
}
.bookingor .main_top .left .price-abs-menu .abs-pc-heading {
  font-style: normal;
  font-weight: 500;
  margin-bottom: 11px;
}
.bookingor .main_top .left .price-abs-menu #slider-range {
  margin-bottom: 15px;
  margin-top: 15px;
  width: 100%;
}
.bookingor .main_top .left .price-abs-menu #slider-range.ui-widget.ui-widget-content {
  border: none;
}
.bookingor .main_top .left .price-abs-menu #slider-range.ui-slider-horizontal {
  height: 3px;
  background: #ccc;
}
.bookingor .main_top .left .price-abs-menu #slider-range.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
}
.bookingor .main_top .left .price-abs-menu #slider-range.ui-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  border-radius: 12px;
  background: #FFFFFF;
  border: 2px solid #000000;
  box-sizing: border-box;
}
.bookingor .main_top .left .price-abs-menu .price-inputs input {
  width: 70px;
  border-radius: 1px;
  color: #6C757D;
  font-weight: 500;
  font-size: 14px;
  line-height: 13px;
  padding: 4px 5px;
  height: 33px;
}
.bookingor .main_top .left .price-abs-menu .ui-widget-header {
  background: #222222;
}
.bookingor .main_top .left .price-abs-menu #applyBtn {
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 10px;
  text-align: right;
  text-transform: capitalize;
  cursor: pointer;
}
.bookingor .main_top .left .view_icons {
  gap: 0 5px;
}
.bookingor .main_top .left .view_icons img {
  cursor: pointer;
}
.bookingor .main_container-extra {
  padding: 25px 25px;
}
.bookingor .main .main_container {
  height: 100%;
  padding: 25px 25px;
}
.bookingor .main .main_container .main_footer .resume-box {
  flex: 0.7;
  padding: 10px 20px;
  box-shadow: 3px 3px 7px #d7d7d7;
  border-radius: 5px;
  background-color: #ffffff;
}
.bookingor .main .main_container .main_footer .resume-box .date,
.bookingor .main .main_container .main_footer .resume-box .date span {
  align-self: flex-end;
  font-size: 12px;
  color: #212528;
  margin-bottom: 0;
}
.bookingor .main .main_container .main_footer .resume-box .left p {
  margin-bottom: 7px;
}
.bookingor .main .main_container .main_footer .resume-box .left > div p {
  font-size: 13px;
  color: #212528;
  font-weight: 500;
}
.bookingor .main .main_container .main_footer .resume-box .left > div > p:not(.small) {
  font-size: 13px;
  color: #212528;
  font-weight: 500;
}
.bookingor .main .main_container .main_footer .resume-box .left > div p.small {
  font-size: 11px;
  color: #6C757D;
  line-height: 12px;
  margin-top: -9px;
  margin-bottom: 0;
}
.bookingor .main .main_container .main_footer .resume-box .right .selected-price {
  color: #212528;
  font-size: 21px;
  margin-bottom: 0;
  font-weight: 700;
}
.bookingor .main .main_container .main_footer .resume-box .right .selected-category {
  font-size: 10px;
  padding: 2px;
  background-color: #E5E8EF;
  color: #6C757D;
  margin-bottom: 0;
}
.bookingor .exttra-back {
  cursor: pointer;
}
.bookingor #employeeWarning {
  position: absolute;
}
.bookingor #main-time-container {
  height: 100%;
}
.bookingor #max-capacity-show {
  gap: 12px;
  align-items: center;
}
.bookingor input {
  margin: 0 !important;
  margin-bottom: 0 !important;
}
.bookingor .service-duration, .bookingor .service-capacity {
  color: #272727;
}
.bookingor .full-head-1 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}
.bookingor .sidebar_container > .full-head-1 {
  font-family: var(--bookingor-heading-font-family);
  color: var(--bookingor-sidebar-text-color);
  margin: 0px 0 7px 0;
  display: flex;
  justify-content: space-between;
}
.bookingor .to-searchs {
  display: flex;
  gap: 6px;
}
.bookingor .to-searchs input {
  font-size: 14px;
}
.bookingor .to-searchs .full-wd {
  width: 100%;
}
.bookingor .form-check-label {
  margin-top: 3px;
}
.bookingor .week-days {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
.bookingor .week-days > div {
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
}
.bookingor .week-days > div.bookingor-active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
.bookingor .weeks {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
.bookingor .weeks > div {
  width: 42px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 16px;
  padding: 1px;
}
.bookingor .weeks > div.bookingor-active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
.bookingor .weeks-full {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
.bookingor .weeks-full > div {
  width: 100%;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
}
.bookingor .weeks-full > div.bookingor-active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
.bookingor .set-p {
  position: absolute;
  right: 4%;
}
.bookingor .space-btw {
  justify-content: space-between;
}
.bookingor .cross {
  margin-left: 10px;
  cursor: pointer;
}
.bookingor .set-padd {
  padding: 8px 0px;
  width: 100%;
}
.bookingor .cross.bookingor-active {
  display: none;
}
.bookingor .all-repeats {
  max-height: 315px;
  overflow-y: auto;
  padding: 15px;
  background-color: #f7f7ff;
  border-radius: 1rem;
  height: fit-content;
}
.bookingor .date-time {
  display: flex;
  align-items: baseline;
  gap: 16px;
}
.bookingor .show-per {
  color: rgb(0, 128, 79);
  margin-right: 5px;
  font-weight: 600;
}
.bookingor .change {
  border: 1px solid #000;
  padding: 16px;
  border-radius: 6px;
  background-color: #fff;
  margin: 10px 0px;
}
.bookingor .months {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 20px;
}
.bookingor .month-box {
  display: flex;
  flex-direction: column;
  padding: 20px;
  text-align: center;
  gap: 12px;
  border: 2px solid lightgray;
  border-radius: 8px;
  cursor: pointer;
}
.bookingor .month-box.bookingor-active {
  border: 2px solid #000;
}
.bookingor .m-left {
  margin-left: 6px !important;
}
.bookingor .w-ocrs {
  width: 120%;
}
.bookingor .w-daily {
  width: 150px;
}
.bookingor .w-a {
  width: 100%;
}
.bookingor .rp-new {
  height: 500px;
}
.bookingor .extra-heading-1 {
  font-weight: 600;
}
.bookingor .total-rec {
  display: flex;
  justify-content: space-between;
  padding: 14px;
}
.bookingor #cs-selected-recurring {
  width: 100%;
  padding-top: 5px;
}
.bookingor .service-recurring-price {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.bookingor #gridView, .bookingor #listView {
  width: 20px;
}
.bookingor .extra-quantity-input::-webkit-inner-spin-button,
.bookingor .extra-quantity-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
  pointer-events: none;
}
.bookingor .tp-pd-oly {
  padding-top: 25px;
}
.bookingor .sidebar-category-2 {
  padding-top: 25px;
}
.bookingor .sidebar-1 {
  background-color: #F7F7FF;
}
.bookingor .sidebar-1 .bookingor-dsn-lc-search {
  padding: 15px;
}
.bookingor .sidebar-1 .bookingor-location-icon {
  width: 16px;
}
.bookingor .sidebar-1 .repat-type-place {
  position: absolute;
  margin-left: 38px;
}
.bookingor .sidebar-1 .c-set {
  justify-content: space-between;
  align-items: center;
}
.bookingor .side-nav-extra {
  position: absolute !important;
  right: 0;
  top: 0;
  transition: transform 0.35s ease-out;
  background: #fff;
  height: 100%;
  width: 90%;
  max-width: 400px;
  box-shadow: -5px 0px 6px -4px rgba(0, 0, 0, 0.2);
  transform: translateX(260%);
  will-change: transform;
  display: flex;
  flex-direction: column;
}
.bookingor .side-nav-container {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.bookingor .side-nav-container:before {
  transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  will-change: opacity;
  opacity: 0;
  pointer-events: none;
}
.bookingor .side-nav-animatable .side-nav-extra {
  transition: transform 0.33s cubic-bexier(0, 0, 0.3, 0.1);
  border-radius: 0 1rem 1rem 0;
}
.bookingor .side-nav-animatable.side-nav-visible .side-nav-extra {
  transition: transform 0.33s cubic-bezier(0, 0, 0.3, 1);
}
.bookingor .side-nav-visible {
  pointer-events: auto;
}
.bookingor .side-nav-visible .side-nav-extra {
  transform: translateX(0%);
}
.bookingor .side-nav-visible:before {
  opacity: 1;
}
.bookingor #extra-show {
  z-index: 5;
}
.bookingor #selectListCategory-1 > ul {
  overflow-y: auto;
  min-height: auto;
  max-height: 540px;
  padding: 0 25px;
  display: grid;
}
.bookingor .bookingor-flex {
  display: flex !important;
}
.bookingor #final-show {
  padding: 150px 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlc2lnbi0xL2Rlc2lnbi0xLnNjc3MiLCJkZXNpZ24tMS9fdmFyaWFibGUtMS5zY3NzIiwiZGVzaWduLTEvX2V4dHJhLnNjc3MiLCJkZXNpZ24tMS9fY3VzdG9tZXJfZGV0YWlscy5zY3NzIiwiZGVzaWduLTEvX2NhbGVuZGFyLWZ1bGwuc2NzcyIsImRlc2lnbi0xL19yZXNwb25zaXZlLTEuc2NzcyIsImRlc2lnbi0xL191dGlsaXR5LTEuc2NzcyIsImRlc2lnbi0xL19tYWluLTEuc2NzcyIsImRlc2lnbi0xL19zaWRlYmFyLTEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNpREE7RUFDSTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FDaEZBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFHRjtFQUVFOztBQUVBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE9EMUNKOztBQzZDRTtFQUNFOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRGhGWTtFQ2lGWjs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU047RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBSUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFRVjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFFQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDRTtFQUNBO0VBQ0E7O0FEak1OO0VBQ0k7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBRTdFRjtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUlGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFNRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBR0U7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRTtFQUNBOztBQU1BO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUdFO0VBRUE7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTs7QUFVQTtBQUFBO0VBRUU7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFLSjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUlGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7O0FBS0E7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFFRTtFQUNBOztBQVFGO0FBQUE7RUFDRTs7QUFhRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCRjdYYztFRThYZDtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUY3WFM7RUU4WFQ7RUFFQSxrQkY3V0U7RUU4V0YsYUZqV0M7O0FFbVdEO0FBQUE7RUFDRTtFQUNBLGtCRjlZTztFRStZUDtFQUNBLFlGeFlXOztBRTBZWDtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFOztBQUlBO0FBQUE7RUFDRSxPRmpaQTs7QUVtWkE7QUFBQTtFQUNFOztBQUlKO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0UsT0Y3WVI7O0FFZ1pNO0FBQUE7RUFDRTtFQUNBLE9GaGFHO0VFaWFIOztBQU1KO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBLE9GN2FVO0VFOGFWLGtCRnBhSTtFRXFhSjs7QUFLTjtBQUFBO0VBQ0U7RUFDQSxhRnpaSDtFRTBaRztFQUNBLE9GMWJJO0VFMmJKOztBQUlKO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBLE9GbGNhO0VFbWNiOztBQUdGO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFLE9GaGRNOztBRXFkWjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9GcGVKOztBRXNlSTtBQUFBO0FBQUE7RUFFRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBS047QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPVjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0UsT0ZyakJKOztBRXlqQkE7QUFBQTtFQUNFO0VBQ0E7RUFDQSxrQkZ0akJDO0VFdWpCRDtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRWjtBQUFBO0VBQ0U7O0FBTU47QUFBQTtFQUNFOztBQUlGO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUlKO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7QUFBQTtJQUdFOztFQUdGO0FBQUE7SUFDRTtJQUNBOztFQUdGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBQ0U7SUFDQTtJQUNBOzs7QUFRTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBUUY7QUFBQTtFQUNFOztBQUlGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFFQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQVNKO0VBQ0k7RUFDQTtFQUNBOztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBRUE7RUFDQTs7QUFPRjtFQUNFOztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBRUU7SUFFRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9GOTZCSTtFRSs2Qko7RUFDQTs7QUFHQTtFQUNFLGtCRjk2Qks7RUUrNkJMO0VBQ0E7O0FBR0Y7RUFDRSxrQkYzN0JDOztBRTg3Qkg7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRng4Qkk7RUV5OEJKO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLGtCRng4Qks7RUV5OEJMO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBRUE7O0FBSUY7RUFDRSxrQkY5OUJDOztBRWkrQkg7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRjcrQkY7RUFDSTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FHN0VKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUtKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTs7QUFHSjtFQUVJOztBQUdJO0FBQUE7RUFFSTs7QUFHSjtFQUNJOztBQU1KO0FBQUE7RUFFSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBWUE7RUFDSTs7QUFFQTtFQUdJO0VBQ0E7O0FBRUE7RUFDSTs7QUFNWjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLFlIcktBOztBR3dLSjtFQUNJO0VBQ0E7O0FBTUE7RUFDSTtFQUNBOztBQUlKO0FBQUE7RUFFSTs7QUFHSjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0ksT0E5T2pCOztBQWtQUztFQUNJOztBQUVBO0VBQ0k7O0FBYXhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSDVQUjtFRzZQUTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7RUFDQSxPSHJRTDtFR3NRSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkhqUk07RUdrUk47O0FBR0o7RUFDSTtFQUNBLE9IbFJMO0VHbVJLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSDlSTTs7QUdrU2Q7RUFDSTs7QUFLSjtFQUNJO0VBQ0E7RUFFQSxPSHpTQTtFRzBTQTtFQUNBOztBQzFUUjtFQUVJO0FBQUE7SUFFSTtJQUNBOzs7QUFNUjtFQUNJO0lBQ0k7OztBQUlSO0VBRUk7SUFDSTs7RUFFSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUtBO0lBQ0k7O0VBRUE7SUFDSTs7RUFFQTtJQUNJOztFQU1SO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOztFQVNaO0lBQ0k7SUFDQTs7RUFJUTtJQUNJO0lBQ0E7O0VBT0E7SUFDSTtJQUNBOztFQUtBO0lBQ0k7O0VBT1o7SUFDSTs7RUFNSjtJQUNJOztFQWFSO0lBQ0k7O0VBRUE7SUFDSTs7O0FBVXhCO0VBSUk7SUFDSTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQU1KO0lBQ0k7O0VBRUo7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBTUE7SUFDSTtJQUNBOztFQUlBO0lBQ0k7SUFDQTs7RUFHSTtJQUNJOztFQUlBO0lBQ0k7SUFDQTs7RUFHSjtJQUVJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7O0VBVVI7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFVNUI7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTs7RUFFQTtJQUNJOztFQUVBO0lBQ0k7SUFDQTs7RUFkaEI7SUFtQkk7O0VBRUE7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7O0VBS0E7SUFDSTtJQUNBOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTs7O0FBYzVCO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBRUk7O0VBTUo7SUFDSTs7RUFLSjtJQUNJOztFQUdJO0lBQ0k7O0VBR0o7SUFDSTs7RUFNUjtJQUVJOztFQUVBO0lBQ0k7OztBQVNoQjtFQUdRO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOztFQVdSO0lBSUk7SUFDQTtJQUNBOzs7QUFNWjtFQUVJO0lBRUk7O0VBSUo7SUFDSTs7RUFLSjtJQUNJLGtCSmpaSTtJSW1aSjs7RUFHQTtJQUNJO0lBRUE7SUFDQTs7O0FDcFpaO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7SUFDQTs7O0FBSUY7RUFDRTtJQUNBOzs7QUFJRjtFQUNFOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTs7QUFFRjtFQUNFOztBQUdGO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTs7QUFLRjtFQUNFOztBQVVGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPTHZJRDs7QUt5SUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JML0lIO0VLZ0pHOztBQVFGO0VBQ0U7O0FBRUE7RUFDRSxPTGxLRjtFS29LRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFXRTtFQUVFO0VBRUE7O0FBU0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBRUU7RUFDQTs7QUFNTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFPRjtFQUNFO0VBQ0E7RUFFTTtFQUNGO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUVBOztBQU1KO0VBR0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFTSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPTDFWSjs7QUtvV0o7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQVFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBT0o7RUFDRTtFQUNBOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBRUU7O0FBR0E7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQVNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9MN2VGOztBS2dmQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBS1A7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFTRjtFQUNFO0VBQ0E7RUFDQTtFQUNSOztBQUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJRjtFQUVGO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFFRTs7QUFNRjtFQUVFO0VBQ0E7O0FBS0Y7RUFDRSxjTHpsQkQ7RUswbEJDO0VBQ0EsWUx0bEJLOztBSytsQlA7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQVNSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFLFlManFCTTs7QUtvcUJSO0VBQ0UsWUxwcUJPOztBSzZxQlg7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsT0xyc0JDO0VLc3NCRDtFQUNBOztBQUdGO0VBQ0U7RUFDQSxPTG5yQlY7RUtvckJVOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBLGtCTDVzQko7RUs2c0JJOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRSxrQkZudkJHO0VFb3ZCSCxPRm52QlE7RUVvdkJSOztBQUdGO0VBQ0U7RUFDQSxZTC91Qks7RUtndkJMLGNMcnZCRDs7QUt3dkJEO0VBQ0U7RUFDQSxZTHJ2Qks7O0FLOHZCUDtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUx6eEJDO0VLMHhCRDtFQUNBOztBQUtFO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0UsT0Z6ekJJO0VFMHpCSjtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUVBO0VBQ0E7O0FBR0E7RUFFRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFHRjtFQUNFLGNMaDFCSDtFS2kxQkc7RUFDQSxZTDcwQkc7RUsrMEJIOztBQVFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQVFKO0VBRUU7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRSxPRjk0Qkk7RUUrNEJKO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0EsT0x6NEJWOztBSzQ0QlE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUdFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsT0wvNUJWOztBS2s2QlE7RUFDRTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0xyOEJNO0VLczhCTjs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT047RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFVZDtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkwzaENnQjtFSzRoQ2hCO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUwzaENXO0VLNGhDWDtFQUVBLGtCTDNnQ0k7O0FLOGdDSjtFQUNFO0VBQ0Esa0JMNWlDUztFSzZpQ1Q7RUFDQSxZTHRpQ2E7O0FLd2lDYjtFQUNFOztBQUVBO0VBQ0U7O0FBSUE7RUFDRSxPTC9pQ0U7O0FLaWpDRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRSxPTDNpQ047O0FLOGlDSTtFQUNFO0VBQ0EsT0w5akNLO0VLK2pDTDs7QUFNSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLE9MM2tDWTtFSzRrQ1osa0JMbGtDTTtFS21rQ047O0FBS047RUFDRTtFQUVBO0VBQ0EsT0x4bENNO0VLeWxDTjs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9MaG1DZTtFS2ltQ2Y7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE9Gam9DUTs7QUVzb0NkO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPTGxvQ0Y7O0FLb29DRTtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPVjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFLE9MbnRDRjs7QUt1dENGO0VBQ0U7RUFDQTtFQUNBLGtCRnZ1Q0c7RUV3dUNIO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUVo7RUFDRTs7QUFRTjtFQUNFOztBQVFGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJRjtBQUFBO0VBRUU7RUFDQTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFFRTs7QUFJRjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBSUE7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUVFOztBQUdGO0VBRUU7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBRUU7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFZRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFFRTs7QUFPRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBQU1GO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRDtFQUNDOztBQUdGO0VBQ0U7RUFDQTs7QUNsbURGO0VBQ0k7O0FBR0o7RUFDSTs7QUFLSjtFQUNJOztBQUdKO0VBQ0k7O0FBRUo7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUdJOztBQUdKO0VBQ0k7O0FBR0o7RUFFSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBSUo7RUFDSTs7QUFNSTtFQUNJOztBQUdKO0VBQ0ksY04xRWE7O0FNNEViO0VBQ0ksT056RFI7O0FNNERJO0VBQ0k7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JOeEVKOztBTTJFSTtFQUNJOztBQUdKO0VBQ0ksWU50R0k7O0FNeUdSO0VBQ0ksWU56R0s7O0FNNEdUO0VBQ0k7O0FBRUE7RUFDSTtFQUNBLE9ONUZaOztBTWtHSjtFQUNJLE9OM0dNOztBTStHRjtFQUNJLE9OM0dSO0VNNEdROztBQUVBO0VBQ0k7O0FBS1I7RUFDSTs7QUFNUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUVJO0VBQ0E7RUFJQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUVJOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUdKO0VBRUk7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBTVI7RUFDSTs7QUFFQTtFQUNJOztBQU9oQjtFQUNJOztBQVdBO0VBQ0k7RUFDQTs7QUFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVJO0VBQ0E7RUFDQSxPTnpQWjtFTTBQWTs7QUFJQTtFQUNJOztBQU1BO0VBQ0k7RUFDQSxPTnZRcEI7RU13UW9COztBQUtKO0VBQ0k7RUFDQSxPTi9RcEI7RU1nUm9COztBQUdKO0VBQ0k7RUFDQSxPTjFSZDtFTTJSYztFQUNBO0VBQ0E7O0FBTVI7RUFDSSxPTi9SaEI7RU1nU2dCO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9OOVNWO0VNK1NVOztBQWF4QjtFQUNJOztBQU9KO0VBQ0k7O0FBR0o7RUFDSTs7QUFLSjtFQUNJO0VBQ0E7O0FBS0o7RUFDSTtFQUNBOztBQVFKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBS0o7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQU9KO0VBQ0k7O0FBSVI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBT0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNJOztBQ3puQko7RUFFRTs7QUFHRjtFQUNFLGtCUERVOztBT2dCVjtFQUNFOztBQUlGO0VBQ0U7O0FBRUg7RUFDRztFQUVBOztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0o7RUFDRTs7QUFFQTtFQUVFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJRjtFQUVFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FSMUdFO0VBQ0k7O0FBR0o7RUFDSSIsImZpbGUiOiJkZXNpZ24tMS9kZXNpZ24tMS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEqXHJcbiAqIEFsbCBvZiB0aGUgQ1NTIGZvciBkZXNpZ24gZGVtbyAxXHJcbiAqIGluY2x1ZGVkIGluIHRoaXMgZmlsZS5cclxuICovXHJcblxyXG5cclxuLmJvb2tpbmdvciB7XHJcbiAgICBAaW1wb3J0IFwiX2Z1bmN0aW9ucy0xXCI7XHJcbiAgICBAaW1wb3J0IFwiX2V4dHJhXCI7XHJcbiAgICBAaW1wb3J0IFwiX2N1c3RvbWVyX2RldGFpbHNcIjtcclxuICAgIEBpbXBvcnQgXCJfdmFyaWFibGUtMVwiO1xyXG4gICAgQGltcG9ydCBcIl9jYWxlbmRhci1mdWxsXCI7XHJcbiAgICBAaW1wb3J0IFwiX3Jlc3BvbnNpdmUtMVwiO1xyXG4gICAgQGltcG9ydCBcIl91dGlsaXR5LTFcIjtcclxuICAgIEBpbXBvcnQgXCJfbWFpbi0xXCI7XHJcbiAgICBAaW1wb3J0IFwiX3NpZGViYXItMVwiO1xyXG5cclxuICAgIC5ib29raW5nb3ItZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNmaW5hbC1zaG93IHtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG4gICAgfVxyXG59IiwiXHJcblxyXG4kYmctYm9keTojQ0VDRUNFO1xyXG4kYmctcG9wdXAtb3ZlcmxheTpyZ2JhKDEyOCwgMTI4LCAxMjgsIDAuODU2KTtcclxuJGJnLXJlc3VtZS1ib3g6I0FEQjZCRDtcclxuJGJnLXNpZGViYXI6I0Y3RjdGRjtcclxuJGNhcmQtc2hhZG93OiAjZDdkN2Q3O1xyXG4kYWN0aXZlLWNhcmQ6dmFyKC0tYm9va2luZ29yLWJvcmRlci1hY3RpdmUtY29sb3IpO1xyXG4kc2VsZWN0LWNhdC10ZXh0OiM0ODUxNTg7XHJcbiRtYWluLWlucHV0LWJvcmRlci1jb2xvcjojQ0NDQ0NDO1xyXG4kYmctc2Nyb2xsYmFyLXRodW1iOiMzQzQyNDk7XHJcbiRiZy1zY3JvbGxiYXItdHJhY2s6IHRyYW5zcGFyZW50O1xyXG4kY2FyZC1pdGVtLXNoYWRvdzogNHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuJHBvcHVwLXNoYWRvdzogMCAwIDVweCAkY2FyZC1zaGFkb3c7XHJcbiRyZXN1bWUtbGFiZWw6IzRkNGQ0ZDtcclxuJHJlc3VtZS10ZXh0LXNtYWxsOiM3ZDg2OGQ7XHJcbiRyZXN1bWUtc2VsZWN0ZWQtY2F0LXNtOiM5OTk5OTk7XHJcbiRwZXJzb25hbC1pbmZvLWhlYWRpbmc6IzY2NjY2NjtcclxuJHBlcnNvbmFsLWluZm8tY2hlY2tib3gtYm9yZGVyOiNlOWVkZjA7XHJcbiRkaXNhYmxlZDogI2FhYWFhYTtcclxuJHNlbGVjdC1kaXNhYmxlZDojRTZFNkU2O1xyXG4kc2VsZWN0LWRpc2FibGVkLXRleHQ6I0IzQjNCMztcclxuXHJcbiRncmF5IDogIzIwMjUyOTtcclxuJGdyYXktbGlnaHQgOiAjNkM3NTdEO1xyXG4kZ3JheS1saWdodGVuIDogI2VmZWZlZjtcclxuJGdyYXktbGlnaHRlbi0xIDogI2Y4ZjlmYTtcclxuJGdyYXktZGFyayA6ICMyMzI0Mjg7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMjEyNTI4O1xyXG4kZ3JlZW46ICMzOWI1NGE7XHJcbiRibHVlOiAjNjA0OWNkO1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRwaW5rOiNGRjdBQUM7XHJcbiRvcmFuZ2U6ICNGMTVBMjU7XHJcbiRyZWQ6I0NCMzUwMDtcclxuXHJcblxyXG4kdmFyX2JsdWU6IHZhcigtLWJvb2tpbmdvci1ibHVlKTtcclxuJHBhZGRpbmctYWxsOiAyNXB4IDI1cHg7XHJcblxyXG5cclxuJHJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRqb3NlZmluLXNhbnM6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4kbGF0bzogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcblxyXG4uYm9va2luZ29yLWQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYm9va2luZ29yLWQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBcclxuICAuYm9va2luZ29yLWYtMTUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAuYm9va2luZ29yLWYtMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBcclxuICAuYm9va2luZ29yLWdhcC01IHtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxuICBcclxuICAuYm9va2luZ29yLWdhcC0xMCB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG5cclxuICAuYm9va2luZ29yLWljb24tZHVyYXRpb257XHJcbiAgICB3aWR0aDogMTZweDtcclxuICB9XHJcbiAgXHJcblxyXG4gIFxyXG4gIC5ib29raW5nb3Itc2VydmljZS1pbWFnZXMtc2hvd3tcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlLTFcIjtcclxuI3NlbGVjdEV4dHJhLTIge1xyXG4gICAgLmV4dHJhLXNjcm9sbCB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgaGVpZ2h0OiAzODVweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1mLXNydnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuc2VydmljZS1saXN0LXZpZXcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgXHJcbiAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgIC5mdWxsLWV4dHJhLTIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA3cHgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xyXG5cclxuICAgICAgICAuZnVsbC1leHRyYS0yIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDIpIC0gMjBweCkpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCg4NXB4IC8gMikgLSAoMTJweCAvIDIpKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIGdhcDogMCAxNS4xNHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZ1bGwtZXh0cmEtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzAuMzZweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2UtY2FyZC1jb250ZW50cyB7XHJcbiAgICAgICAgICBmbGV4OiAxIDE7XHJcblxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1LjM0N3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLXNlbGVjdGVkLWNhdC1zbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLXByaWNlIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgI3NlbGVjdEV4dHJhLTIge1xyXG4gICAgLnNlcnZpY2Utc2Nyb2xsIHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBoZWlnaHQ6IDM4NXB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWYtc3J2cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5zZXJ2aWNlLWxpc3QtdmlldyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuXHJcbiAgICAgIC5mdWxsLWV4dHJhLTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xyXG5cclxuICAgICAgICAuZnVsbC1leHRyYS0yIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDIpIC0gMjBweCkpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCg4NXB4IC8gMikgLSAoMTJweCAvIDIpKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIGdhcDogMCAxNS4xNHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5leHRyYS1xdWFudGl0eS1pbnB1dHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAuZXh0cmEtbWF4LXF1YW50aXR5IHtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gIH1cclxuICBcclxuICAubWludXMtY291bnRlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIFxyXG4gIC5zdmctbWludXN7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gIH1cclxuICBcclxuICAucGx1cy1jb3VudGVye1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4IDRweCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG4gIFxyXG4gIC5zdmctcGx1c3tcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gIH1cclxuICBcclxuICAuZXh0cmEtY2FyZC1jb250ZW50c3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAuZXh0cmEtcXVhbnRpdHktbnVtYmVyc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfSIsIkBpbXBvcnQgXCJfdmFyaWFibGUtMVwiO1xyXG4jY3VzdG9tZXItYm9vayxcclxuI2N1c3RvbWVyLXBheW1lbnQge1xyXG5cclxuXHJcbiAgLmMtaCBsYWJlbCxcclxuICAuYy1oLWUgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG5cclxuICAuY3NkIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfSBcclxuXHJcbiAgLm1haW4tc2wge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtZXh0cmEtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICNjdXN0b21lci1wb3AtY29udCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICB9XHJcblxyXG4gIC5fUGx1Z2luTmFtZSB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuX1BsdWdpbk5hbWUgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50LWdwIHtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLnQtYmcge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuZC1pIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLnNlcmFjaC1zdWdnIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDBweCAxcHggNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1sb2Mge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Z2ctc2hvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxpLmQtZmxleC50LWJnIHtcclxuXHJcbiAgICB3aWR0aDogY2FsYyg5NSUgLyAyKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIGxpLnQtYmc6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1kcm9wZG93bi1zaG93IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiByZ2IoMCAwIDAgLyAxNiUpIDBweCAxcHggNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNlci1uYW1lLXByaWMge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUtdGltZS0xIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgfVxyXG5cclxuICAuZnVsbC1oZWFkLTEge1xyXG5cclxuICAgIFxyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIH1cclxuXHJcbiAgaDUuZnJtLWRldGFpbHMtaCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAuYmstZnJvbnQtbGJsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gIH1cclxuXHJcbiAgI2N1c3RvbWVyLXNlbC1kYXRlLCAjY3VzdG9tZXItc2VsLXRpbWUsICNjdXN0b21lci1zZWwtc2VydmljZSwgI2Zyb250LWN1c3RvbWVyLXBheXtcclxuICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gIH1cclxuICAuY3VyLXBvei1zdHJ0LW5vLXNwe1xyXG4gICAgY29sb3I6ICMyNzI3Mjc7XHJcbiAgfVxyXG4gIC5iay1wZC1hbGwtNSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFxyXG4gIC5jcy12YWxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjYjM0MTQxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIFxyXG59XHJcbi5ibGFua193cmFpbmd7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjYjM0MTQxO1xyXG59XHJcblxyXG4gIFxyXG5cclxuXHJcbiAgLmQtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1iZyB7XHJcbiAgICBcclxuICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gIC5tYWluLXNsIHtcclxuICAgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDBweDtcclxuXHJcbiAgfVxyXG5cclxuICAubWFpbi1zbC0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICB9XHJcblxyXG4gIC5jLWgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG5cclxuICAgIFxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuY3Mtc2VsLWQyIHtcclxuXHJcbiAgICAuY2hlY2tvdXQtbGJsLWZ3IHtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tZXItc2VsZWN0ZWQtZGV0YWlscyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYmcge1xyXG4gICAgICBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMWUyZTc7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWVyLXNlbGVjdGVkLWNvc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jLWgtbGMge1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmNoZWNrb3V0LWxibC1mdyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2lkdGg6IDkzcHg7XHJcbiAgICBjb2xvcjogIzc0NzQ3NDtcclxuICB9XHJcblxyXG5cclxuICAuZC1wYXJhIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICB9XHJcblxyXG4gIC5oZWFsdGhjYXJlLXRhZyB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmQtZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5ja3QtcHQtMSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gIC5jdXN0b21lci1zZWxlY3RlZCB7XHJcblxyXG4gICAgJi1kZXRhaWxzIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29zdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgZ2FwOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1wcmljZSxcclxuICAuc3ViLXByaWNlLWV4dHJhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvcjogIzc0NzQ3NDtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLnRheC1wcmljZSxcclxuICAuZGlzY291bnQtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvcjogIzc0NzQ3NDtcclxuICAgIFxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAudG90YWwtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmRlcG9zaXQtcHJpY2Uge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5kdWUtYW1vdW50IHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gIH1cclxuXHJcbiAgI3BhcnRpYWwtcGF5IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gIH1cclxuXHJcblxyXG4gIFxyXG4gIFxyXG4gIFxyXG5cclxuICAuY3VzdG9tZXItY291cGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICBcclxuXHJcblxyXG5cclxuXHJcbiAgXHJcblxyXG4gIFxyXG4gIC5wb3B1cC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1wb3B1cC1vdmVybGF5O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLnBvcHVwIHtcclxuICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYm94LXNoYWRvdzogJHBvcHVwLXNoYWRvdztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG87XHJcblxyXG4gICAgICAucmVzdW1lLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1yZXN1bWUtYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1pdGVtLXNoYWRvdztcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAucmVzdW1lLWxhYmVsIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlc3VtZS1sYWJlbDtcclxuXHJcbiAgICAgICAgICAgICAgJi5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtdGV4dC1zbWFsbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICNzZWxlY3RlZFByaWNlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3NlbGVjdGVkQ2F0U20ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlc3VtZS1zZWxlY3RlZC1jYXQtc207XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlbi0xO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLWxhYmVsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3B1cC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHBlcnNvbmFsLWluZm8taGVhZGluZztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyc29uYWwtaW5mbyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICAgIC5pbnB1dC1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWRpc2FibGVkLXRleHQ7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtdGV4dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hlY2tvdXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogMHB4IDVweDtcclxuXHJcbiAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICBmbGV4OiAwLjQ7XHJcblxyXG4gICAgICAgICAgICAgIC5wYXltZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIgaW5wdXR+LmNvbnRyb2xfaW5kaWNhdG9yLFxyXG4gICAgICAgICAgICAgICAgICAmIGlucHV0OmZvY3Vzfi5jb250cm9sX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR+LmNvbnRyb2xfaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZH4uY29udHJvbF9pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2I3YjdiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmNvbnRyb2xfaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U5ZWRmMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICBmbGV4OiAwLjY7XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zdWItdG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLWxhYmVsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmFkZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjcG9wdXBCdG4ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mbHctbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNzLXBvcC12YWxpLFxyXG4gIC5jcy1wYXktdmFsaWQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNkYzM1NDU7XHJcbiAgfVxyXG5cclxuICBcclxuICAuY3VzdG9tLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgIHotaW5kZXg6IDE1MDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDExMC4xNDVtcyAwbXM7XHJcblxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgIFxyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHRyYW5zZm9ybSA0MDBtcztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgLmN1c3RvbS1wb3B1cF9faG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICZfX2hvbGRlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgXHJcbiAgLmNvbnQtcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jb250LXJkIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC5jb250LXJkOmhvdmVyIGlucHV0fi5jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICB9XHJcblxyXG5cclxuICAuY29udC1yZCBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICB9XHJcblxyXG4gIC5jb250LXJkOmhvdmVyIGlucHV0fi5jaGVja21hcmstMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jb250LXJkIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyay0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrbWFyay0xOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnQtcmQgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmNvbnQtcmQgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrLTE6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZC1jLWljb24gaW1nIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrbWFyay0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcclxuICB9XHJcblxyXG4gIC5jb250LXJkIC5jaGVja21hcmstMTphZnRlciB7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAucGF5LWQge1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIC5kLWMtaWNvbiB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gIC50LWljIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY3VzdG9tZXItYm9vay1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMjVweDtcclxuICAgIGdhcDogNDRweDtcclxuICB9XHJcblxyXG5cclxuLmNoZWNrbWFyayB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgIHN0cm9rZTogI2ZmZjtcclxuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICAgIFxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggIzdhYzE0MjtcclxuICAgIGFuaW1hdGlvbjogZmlsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHMgZm9yd2FyZHMsIHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQgMC45cyBib3RoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MjtcclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrbWFya19fY2hlY2sge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ4O1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xyXG4gICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrbWFya19fY2lyY2xlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE2NjtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XHJcbiAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICBzdHJva2U6ICM3YWMxNDI7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBzdHJva2UgMC42cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgZm9yd2FyZHM7XHJcbiAgfVxyXG4gIFxyXG4gIC5taW4tY2hrLW1yayB7XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgXHJcbiAgLnQtY250ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcblxyXG4gIC5ib29raW5nb3ItZmluYWwtY2FsZW5kYXJzLWFsbHtcclxuICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICB9XHJcblxyXG4gIC5ib29raW5nb3ItY3VzdG9tZXItdGhhbmt5b3UtY2FsZW5kYXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTMxMzEzICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMTMxMzEzICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDNweCAwIDtcclxuXHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgc3Ryb2tlIHtcclxuICAgIDEwMCUge1xyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyBzY2FsZSB7XHJcbiAgXHJcbiAgICAwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIGZpbGwge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDMwcHggIzdhYzE0MjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweCAyMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgXHJcbiAgXHJcbiAgICAmLmJ0bl9vcmFuZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyX2JsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvb2tpbmdvci1idXR0b24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICBcclxuICAgICYuYnRuX2JsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICBcclxuICAgICYuYnRuX29yYW5nZTpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib29raW5nb3ItYnV0dG9uIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDlweCAyNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYm9yZGVyIDogdmFyKC0tYm9va2luZ29yLWJ1dHRvbi1ib3JkZXIpIHNvbGlkIHZhcigtLWJvb2tpbmdvci1idXR0b24tYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvb2tpbmdvci1idXR0b24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgXHJcbiAgICAmLmJ0bl9vcmFuZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyX2JsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvb2tpbmdvci1idXR0b24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvb2tpbmdvci1idG5fYmFja3tcclxuICAgICAgXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgLy8gcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5idG5fYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5idG5fb3JhbmdlOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbi5idG4tY291cG9ue1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvb2tpbmdvci1ncmF5LTYwMCk7XHJcbiAgcGFkZGluZzogNXB4IDI2cHg7XHJcbn1cclxuLmN1c3RvbWVyLWNvdXBhbntcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4jY3VzdG9tZXItZ2V0LXNlcnZpY2UtaW1hZ2V7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2NzLWdldC1zZXJ2aWNlLW4taW1ne1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDExcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuXHJcblxyXG4iLCIkZGlzYWJsZWQ6ICNhYWFhYWE7XHJcbiRzZWxlY3QtZGlzYWJsZWQ6I0U2RTZFNjtcclxuJHNlbGVjdC1kaXNhYmxlZC10ZXh0OiNCM0IzQjM7XHJcblxyXG5cclxuLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHJcbiAgICAubGFiZWwtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAueWVhci1kcm9wZG93biB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYtYnV0dG9uLFxyXG4gICAgLm5leHQtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmtpbnotd2Vla3Mtd3JhcHBlciB7XHJcbiAgICAmLmhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJraW56LXdlZWsge1xyXG4gICAgICAgIC8vIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICYuc3RhcnQtb24tbW9uZGF5IHtcclxuXHJcbiAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpudGgtY2hpbGQoNiksXHJcbiAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5zdGFydC1vbi1tb25kYXkpIHtcclxuXHJcbiAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgLmJraW56LWRheS1mdWxsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJraW56LWRheS1mdWxsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmtpbnotZGF5LWZ1bGwge1xyXG4gICAgICAgICAgICAmLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudG9kYXkgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdW5kYXkgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmOGE4MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oaWdobGlnaHQgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxOTZmMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTY1YzA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLWRpc2FibGVkPVwiZGlzYWJsZWRcIl0gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubW9udGhzLXdyYXBwZXIgLm1vbnRoIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnNwZWNpYWwtYnV0dG9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udG9kYXktYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcblxyXG4jY2FsZW5kYXItZnVsbC0xIHtcclxuICAgIFxyXG5cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIC5tb250aHMtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYub25lLXRoaXJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ia2luei13ZWVrcy13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5ia2luei13ZWVrIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWxlY3QtZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXdlZWstbm89XCIwXCJdIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VsZWN0LWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3RhcnQtb24tbW9uZGF5IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpudGgtY2hpbGQoNiksXHJcbiAgICAgICAgICAgICAgICAuYmtpbnotZGF5LWZ1bGw6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ia2luei1kYXktZnVsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4yOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLmxhYmVsLWNvbnRhaW5lci5tb250aC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5tb250aC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAueWVhci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJldi1idXR0b24ge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVuLTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXh0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZW4tMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWNpYWwtYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5ia2luei1kYXktZnVsbC5oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIiR4czogNTc1cHg7XHJcbiRzbTogNzY3cHg7XHJcbiRtZDogOTkxcHg7XHJcbiRsZzogMTE5OXB4O1xyXG4keGw6IDEzOTlweDtcclxuXHJcblxyXG4kbWluLXNtOiA1NzZweDtcclxuJG1pbi1tZDogNzY4cHg7XHJcbiRtaW4tbGc6IDk5MnB4O1xyXG4kbWluLXhsOiAxMjAwcHg7XHJcbiRtaW4teHhsOiAxNDAwcHg7XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4teGwpIHtcclxuXHJcbiAgICAjbWFpbi1ib29rLFxyXG4gICAgLmJvb2tpbmdvci1sb2FkZXItY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zbSkge1xyXG4gICAgLmxmLXJ0LXBke1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XHJcblxyXG4gICAgI3NlbGVjdFNlcnZpY2UtMSA+IHVse1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggMTZweCAwIDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jdXN0b21lci1ib29rLWRldGFpbHN7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5jLWh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJrLXBkLWFsbHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5fYm90bXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciAuY2FyZCB7XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLTEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdCAuc2VsZWN0X2xpc3RzLTEgLnNlbGVjdC1mb3VyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdF9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyA0KSAtIDEycHgpICsgMTJweCAvIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAjc2VsZWN0TGlzdENhdGVnb3J5LTEge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZnVsbC1jYXRlZ29yeS0xIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUpIC0gNXB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIC5tYWluX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAubWFpbl90b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0IC5zZWxlY3RfbGlzdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYjc2VsZWN0TGlzdENhdGVnb3J5LTEgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbZGF0YS1zZWxlY3Q9XCJzZWxlY3QtY2F0ZWdvcnlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3Qge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYXRhLXNlbGVjdD1cInNlbGVjdC1jYXRlZ29yeVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMykgLSAyMHB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI3NlbGVjdFNlcnZpY2UtMSB1bCAuZnVsbC1zZXJ2aWNlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSkgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1haW5fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAucmVzdW1lLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtb3ZlcmxheSB7XHJcbiAgICAgICAgLnBvcHVwIHtcclxuXHJcbiAgICAgICAgICAgIC5wb3B1cC1ib2R5IC5wZXJzb25hbC1pbmZvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtY29udGVudCAucmlnaHQgLmFkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcclxuXHJcblxyXG5cclxuICAgIC5tYWluX2JvdG17XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICB6LWluZGV4OiA1NTU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1waWNrZHVyYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDIpIC0gOXB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1mb3Vye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxmLXJ0LXBke1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNwb24tcGFkZHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdF9saXN0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIgLmNhcmQge1xyXG4gICAgICAgIC5zaWRlYmFyLTEuc2lkZWJhcl9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAubWFpbl9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdCAuc2VsZWN0X2xpc3RzIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI3NlbGVjdExpc3RDYXRlZ29yeS0xIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgW2RhdGEtc2VsZWN0PVwic2VsZWN0LWNhdGVnb3J5XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3Qge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGF0YS1zZWxlY3Q9XCJzZWxlY3QtY2F0ZWdvcnlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI3NlbGVjdFNlcnZpY2UtMSB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXNlcnZpY2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC1zZXJ2aWNlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtb3ZlcmxheSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnBvcHVwIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnJlc3VtZS1ib3ggLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAjc2VsZWN0ZWRQcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAucG9wdXAtYm9keSAucGVyc29uYWwtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlucHV0LXJvdyBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQgLmFkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgI2FkZEJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAuc2lkZWJhci0xIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuICAgIC5tYWluX2NvbnRhaW5lci1leHRyYXtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtbGlzdC0xIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5zZXJ2LWhlYWRlciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5tYWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2VsZWN0IC5zZWxlY3RfbGlzdHMge1xyXG4gICAgICAgICAgICAmI3NlbGVjdExpc3RDYXRlZ29yeSB1bCBbZGF0YS1zZWxlY3Q9XCJzZWxlY3QtY2F0ZWdvcnlcIl0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjc2VsZWN0U2VydmljZS0xIHVsIC5mdWxsLXNlcnZpY2UtMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMTBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtb3ZlcmxheSB7XHJcbiAgICAgICAgLnBvcHVwIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHZ3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAucG9wdXAtYm9keSAucGVyc29uYWwtaW5mbyAuY2hlY2tvdXQtY29udGVudCAucmlnaHQgLmFkZCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAkbWluLXhsKSB7XHJcblxyXG4gICAgI3NlbGVjdExpc3RDYXRlZ29yeS0xIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZnVsbC1jYXRlZ29yeS0xIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDIpIC0gNXB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VsZWN0TGlzdEVtcGxveWVlLTEge1xyXG5cclxuICAgICAgICAuc2hvcC1saXN0LTEge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xyXG5cclxuICAgIC5zaG9wLWxpc3QtMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXJfY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnNpZGViYXItMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNpZGViYXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgIFxyXG5cclxuICAgICAgICAuc2lkZWJhcl9jb250YWluZXIge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLnNpZGViYXItMSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbnVseyBcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItaWNvbi1jYXBhY2l0eXtcclxuICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLmxvY2F0aW9uLXNldC1pbWFnZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ib29raW5nb3Itc2VydmljZS1pY29ucy1zaG93e1xyXG4gIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1mLTEye1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWQtbm9uZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYm9va2luZ29yLWQtZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuXHJcbi5tYWluX2JvdG0ge1xyXG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDI1cHg7XHJcbn1cclxuXHJcbi5mLWhlaWdodCB7XHJcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG59XHJcblxyXG5AY29udGFpbmVyICh3aWR0aCA8IDYwMHB4KSB7ICBcclxuICAuai13aWR0aCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmotd2lkdGgge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmVtcC1nIHtcclxuICBnYXA6IDEwcHggMDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1sb2FkZXItY29udGFpbmVye1xyXG4gIFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5zdGFmZi1wYWRkaW5ne1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDE1cHg7XHJcbn1cclxuLmJvb2tpbmdvci1mLWJ1c2luZXNzLWRlc2NyaXtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uYm9va2luZ29yLWNvbnRhaW5lciB7XHJcbiAgXHJcbiAgXHJcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMTUsIDEzLCAxMCwgLjEpLCAwIDAgMjBweCByZ2JhKDE1LCAxMywgMTAsIC4wOCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtcmFkaXVzLWRlc2lnbi0xKTtcclxuICBib3JkZXI6IHZhcigtLWJvb2tpbmdvci1iYWNrZ3JvdW5kLWJvcmRlci1kZXNpZ24tMSkgc29saWQgdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtYm9yZGVyLWNvbG9yLWRlc2lnbi0xKTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib29raW5nb3ItYWxsLWZvbnQtZmFtaWx5KTtcclxuICBcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICNtYWluLWJvb2ssXHJcbiAgI3NlY29uZC1ib29rLFxyXG4gICNyZXBlYXQtYm9vayxcclxuICAjY3VzdG9tZXItYm9vayB7XHJcbiAgICBcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG5cclxuICB9XHJcblxyXG5cclxuICAjbWFpbi1ib29re1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi5mLWgge1xyXG4gICAgXHJcbiAgICBcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gIH1cclxuXHJcbiAgLmJvb2tpbmdvci1mdCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWhlYWRpbmctMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgY29sb3I6ICMyNzI3Mjc7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWxlY3RQaWNrRHVyYXRpb24ge1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBnYXA6IDExcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAuc2VsZWN0LXBpY2tkdXJhdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyA0KSAtIDE2cHgpICsgMTJweCAvIDQpO1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2VsZWN0X3dhcm5pbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAgIFxyXG4gICAgICBcclxuXHJcbiAgICAgIC5zZWxlY3RfaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjbGVhckZpbHRlciB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuc2VsZWN0LWxpc3QtMSB7XHJcbiAgICAgICAgJiNzZWxlY3RQaWNrVGltZSB7XHJcbiAgICAgICAgICAuc2VsZWN0X2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi5ib29raW5nb3ItYWN0aXZlOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvb2tpbmdvci1ib3JkZXItYWN0aXZlLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmI3NlbGVjdExpc3RDYXRlZ29yeS0xIHtcclxuXHJcbiAgICAgICAgICAuYm9va2luZ29yLXN1YmNhdGVnb3J5LW1haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgIC5mdWxsLWNhdGVnb3J5LTEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDMpIC0gMTBweCkpO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIFxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbHRyLXN1YmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgJi5ib29raW5nb3ItYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc1MkREO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG5cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3NzUyREQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCA7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZ0ltZyB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1saXN0LXZpZXcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cclxuICAgICAgICAgICAgICAubGdJbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAubmV3LXNldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saXN0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBnYXA6IDE4LjAzcHggMDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgLmZ1bGwtY2F0ZWdvcnktMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAzKSAtIDIwcHgpKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTE1cHggLyAyKSAtICgxOC4wM3B4IC8gMikpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwIDE1LjE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgI3NtSW1nIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzAuMDRweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGdJbWcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLWxhYmVsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmI3NlbGVjdFNlcnZpY2UtMSB7XHJcbiAgICAgICAgICAuc2VydmljZS1zY3JvbGwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5saXN0LWYtc3J2cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAuZi1zZXJ2aWNlLWltYWdlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcnYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgLnNlcnZpY2UtbGlzdC12aWV3IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5ib29raW5nb3Itc2VydmljZS1pY29ucy1zaG93e1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib29raW5nb3ItZ3JpZC1jb250LXRleHR7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmxpc3QtZi1zcnZzIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmYtc2VydmljZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcnYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmZ1bGwtc2VydmljZS0yIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gN3B4KTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGdhcDogMTJweCAwO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogODVweDtcclxuXHJcbiAgICAgICAgICAgICAgLmZ1bGwtc2VydmljZS0yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDIpIC0gMjBweCkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCg4NXB4IC8gMikgLSAoMTJweCAvIDIpKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMCAxNS4xNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNzZWxlY3RMaXN0RW1wbG95ZWUtMSB7XHJcbiAgICAgICAgICAmLmxpc3Qge1xyXG4gICAgICAgICAgICAuc2hvcC1saXN0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAyKSAtIDIwcHgpICsgMjBweCAvIDIpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggN3B4ICNkN2Q3ZDc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgJi5ib29raW5nb3ItYWN0aXZlXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1NXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjc2VsZWN0LUxvY2F0aW9uLTEge1xyXG5cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxvY2F0aW9uLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICB9IFxyXG5cclxuXHJcbiAgICAgICAgICAubG9jYXRpb24tYWRkcmVzc3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sb2NhdGlvbi1waG9uZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ib29raW5nb3ItdGVsZS1pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICBcclxuICAgICAgICAgIC5sb2NhdGlvbi1saXN0IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLWxpc3QtY29sb3IpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJi5ib29raW5nb3ItYWN0aXZlXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLmJvb2tpbmdvci1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWNhcmQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtaXRlbS1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5saXN0IHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICYubWF4LWgtODkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tYXgtaC03NCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm10LTE1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnB5LTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucHgtMTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5wci0xMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5nYXAteC0yMCB7XHJcbiAgICAgICAgICAgIGdhcDogMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2Nyb2xsYmFyLXRodW1iO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNjcm9sbGJhci10cmFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgJi5zZWxlY3QtZm91ciB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0X2xpc3Qge1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZTllOWU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWNhdC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZWxlY3QtdHdvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3Rfcm93IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBnYXA6IDAgMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgLnNlbGVjdF9saXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDIpIC0gMTRweCkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlbGVjdF9saXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi5uby1zaGFkb3cge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtdGV4dDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvb2tpbmdvci1hY3RpdmU6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLWl0ZW0tc2hhZG93O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1jYXJkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvb2tpbmdvci1ib3JkZXItYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1pdGVtLXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJi5uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBhZGRpbmcteS01IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG9wLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtaXRlbS1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLmJvb2tpbmdvci1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2hvcC1saXN0LTEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5ib29raW5nb3ItYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWNhcmQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLWl0ZW0tc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zdGFmZiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGltaW5nIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY2wge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRpc2FibGVkLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0LXBpY2t0aW1lIHtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZ1bGwtY2F0ZWdvcnktMSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MC4zNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5mdWxsLXNlcnZpY2UtMiB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMC4zNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2VydmljZS1jYXJkLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMTtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUuMzQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtc2VsZWN0ZWQtY2F0LXNtO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAmLnByZXZpb3VzIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sb2NhdGlvbi1pbWFnZXtcclxuICB3aWR0aDogNzVweDtcclxufVxyXG5cclxuLmV4dHJhLXByaWNlIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcblxyXG4ucG9wdXAtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcG9wdXAtb3ZlcmxheTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gIC5wb3B1cCB7XHJcbiAgICB3aWR0aDogNTB2dztcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJveC1zaGFkb3c6ICRwb3B1cC1zaGFkb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgXHJcblxyXG4gICAgLnJlc3VtZS1ib3gge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1yZXN1bWUtYm94O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRjYXJkLWl0ZW0tc2hhZG93O1xyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAucmVzdW1lLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtbGFiZWw7XHJcblxyXG4gICAgICAgICAgICAmLmxhYmVsIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZXJ2aWNlLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLXRleHQtc21hbGw7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAjc2VsZWN0ZWRQcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAjc2VsZWN0ZWRDYXRTbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtc2VsZWN0ZWQtY2F0LXNtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVuLTE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+cCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJHJlc3VtZS1sYWJlbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWJvZHkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgY29sb3I6ICRwZXJzb25hbC1pbmZvLWhlYWRpbmc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBlcnNvbmFsLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XHJcblxyXG4gICAgICAgIC5pbnB1dC1yb3cge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgZ2FwOiAwcHggNXB4O1xyXG5cclxuICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgZmxleDogMC40O1xyXG5cclxuICAgICAgICAgICAgLnBheW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIGlucHV0fi5jb250cm9sX2luZGljYXRvcixcclxuICAgICAgICAgICAgICAgICYgaW5wdXQ6Zm9jdXN+LmNvbnRyb2xfaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmNoZWNrZWR+LmNvbnRyb2xfaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZH4uY29udHJvbF9pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3YjdiN2I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2xfaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllZGYwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleDogMC42O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi10b3RhbCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtbGFiZWw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1kaXNhYmxlZDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWRpc2FibGVkLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwb3B1cEJ0biB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ib29raW5nb3IgKntcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDRweDtcclxufVxyXG5cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YmRjNztcclxuICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC8vIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zdGFmZi1kZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLnNlYXJjaC1zZXJ2e1xyXG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG5cclxuXHJcbi5zZXJ2LWhlYWRlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXNob3ctYWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBcclxuICB3aWR0aDogMTAwJTtcclxuICBcclxuICBcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItdG9wOiBub25lIDtcclxuICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jbi1jbG9zZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDBweCAxcHggNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJrLXBkLWFsbCB7XHJcbiAgcGFkZGluZzogMjVweDtcclxufVxyXG5cclxuXHJcbi5hZGQtcmVwZWF0IGxhYmVsLFxyXG5pbnB1dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hZGQtcmVwZWF0IGlucHV0LFxyXG4ucmVwYXQtdHlwZS1wbGFjZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucGQtbC1vIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5wZC1sLTAge1xyXG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZC1zZXJ2LWhlYWRlciB7XHJcbiAgcGFkZGluZzogMjBweCAyNXB4IDAgMjVweDtcclxufVxyXG5cclxuI2N1c3RvbWVyLXNlbC1kYXRlLCAjY3VzdG9tZXItc2VsLXRpbWV7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn0gXHJcblxyXG5cclxuI3NlbGVjdFNlcnZpY2UtMT51bCB7XHJcblxyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nOiAwcHggMjVweCAwIDI1cHg7XHJcbiAgbWF4LWhlaWdodDogNTIwcHg7XHJcbiAgXHJcblxyXG59XHJcblxyXG5cclxuLnJwLXN1Yi1oZWFkIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnItdG9nZ2xlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHdpZHRoOiA3MCU7XHJcbn1cclxuXHJcblxyXG4uci1yYWRpby1idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5yZXBlYXQtYWN0aXZlIHtcclxuICBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib29raW5nb3ItYmx1ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBcclxuICBcclxuICBcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxufVxyXG5cclxuLnJlcGVhdHMtc2hvdyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnItcmFkaW8tbGFiZWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICBcclxuICBcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIFxyXG4gIGNvbG9yOiBibGFjaztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdG9nZ2xlQW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXB0LWFjdGl2ZSB7XHJcbiAgYW5pbWF0aW9uOiB0b2dnbGVBbmltYXRpb24gMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnItcmFkaW8tbGJlbCB7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG59XHJcblxyXG5cclxuXHJcbi5jdXItcG96LWVuZC1uby1zcCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5jdXItcG96LXN0cnQtbm8tc3Age1xyXG4gIFxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmN1ci1wb3otc3RydC13LXNwOjphZnRlciB7XHJcbiAgXHJcbiAgY29udGVudDogXCIgwqBcIjtcclxufVxyXG5cclxuLmN1ci1wb3otZW5kLXctc3Age1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uY3VyLXBvei1lbmQtdy1zcDo6YmVmb3JlIHtcclxuICBcclxuICBjb250ZW50OiBcIiDCoFwiO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4udC1iLXNldCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4uZi1oZWlnaHQge1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnMtbGFiZWwsIC5hbGwtbG9jYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICM1MjY0ODQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIFxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlcnZpY2UtZ3JpZC12aWV3e1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA3cHgpO1xyXG59XHJcblxyXG4uYm9va2luZ29yLXNlYXJjaGJhci1zaG93LW5vd3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiN0aGUtbG9jYXRpb24tc2VhcmNoLCAgI3RoZS1zZXJ2aWNlcy1zZWFyY2h7XHJcbiAgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jdGhlLWxvY2F0aW9uLXNlYXJjaHtcclxuICAvLyBwYWRkaW5nOiAyMHB4IDE1cHggMTVweCAxNXB4O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWdyaWQtY29udC10ZXh0e1xyXG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWYtY29udGVudHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG5cclxuLmJvb2tpbmdvci1jb250YWluZXJbZGF0YS1ob3Zlci1sY29sb3JdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBhdHRyKGRhdGEtaG92ZXItY29sb3IpO1xyXG4gIFxyXG59XHJcblxyXG5cclxuXHJcbi5ib29raW5nb3ItbG9hZGVyIHtcclxuICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1sb2FkZXItd2hlZWwge1xyXG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItbG9hZGVyLXRleHQge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmJvb2tpbmdvci1sb2FkZXItdGV4dDphZnRlciB7XHJcbiAgY29udGVudDogJ0xvYWRpbmcnO1xyXG4gIGFuaW1hdGlvbjogbG9hZCAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZCB7XHJcbiAgMCUge1xyXG4gICAgY29udGVudDogJ0xvYWRpbmcnO1xyXG4gIH1cclxuICAzMyUge1xyXG4gICAgY29udGVudDogJ0xvYWRpbmcuJztcclxuICB9XHJcbiAgNjclIHtcclxuICAgIGNvbnRlbnQ6ICdMb2FkaW5nLi4nO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGNvbnRlbnQ6ICdMb2FkaW5nLi4uJztcclxuICB9XHJcbn1cclxuXHJcbi5ib29raW5nb3ItYnRuX2JhY2t7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4jYm9va2luZ29yLWxvY2F0aW9uLXNlcnZpY2UsICNib29raW5nb3Itc3RhZmZ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtcmFkaXVzLWRlc2lnbi0xKSAwIDAgdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtcmFkaXVzLWRlc2lnbi0xKTtcclxufVxyXG5cclxuICNib29raW5nb3Itc3RhZmZ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAgdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtcmFkaXVzLWRlc2lnbi0xKSB2YXIoLS1ib29raW5nb3ItYmFja2dyb3VuZC1yYWRpdXMtZGVzaWduLTEpIDA7XHJcbn1cclxuXHJcbi5jdXN0b21lci1wYXltZW50LWRldGFpbHN7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcclxufSIsIi50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWQtZmxleHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vICRjcjogdmFyKC0tYm9va2luZ29yLWJvcmRlci1hY3RpdmUtY29sb3IpO1xyXG4uYm9va2luZ29yLWNvbnRhaW5lciBsaSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uYm9va2luZ29yLWNvbnRhaW5lciBsaTpob3ZlcntcclxuICAgIGJvcmRlci1jb2xvcjp2YXIoLS1ib29raW5nb3ItYm9yZGVyLWFjdGl2ZS1jb2xvcik7XHJcbn1cclxuLmxvY2F0aW9uLWxpc3Q6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOnZhcigtLWJvb2tpbmdvci1ib3JkZXItYWN0aXZlLWNvbG9yKTtcclxufVxyXG5cclxuLnNpZGViYXItMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib29raW5nb3Itc2lkZWJhci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItY29udC1idG4sIC5idG4tY291cG9uICB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib29raW5nb3ItY29udC1idG4tYmcpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIHZhcigtLWJvb2tpbmdvci1jb250LWJ0bi1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1idG5fYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib29raW5nb3ItYmFjay1idG4tYmcpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9va2luZ29yLWJhY2stYnRuLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItYWN0aXZlOm5vdCguYm9va2luZ29yLXNlYXJjaC1hbGwtc2VydmljZSwgLmJvb2tpbmdvci1mdWxsLWxvY2F0aW9uKSAge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogIHZhcigtLWJvb2tpbmdvci1ib3JkZXItYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmtpbnotZGF5LWZ1bGwuc2VsZWN0ZWQgc3BhbiB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib29raW5nb3ItYm9yZGVyLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1zdGF0dXMtaGVhZCxcclxuLnNpZGViYXItY2F0ZWdvcnktMixcclxuLnNpZGViYXJfY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ib29raW5nb3Itc2lkZWJhci10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vb2tpbmdvci1zdGF0dXMtYWN0aXZlLXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLXRleHQtYWN0aXZlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucy1sYWJlbDpob3ZlciwuYWxsLWxvY2F0aW9uOmhvdmVyIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNyLCA1MCUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5mdWxsLWhlYWQtMXtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib29raW5nb3ItaGVhZGluZy1mb250LWZhbWlseSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ1bGwtaGVhZC0xLCAuc2VydmljZS1oZWFkaW5nLTEsICNib29raW5nb3ItZnJvbnQtY29uZmlybS10ZXh0e1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJvb2tpbmdvci1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcclxufVxyXG5cclxuXHJcbi5tYWluX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIC5hdXRvLXN1ZyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1pbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHQtbWVudS50dC1vcGVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0Ny42NzRweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zY3JvbGxiYXItdGh1bWI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zY3JvbGxiYXItdHJhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50dC1zdWdnZXN0aW9uLnR0LXNlbGVjdGFibGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcblxyXG4gICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZS1hYnMtbWVudSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgLmFicy1wYy1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNzbGlkZXItcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudWktc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2UtaW5wdXRzIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2Qzc1N0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNhcHBseUJ0biB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3X2ljb25zIHtcclxuICAgICAgICAgICAgZ2FwOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubWFpbl9jb250YWluZXItZXh0cmF7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICAgIFxyXG4gICAgXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5tYWluX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcclxuXHJcblxyXG5cclxuICAgICAgICAubWFpbl9mb290ZXIge1xyXG4gICAgICAgICAgICAucmVzdW1lLWJveCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwLjc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDdweCAkY2FyZC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlLFxyXG4gICAgICAgICAgICAgICAgLmRhdGUgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+cDpub3QoLnNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU4RUY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuLmV4dHRyYS1iYWNre1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsZWN0X3dhcm5pbmcge1xyXG4gICAgXHJcbiAgICBcclxufVxyXG4jZW1wbG95ZWVXYXJuaW5ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4jbWFpbi10aW1lLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbiNtYXgtY2FwYWNpdHktc2hvd3tcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXQge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgIFxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uc2VydmljZS1kdXJhdGlvbiwgLnNlcnZpY2UtY2FwYWNpdHl7XHJcbiAgICBjb2xvcjogIzI3MjcyNztcclxufVxyXG4uZnVsbC1oZWFkLTEge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5zaWRlYmFyX2NvbnRhaW5lciA+IHtcclxuXHJcbi5mdWxsLWhlYWQtMSB7XHJcbiAgICAvLyBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAvLyBmb250LXdlaWdodDogNTAwO1xyXG4gICAgXHJcbiAgICAvLyBjb2xvcjogIzI3MjcyNztcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib29raW5nb3ItaGVhZGluZy1mb250LWZhbWlseSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9va2luZ29yLXNpZGViYXItdGV4dC1jb2xvcik7XHJcbiAgICBtYXJnaW46IDBweCAwIDdweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFxyXG5cclxuXHJcbn1cclxufVxyXG4udG8tc2VhcmNocyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC13ZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLndlZWstZGF5cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG4ud2Vlay1kYXlzPmRpdiB7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLndlZWstZGF5cz5kaXYuYm9va2luZ29yLWFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMiwgMzIsIDIwMCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLndlZWtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbn1cclxuXHJcbi53ZWVrcz5kaXYge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxufVxyXG5cclxuLndlZWtzPmRpdi5ib29raW5nb3ItYWN0aXZle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLCAzMiwgMjAwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ud2Vla3MtZnVsbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG4ud2Vla3MtZnVsbD5kaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLndlZWtzLWZ1bGw+ZGl2LmJvb2tpbmdvci1hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIsIDMyLCAyMDApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZXQtcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNCU7XHJcbn1cclxuXHJcbi5zcGFjZS1idHcge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uY3Jvc3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zZXQtcGFkZCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmNyb3NzLmJvb2tpbmdvci1hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWxsLXJlcGVhdHMge1xyXG4gICAgbWF4LWhlaWdodDogMzE1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmRhdGUtdGltZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uc2hvdy1wZXIge1xyXG4gICAgY29sb3I6IHJnYigwLCAxMjgsIDc5KTsgXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jaGFuZ2Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxufVxyXG5cclxuLm1vbnRocyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tb250aC1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb250aC1ib3guYm9va2luZ29yLWFjdGl2ZXtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5tLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy1vY3JzIHtcclxuICAgIHdpZHRoOiAxMjAlO1xyXG59XHJcblxyXG4jcmVwZWF0LWRhaWx5IHtcclxuICAgIFxyXG59XHJcblxyXG4udy1kYWlseSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi53LWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ycC1uZXcge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLmV4dHJhLWhlYWRpbmctMXtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50b3RhbC1yZWN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxufVxyXG5cclxuXHJcbiNjcy1zZWxlY3RlZC1yZWN1cnJpbmd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJlY3VycmluZy1wcmljZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbiNncmlkVmlldywgI2xpc3RWaWV3e1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5leHRyYS1xdWFudGl0eS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuLmV4dHJhLXF1YW50aXR5LWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4udHAtcGQtb2x5e1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn0iLCIuc2lkZWJhci1jYXRlZ29yeS0ye1xyXG5cclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbn1cclxuLnNpZGViYXItMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNpZGViYXI7XHJcbiAgXHJcbiAgXHJcbiBcclxuICBcclxuXHJcbiAgLnNpZGViYXJfY29udGFpbmVyLWxvY2F0aW9uIHtcclxuICAgIFxyXG4gICAgLy8gcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHJcblxyXG4gIH1cclxuXHJcbiAgLmJvb2tpbmdvci1kc24tbGMtc2VhcmNoe1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gXHJcbiAgLmJvb2tpbmdvci1sb2NhdGlvbi1pY29ue1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgfVxyXG4gLnJlcGF0LXR5cGUtcGxhY2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gXHJcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICB9XHJcbiAgLmMtc2V0e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlLW5hdi1leHRyYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBib3gtc2hhZG93OiAtNXB4IDBweCA2cHggLTRweCByZ2JhKDAsMCwwLC4yKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjYwJSk7IFxyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIFxyXG5cclxufVxyXG5cclxuLnNpZGUtbmF2LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAsMCwwLjMsMSk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLnNpZGUtbmF2LWFuaW1hdGFibGUge1xyXG4gIC5zaWRlLW5hdi1leHRyYSB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjMzcyBjdWJpYy1iZXhpZXIoMCwwLC4zLC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XHJcbiAgfVxyXG4gIFxyXG4gICYuc2lkZS1uYXYtdmlzaWJsZSAuc2lkZS1uYXYtZXh0cmEge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzNzIGN1YmljLWJlemllcigwLDAsMC4zLDEpO1xyXG4gICAgXHJcbiAgIH1cclxufVxyXG5cclxuLnNpZGUtbmF2LXZpc2libGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIFxyXG4gIC5zaWRlLW5hdi1leHRyYSB7XHJcbiAgICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICBcclxuXHJcbiAgfVxyXG4gIFxyXG4gICY6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4jZXh0cmEtc2hvd3tcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG5cclxuI3NlbGVjdExpc3RDYXRlZ29yeS0xID4gdWx7XHJcblxyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgXHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA1NDBweDtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiJdfQ== */
