.shop-navbar-container {
  display: none;
}

#insuranceFields .extra-option-label {
  display: flex;
}

.cart-container .items-title {
  font-size: 1.8rem;
}

.cart-container .items-subtitle {
  font-size: 1.6rem;
}

.cart-container #item-cart {
  border-radius: 0.7rem;
}

.cart-container #item-cart .items-cart .items {
  display: block;
  width: 100%;
}

.cart-container #item-cart .ic-check {
  width: 2.5rem;
  height: 2.6rem;
  min-width: 35px;
  background-size: 2.5rem;
  background-image: url(/assets/shop/images/icons/ic_check_small_primary.png);
}

.cart-container .extra-options-cart #deathInsuranceCheckboxLabel::before,
.cart-container .extra-options-cart #smsAlertCheckboxLabel::before,
.cart-container .extra-options-cart #telemedicineCheckboxLabel::before,
.cart-container .extra-options-cart #licenseRecoveryCheckboxLabel::before,
.cart-container .extra-options-cart #roadAssistanceCheckboxLabel::before {
  border-color: #E95A31;
  border-width: 2px;
}

.cart-container .extra-options-cart .extra-options-container {
  width: 32.3%;
  background-color: #ffffff;
  color: black;
  border-radius: 0.5rem;
  margin: 0.3rem;
  min-width: 237px;
}

.cart-container .extra-options-cart .extra-options-container .extra-option-price {
  width: 12rem;
  text-align-last: end;
  border-left: 1px solid #eeeeee;
}

.cart-container .extra-options-cart .extra-options-container .price-container {
  border-top: 1px solid #eeeeee;
}

.cart-container .extra-options-cart .extra-options-container .price-container .details-btn {
  padding: 0.4rem 0.6rem;
  border: 1px solid #000000;
  border-radius: 0.5rem;
  cursor: pointer;
  color: #000000;
}

.cart-container .extra-options-cart .extra-options-container .custom-control .ic_succes {
  width: 1.2rem;
  height: 1.2rem;
  background-size: 1.2rem;
  background-image: url(/assets/shop/images/icons/ic_succes.png);
  display: block;
  background-repeat: no-repeat;
}

.cart-container .extra-options-cart .extra-options-container .custom-control .extra-option-label {
  padding-left: 2.5rem;
}

.cart-container .extra-options-cart .extra-options-container .custom-control #deathInsuranceCheckboxIcon {
  width: 7rem;
  height: 2.2rem;
  background-size: contain;
  background-image: url(/assets/shop/images/icons/nn_logo.png);
  display: block;
  background-repeat: no-repeat;
}

.custom-control-input,
.custom-control-label::before,
.custom-control-label::after {
  width: 1.5rem !important;
  height: 1.5rem !important;
  left: 0 !important;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-size: 0.85rem;
}

#vinBlock {
  padding: 5px;
  border: 1px solid #dee2e6;
  margin: 10px 0;
}

.option-benefits {
  gap: 0.5rem;
}

#cartSubmit .btn-secondary-inactive {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}

#cartSubmit .btn-submit {
  border-radius: 0.5rem;
  height: auto;
  min-height: 40px;
}

#cartSubmit .btn-secondary-active {
  background-color: #e95a31;
  color: #ffffff;
  border: none;
}

.cnp-holder .float-container {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}

.cnp-holder .float-container .cnp-label {
  position: relative;
  transform-origin: unset;
  padding: 0 !important;
  transform: unset;
  font-size: 1rem;
}

.cnp-holder .float-container .input-extra-options-cnp {
  border: 0;
  border-bottom: 1px solid black;
  height: 50px;
  color: black;
  border-radius: 0.5rem 0.5rem 0 0;
  font-size: 12px;
  outline: 0;
  padding: 16px 0 10px;
  padding-left: 10px !important;
  width: 100%;
}

.cnp-holder .float-container .input-extra-options-grey {
  background-color: #F6F6F6;
}

.overlay-modal {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
}

.overlay-modal .modal-container {
  overflow-y: scroll;
}

.overlay-modal .modal-container .modal-dialog .modal-content {
  max-height: calc(100vh - 3.5rem);
  border-radius: 0.5rem;
}

.overlay-modal .modal-container .modal-dialog .modal-content .extra-options-icon-modal {
  width: 4rem;
  height: 1.9rem;
  background-size: contain;
  background-image: url(/assets/shop/images/icons/nn_logo.png);
  display: block;
  background-repeat: no-repeat;
}

.overlay-modal .modal-container .modal-dialog .modal-content .modal-body {
  text-align-last: start;
  color: #000000;
}

.overlay-modal .modal-container .modal-dialog .modal-content .modal-body .ic-check-details {
  width: 1.5rem;
  height: 1.5rem;
  background-size: 1.5rem;
  background-image: url(/assets/shop/images/icons/ic_check_small_primary.png);
}

.overlay-modal .modal-container .modal-dialog .modal-content .modal-footer .terms-modal-btn {
  margin: 0 auto;
  width: 12rem;
  height: 3.5rem;
  background-size: 12rem;
  background-image: url(/assets/shop/images/terms-and-conditions-confirm-btn.png);
  background-repeat: no-repeat;
  background-color: unset;
  border: unset;
}

.overlay-modal .modal-container .cnp-holder .invalid-input {
  border-bottom: 1px solid red;
}

@media (max-width: 682px) {
  .cart-container {
    display: block !important;
    padding: 0 1rem !important;
  }
  .cart-container .extra-options-holder {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cart-container #cartSubmit {
    padding-bottom: 2rem;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 470px) {
  .cart-container .extra-options-holder .extra-options-cart {
    gap: 0;
  }
  .cart-container .extra-options-holder .extra-options-cart .extra-options-container {
    width: 100%;
  }
}

@media (min-width: 470px) and (max-width: 682px) {
  .cart-container .extra-options-holder .extra-options-cart .extra-options-container {
    width: 100%;
    max-width: 27rem;
  }
}

@media (max-width: 682px) and (min-width: 451px) {
  .extra-options-cart {
    justify-content: center;
  }
}

@media (max-width: 454px) {
  .extra-options-icon-modal {
    display: none !important;
  }
  .vs__actions {
    height: 40px;
  }
}

@media (max-width: 442px) {
  .death-insurance-holder .select-data {
    height: auto;
  }
  .death-insurance-holder .vs--searchable .vs__dropdown-toggle {
    padding-top: 4px !important;
    border: none !important;
  }
}

@media (max-width: 556px) {
  #deathInsuranceCheckboxLabel,
  #roadAssistanceCheckboxLabel,
  #licenseRecoveryCheckboxLabel,
  #telemedicineCheckboxLabel,
  #smsAlertCheckboxLabel {
    min-height: unset !important;
    padding-bottom: 1rem !important;
  }
}

@media (min-width: 1250px) {
  min-height: 21rem !important;
}

#termsModal .modal-body {
  color: #6c757d;
}

#termsModal .links {
  color: #e95a31;
}

.vs__actions .vs__clear {
  display: none;
}

.vs__actions .vs__open-indicator {
  fill: #FF6311;
}

.death-insurance-holder .vs--searchable .vs__dropdown-toggle {
  padding-top: 10px !important;
  border: none !important;
}

.death-insurance-holder .select-data {
  border-bottom: 1px solid black;
  background-color: #F6F6F6;
  height: 50px;
  border-radius: 0.5rem 0.5rem 0 0;
}

.dnt-description-checkbox .custom-control-label::after,
.dnt-description-checkbox .custom-control-label::before {
  left: 1rem !important;
  top: 13px;
}

#dntCheckbox {
  top: 0;
  left: 0 !important;
  z-index: 2;
}

@media (max-width: 800px) {
  #dntCheckbox {
    top: 12px;
    left: 14px !important;
    z-index: 2;
  }
}

#p1img1 {
  width: 100%;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #E95A31;
}

.loading-screen {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 100vh;
  z-index: 999;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 100%;
  width: 100%;
  height: 100%;
  top: 0em !important;
  left: 0em !important;
  margin-top: 0 !important;
}

.modal-dialog {
  transform: none;
  max-height: calc(100% - 3.5rem);
  transition: transform 0.3s ease-out;
}

.modal-content {
  max-height: calc(100vh - 3.5rem);
  border-radius: 0.5rem;
}

.death-insurance-title {
  font-size: 1.667rem;
}

.death-insurance-title .icon {
  width: 7rem;
  height: 2.2rem;
  background-size: contain;
  background-image: url(/assets/shop/images/icons/nn_logo.png);
  display: block;
  background-repeat: no-repeat;
}

.shop-navbar-container {
  display: none;
}

.death-insurance-benefits #benefitsText {
  max-width: 75%;
}

.death-insurance-benefits .benefit-icon {
  width: 3.333rem;
  height: 3.333rem;
  background-size: 2.500rem;
  background-image: url(/assets/shop/images/icons/icon_check_green.png);
  display: block;
  background-repeat: no-repeat;
  min-width: 3.333rem;
  background-position: center;
  margin-right: 0.417rem;
}

.death-insurance-benefits .benefit-description {
  font-size: 1rem;
  width: max-content;
  max-width: 42.75rem;
  margin-right: 1.389rem;
}

.death-insurance-benefits .item {
  display: contents;
}

.death-insurance-benefits .item:last-of-type .benefit-description {
  margin-right: 0;
}

.dnt-description-checkbox .custom-control-label::before,
.dnt-description-checkbox .custom-control-label::after {
  border-color: #E95A31;
  left: 0 !important;
}

#insuranceBanner {
  background-color: #FFFFFF;
  padding: 1.389rem;
  border-radius: 10px;
  border: 1px solid #DDD;
}

#insuranceFields {
  background-color: #FFFFFF;
  padding: 1.389rem;
  border-radius: 10px;
  border: 1px solid #DDD;
}

#insuranceFields .right-side .group-fields {
  max-width: 34.722rem;
}

#insuranceFields .right-side .field-title {
  font-size: 1.4rem;
  font-weight: 600;
}

#insuranceFields .right-side .option:hover {
  background-color: #FF6311;
}

#insuranceFields .right-side .option:hover .item-title, #insuranceFields .right-side .option:hover .total-price, #insuranceFields .right-side .option:hover .price {
  color: #FFFFFF;
}

#insuranceFields .right-side .option.selected {
  background-color: #FF6311;
}

#insuranceFields .right-side .option.selected .item-title, #insuranceFields .right-side .option.selected .total-price, #insuranceFields .right-side .option.selected .price {
  color: #FFFFFF;
}

#insuranceFields .right-side .option {
  padding: 0 1.389rem;
  height: 5rem;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #EAEAEA;
  background: #F9F9F9;
  cursor: pointer;
}

#insuranceFields .right-side .option .item-title {
  color: #ADB5BD;
  font-size: 1.2rem;
  font-weight: 400;
}

#insuranceFields .right-side .option .total-price, #insuranceFields .right-side .option .price {
  color: #343A40;
  font-size: 1.667rem;
}

#insuranceFields .right-side .option .total-price {
  font-weight: 400;
}

#insuranceFields .right-side .option .price {
  font-weight: 700;
}

#insuranceFields .custom-control {
  padding-left: 0;
}

#insuranceFields .custom-control .checkbox-text {
  font-size: 1rem;
}

#insuranceFields .terms-holder .custom-control-label::before,
#insuranceFields .terms-holder .custom-control-label::after {
  top: 0.5rem;
}

#insuranceFields .custom-control-label::before,
#insuranceFields .custom-control-label::after {
  width: 1.5rem;
  height: 1.5rem;
  left: -2.5rem;
  top: 0;
}

#insuranceFields .terms-holder {
  font-size: 1.111rem;
}

#insuranceFields .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-size: 1rem;
}

#insuranceFields .ui-datepicker {
  font-size: 1.1rem !important;
}

#insuranceSubmit #btnSubmitCart {
  padding: 1.042rem 1.667rem;
  font-size: 1.250rem;
  border-radius: 7px;
  border: 1px solid #FF6311;
  background: #FF6311;
  color: #ffffff;
}

#insuranceSubmit #btnSubmitCart .overlay-modal .modal-container .modal-dialog {
  font-size: 1rem;
}

.cnp-holder .input-extra-options-cnp {
  border: 0;
  border-bottom: 1px solid black;
  color: black;
  border-radius: 0.5rem 0.5rem 0 0;
  font-size: 1.111rem;
  outline: 0;
  padding: 1.389rem 1.042rem;
  height: 4rem;
  line-height: 4.375rem;
}

.cnp-holder .input-extra-options-grey {
  background-color: #F6F6F6;
}

.cnp-holder .float-container {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}

@media (max-width: 436px) {
  #insuranceFields .right-side .option .item-title,
  #insuranceFields .right-side .option .total-price,
  #insuranceFields .right-side .option .price {
    font-size: 1.1rem !important;
  }
}

@media (max-width: 375px) {
  #insuranceFields .right-side .option .item-title,
  #insuranceFields .right-side .option .total-price,
  #insuranceFields .right-side .option .price {
    font-size: 0.9rem !important;
  }
}

.details-btn {
  padding: 0.4rem 0.6rem;
  border: 1px solid #000000;
  border-radius: 0.5rem;
  cursor: pointer;
  color: #000000;
}

@media (max-width: 800px) {
  .death-insurance-title {
    font-size: 1.5rem;
  }
  .insurance-form #insuranceFields {
    background-color: unset;
    border: none;
  }
  .insurance-form #insuranceFields #nnProduct.filed-holder,
  .insurance-form #insuranceFields .filed-holder.selected {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .insurance-form #insuranceFields .dnt-description-checkbox {
    background-color: #ffffff;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .insurance-form #insuranceFields .dnt-description-checkbox .custom-control-label::before,
  .insurance-form #insuranceFields .dnt-description-checkbox .custom-control-label::after {
    top: 1.2rem;
    left: 1.5rem !important;
  }
  .insurance-form #insuranceFields .dnt-description-checkbox .checkbox-text {
    padding: 1rem 1.5rem 0.5rem 3rem !important;
  }
  .insurance-form #insuranceFields .filed-holder {
    background-color: #FFFFFF;
    padding: 1.389rem;
    border-radius: 10px;
  }
  .insurance-form #insuranceFields .right-side {
    justify-content: unset !important;
    display: grid !important;
  }
  .insurance-form #insuranceFields .right-side .group-fields {
    width: 100% !important;
    max-width: unset;
  }
  .insurance-form #insuranceFields .right-side .calendar-holder {
    margin-top: 1.389rem;
    max-width: unset;
  }
  .insurance-form #insuranceFields .right-side .calendar-holder .field-title {
    text-align: left !important;
  }
  .insurance-form #insuranceFields .right-side .field-title {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1090px) {
  .death-insurance-holder .vs--searchable .vs__dropdown-toggle {
    padding-top: 10px !important;
    border: none !important;
  }
  .death-insurance-holder .select-data {
    border-bottom: 1px solid black;
    background-color: #F6F6F6;
    height: 50px;
    border-radius: 0.5rem 0.5rem 0 0;
  }
  .death-insurance-title {
    padding: 1rem;
  }
  .death-insurance-benefits #benefitsText {
    max-width: unset;
  }
  .death-insurance-benefits .holder {
    display: grid !important;
    gap: 1rem;
  }
  .death-insurance-benefits .item {
    width: 100% !important;
    display: flex;
    max-width: unset;
  }
  .death-insurance-benefits .benefit-description {
    max-width: unset;
    align-self: center;
    width: auto;
  }
  .insurance-form {
    display: grid !important;
  }
  .insurance-form #insuranceFields {
    width: 100% !important;
    max-width: unset;
  }
  .insurance-form #insuranceSubmit {
    width: 100%;
    max-width: unset;
  }
  .insurance-form #insuranceSubmit .submit-holder {
    max-width: 20rem;
    margin-top: 2.5rem;
  }
  .insurance-form #insuranceBanner {
    width: 100% !important;
    max-width: unset;
  }
}

.checked-icon {
  width: 3.333rem;
  height: 3.333rem;
  background-size: 2.5rem;
  background-image: url(/assets/shop/images/icons/checked-item-black.png);
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 0.417rem;
}

.field.selected {
  align-self: stretch;
  justify-content: space-between;
  flex: 1 0 0;
  align-items: center;
}

.field.selected .text-holder {
  align-items: center;
}

@media (max-width: 442px) {
  .death-insurance-holder .select-data {
    height: auto;
  }
  .death-insurance-holder .vs--searchable .vs__dropdown-toggle {
    padding-top: 4px !important;
    border: none !important;
  }
}

@media (max-width: 767px) {
  .dnt-description-checkbox .custom-control-label::before {
    top: 0.8rem;
  }
  .checked-icon {
    width: 4.831vw;
    height: 4.831vw;
    background-size: 4.831vw;
    background-image: url(/assets/shop/images/icons/checked-item-black.png);
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 2.415vw;
  }
  .text-holder {
    font-size: 4vw;
  }
  .death-insurance-benefits .benefit-description, .death-insurance-benefits .checkbox-text {
    font-size: 3.865vw;
  }
  .death-insurance-title {
    font-size: 5.314vw;
    margin-bottom: -1.5rem !important;
  }
  #insuranceFields .right-side .option {
    height: 5rem;
  }
  #insuranceFields .right-side .option .item-title,
  #insuranceFields .right-side .option .total-price,
  #insuranceFields .right-side .option .price {
    font-size: 1.4rem;
  }
  #insuranceFields .right-side .custom-control {
    padding-left: 0;
  }
  #insuranceFields .right-side .custom-control .checkbox-text {
    margin-left: 2.5rem;
    margin-top: 0.5rem !important;
    padding-left: 0;
  }
}

.moreDetailsTermsModal .close:not(:disabled):not(.disabled):focus,
.moreDetailsTermsModal .close:not(:disabled):not(.disabled):hover {
  border: none !important;
  outline: unset;
}

.moreDetailsTermsModal .modal-title,
.moreDetailsTermsModal .modal-content {
  text-align: left;
}

.moreDetailsTermsModal .modal-dialog {
  transform: none;
  max-height: calc(100% - 3.5rem);
  transition: transform 0.3s ease-out;
}

.moreDetailsTermsModal .modal-dialog .modal-content {
  max-height: calc(100vh - 3.5rem);
  border-radius: 0.5rem;
}

.moreDetailsTermsModal .modal-dialog .modal-content #closeBitbagPageModal {
  padding: 1rem 1rem 0 0 !important;
}

.vs__selected-options {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  flex-wrap: nowrap !important;
  padding: 0 2px;
  position: relative !important;
  overflow: hidden !important;
}

.vs__selected {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 2px !important;
  margin-right: 2px !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  overflow: hidden !important;
}

.vs__dropdown-toggle {
  border: none !important;
}

.vs__search {
  color: #6c757d;
}

.input-custom-insurance {
  border: 0;
  border-bottom: 1px solid black;
  height: 50px;
  color: black;
  border-radius: 0.5rem 0.5rem 0 0;
  font-size: 12px;
  width: 100%;
}

.input-custom:focus {
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  color: black;
  border-bottom: 1px solid black;
}

.input-custom-filled {
  height: auto !important;
  min-height: 35px !important;
  font-size: 15px !important;
  border-radius: 0 0 0 0 !important;
}

.input-custom-grey {
  background-color: #F6F6F6;
}

.input-custom-grey:focus {
  background-color: #F6F6F6;
}

.lbl-custom-blue {
  background-color: #E0EFFA;
}

.lbl-custom-yellow {
  background-color: #FFF7DA;
}

.lbl-custom-grey {
  background-color: #F6F6F6;
}

.lbl-custom {
  border: 0;
  height: 25px;
  color: #98A1AC;
  border-radius: 0.5rem 0.5rem 0 0;
  font-size: 13px;
  margin-bottom: 0 !important;
  width: 100%;
  padding-left: 0.75rem;
}

.telemedicine-title {
  font-size: 1.667rem;
}

.telemedicine-subtitle {
  font-size: 1.2rem;
  font-weight: bold;
}

#telemedicineSubmit #btnSubmitCart {
  padding: 1.042rem 1.667rem;
  font-size: 1.250rem;
  border-radius: 7px;
  border: 1px solid #FF6311;
  background: #FF6311;
  color: #ffffff;
}

#telemedicineSubmit .overlay-modal .modal-container .modal-dialog {
  font-size: 1rem;
}

.telemedicine-benefits .benefit-icon {
  width: 3.333rem;
  height: 3.333rem;
  background-size: 2.500rem;
  background-image: url(/assets/shop/images/icons/icon_check_green.png);
  display: block;
  background-repeat: no-repeat;
  min-width: 3.333rem;
  background-position: center;
  margin-right: 0.417rem;
}

.telemedicine-benefits .benefit-description {
  font-size: 1.111rem;
  width: max-content;
  max-width: 28.5rem;
  margin-right: 1.389rem;
}

.telemedicine-benefits .item {
  display: contents;
}

.telemedicine-benefits .holder {
  margin-bottom: 0.75rem;
  vertical-align: text-top;
}

#more_details .btn-secondary-inactive {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  padding: 0.5rem;
  border-radius: 7px;
}

#more_details .btn-secondary-inactive:hover {
  border: 1px solid #FF6311;
  background: #FF6311;
  color: #ffffff;
}

.mt-md-5 {
  margin-top: 10rem !important;
}

.pt-5, .py-5 {
  padding-top: 10rem !important;
}

.font-size-18 {
  font-size: 1.5rem;
}

.text-orange {
  color: #FF6311 !important;
}

#insuranceFields {
  background-color: #FFFFFF;
  padding: 1.389rem;
  border-radius: 10px;
  border: 1px solid #DDD;
}

#insuranceFields .right-side .group-fields {
  max-width: 34.722rem;
}

#insuranceFields .right-side .field-title {
  font-size: 1.667rem;
  font-weight: 600;
}

#insuranceFields .right-side .option:hover {
  background-color: #FF6311;
}

#insuranceFields .right-side .option:hover .item-title, #insuranceFields .right-side .option:hover .total-price, #insuranceFields .right-side .option:hover .price {
  color: #FFFFFF;
}

#insuranceFields .right-side .option.selected {
  background-color: #FF6311;
}

#insuranceFields .right-side .option.selected .item-title, #insuranceFields .right-side .option.selected .total-price, #insuranceFields .right-side .option.selected .price {
  color: #FFFFFF;
}

#insuranceFields .right-side .option {
  padding: 0 1.389rem;
  height: 6.944rem;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #EAEAEA;
  background: #F9F9F9;
  cursor: pointer;
}

#insuranceFields .right-side .option .item-title {
  color: #ADB5BD;
  font-size: 1.389rem;
  font-weight: 400;
}

#insuranceFields .right-side .option .total-price, #insuranceFields .right-side .option .price {
  color: #343A40;
  font-size: 1.667rem;
}

#insuranceFields .right-side .option .total-price {
  font-weight: 400;
}

#insuranceFields .right-side .option .price {
  font-weight: 700;
}

#insuranceFields .custom-control-label::before, #insuranceFields .custom-control-label::after {
  width: 1.5rem;
  height: 1.5rem;
  left: -2.5rem;
  top: 0.7rem;
}

#insuranceFields .terms-holder {
  font-size: 1.111rem;
}

#insuranceFields .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-size: 1rem;
}

#insuranceFields .ui-datepicker {
  font-size: 1.1rem !important;
}

@media (max-width: 1000px) {
  .benefit-description {
    font-size: 1.05rem;
    width: unset !important;
    max-width: unset !important;
    max-width: 28.5rem;
    margin-right: unset !important;
  }
  .mt-md-5 {
    margin-top: 1rem !important;
  }
}

@media (max-width: 375px) {
  #insuranceFields .right-side .option .item-title {
    font-size: 1.1rem !important;
  }
}

.fluid-yt {
  width: 100%;
  aspect-ratio: 16 / 9;
  background-color: white;
}

.fluid-yt > iframe {
  display: block;
  width: 100%;
  height: 100%;
}

@supports not (aspect-ratio: 16/9) {
  .fluid-yt {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
  .fluid-yt > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.dnt-description-checkbox .custom-control-label::before, .dnt-description-checkbox .custom-control-label::after {
  border-color: #E95A31;
  left: 0 !important;
  top: 13px;
}

.custom-control-input, .custom-control-label::before, .custom-control-label::after {
  width: 1.5rem !important;
  height: 1.5rem !important;
  left: 0 !important;
}

.overlay-modal .modal-container .modal-dialog .modal-content {
  max-height: calc(100vh - 3.5rem);
  border-radius: 0.5rem;
}

.road-assistance-page #product > button {
  height: 4rem !important;
}

.road-assistance-page .lbl-calendar-grey {
  background-color: #F6F6F6;
}

.road-assistance-page .label-calendar-custom {
  border: 0;
  height: 20px;
  color: #98A1AC;
  border-radius: 0.5rem 0.5rem 0 0;
  font-size: 10px;
  margin-bottom: 0 !important;
  width: 100%;
  padding-left: 0.75rem;
}

.road-assistance-page .select-calendar {
  color: black;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid black;
  border-radius: 0.5rem 0.5rem 0 0;
}

.road-assistance-page .input-calendar-grey {
  background-color: #F6F6F6;
}

.road-assistance-page .input-calendar-grey:focus {
  background-color: #F6F6F6;
}

.road-assistance-page .b-form-datepicker .form-control {
  background-color: #F6F6F6;
  border: 0;
}

.road-assistance-title {
  font-size: 1.667rem;
}

.road-assistance-subtitle {
  font-size: 1.2rem;
  font-weight: bold;
}

#roadAssistanceSubmit #btnSubmitCart {
  padding: 1.042rem 1.667rem;
  font-size: 1.250rem;
  border-radius: 7px;
  border: 1px solid #FF6311;
  background: #FF6311;
  color: #ffffff;
}

#roadAssistanceSubmit .overlay-modal .modal-container .modal-dialog {
  font-size: 1rem;
}

.road-assistance-benefits .benefit-icon {
  width: 3.333rem;
  height: 3.333rem;
  background-size: 2.500rem;
  background-image: url(/assets/shop/images/icons/icon_check_green.png);
  display: block;
  background-repeat: no-repeat;
  min-width: 3.333rem;
  background-position: center;
  margin-right: 0.417rem;
}

.road-assistance-benefits .benefit-description {
  font-size: 1.111rem;
  width: max-content;
  max-width: 28.5rem;
  margin-right: 1.389rem;
}

.road-assistance-benefits .item {
  display: contents;
}

.road-assistance-benefits .holder {
  margin-bottom: 0.75rem;
  vertical-align: text-top;
}

#more_details .btn-secondary-inactive {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  padding: 0.5rem;
  border-radius: 7px;
}

#more_details .btn-secondary-inactive:hover {
  border: 1px solid #FF6311;
  background: #FF6311;
  color: #ffffff;
}

.car-holder .input-custom,
.car-holder .lbl-custom {
  width: 100%;
}

.car-holder #carCountry:disabled {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: black !important;
  background-color: #F6F6F6;
}

.car-holder #carCountry:disabled::-ms-expand {
  display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvQm9vdHN0cmFwQ2hpbGRUaGVtZS9hc3NldHMvc2Nzcy9fZXh0cmEtb3B0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9Cb290c3RyYXBDaGlsZFRoZW1lL2Fzc2V0cy9zY3NzL19ubi1pbnN1cmFuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvQm9vdHN0cmFwQ2hpbGRUaGVtZS9hc3NldHMvc2Nzcy9fdGVsZW1lZGljaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL0Jvb3RzdHJhcENoaWxkVGhlbWUvYXNzZXRzL3Njc3MvX3JvYWQtYXNzaXN0YW5jZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksY0FBYTtDQUNqQjs7QUFFQTtFQUNJLGNBQWE7Q0FDakI7O0FBQ0E7RUFFUSxrQkFBaUI7Q0FDekI7O0FBSEE7RUFLUSxrQkFBaUI7Q0FFekI7O0FBUEE7RUFRUSxzQkFBcUI7Q0FHN0I7O0FBWEE7RUFXZ0IsZUFBYztFQUNkLFlBQVc7Q0FJM0I7O0FBaEJBO0VBZ0JZLGNBQWE7RUFDYixlQUFjO0VBQ2QsZ0JBQWU7RUFDZix3QkFBdUI7RUFDdkIsNEVBQTJFO0NBSXZGOztBQXhCQTs7Ozs7RUE2Qlksc0JBQXFCO0VBQ3JCLGtCQUFpQjtDQUc3Qjs7QUFqQ0E7RUFpQ1ksYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FJNUI7O0FBMUNBO0VBd0NnQixhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLCtCQUE4QjtDQU05Qzs7QUFoREE7RUE2Q2dCLDhCQUE2QjtDQU83Qzs7QUFwREE7RUErQ29CLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBYztDQVNsQzs7QUE1REE7RUF3RG9CLGNBQWE7RUFDYixlQUFjO0VBQ2Qsd0JBQXVCO0VBQ3ZCLCtEQUE4RDtFQUM5RCxl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O0VBQ3hCLHdCQUF1QjtFQUN2QiwwQkFBeUI7Q0FOckM7O0FBTEE7RUFjZ0IsY0FBYTtDQUw3QiIsImZpbGUiOiJleHRyYS1vcHRpb25zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zaG9wLW5hdmJhci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpbnN1cmFuY2VGaWVsZHMgLmV4dHJhLW9wdGlvbi1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJ0LWNvbnRhaW5lciB7XG4gICAgLml0ZW1zLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIC5pdGVtcy1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICAjaXRlbS1jYXJ0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICAgICAgICAuaXRlbXMtY2FydCB7XG4gICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pYy1jaGVjayB7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3Nob3AvaW1hZ2VzL2ljb25zL2ljX2NoZWNrX3NtYWxsX3ByaW1hcnkucG5nKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXh0cmEtb3B0aW9ucy1jYXJ0IHtcbiAgICAgICAgI2RlYXRoSW5zdXJhbmNlQ2hlY2tib3hMYWJlbDo6YmVmb3JlLFxuICAgICAgICAjc21zQWxlcnRDaGVja2JveExhYmVsOjpiZWZvcmUsXG4gICAgICAgICN0ZWxlbWVkaWNpbmVDaGVja2JveExhYmVsOjpiZWZvcmUsXG4gICAgICAgICNsaWNlbnNlUmVjb3ZlcnlDaGVja2JveExhYmVsOjpiZWZvcmUsXG4gICAgICAgICNyb2FkQXNzaXN0YW5jZUNoZWNrYm94TGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNFOTVBMzE7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuZXh0cmEtb3B0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMyLjMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMC4zcmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzdweDtcbiAgICAgICAgICAgIC5leHRyYS1vcHRpb24tcHJpY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGVuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgICAgICAuZGV0YWlscy1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAuaWNfc3VjY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9zaG9wL2ltYWdlcy9pY29ucy9pY19zdWNjZXMucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5leHRyYS1vcHRpb24tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI2RlYXRoSW5zdXJhbmNlQ2hlY2tib3hJY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3Nob3AvaW1hZ2VzL2ljb25zL25uX2xvZ28ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmN1c3RvbS1jb250cm9sLWlucHV0LFxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC44NXJlbTtcbn1cbiN2aW5CbG9jayB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG4ub3B0aW9uLWJlbmVmaXRzIHtcbiAgICBnYXA6IDAuNXJlbTtcbn1cbiNjYXJ0U3VibWl0IHtcbiAgICAuYnRuLXNlY29uZGFyeS1pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIH1cbiAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuYnRuLXNlY29uZGFyeS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1YTMxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbi5jbnAtaG9sZGVyIHtcbiAgICAuZmxvYXQtY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNucC1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWV4dHJhLW9wdGlvbnMtY25wIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZXh0cmEtb3B0aW9ucy1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICB9XG59XG4ub3ZlcmxheS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAuZXh0cmEtb3B0aW9ucy1pY29uLW1vZGFsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3Nob3AvaW1hZ2VzL2ljb25zL25uX2xvZ28ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIC5pYy1jaGVjay1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvc2hvcC9pbWFnZXMvaWNvbnMvaWNfY2hlY2tfc21hbGxfcHJpbWFyeS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAudGVybXMtbW9kYWwtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvc2hvcC9pbWFnZXMvdGVybXMtYW5kLWNvbmRpdGlvbnMtY29uZmlybS1idG4ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNucC1ob2xkZXIge1xuICAgICAgICAgICAgLmludmFsaWQtaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgycHgpIHtcbiAgICAuY2FydC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgLmV4dHJhLW9wdGlvbnMtaG9sZGVyIHtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNjYXJ0U3VibWl0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJsYXktbW9kYWwge1xuICAgICAgICAjYXJNb2RhbCB7XG4gICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgLy8gbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIC5leHRyYS1vcHRpb25zLWhvbGRlciB7XG4gICAgICAgICAgICAuZXh0cmEtb3B0aW9ucy1jYXJ0IHtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgLmV4dHJhLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ3MHB4KSBhbmQgKG1heC13aWR0aDogNjgycHgpIHtcbiAgICAuY2FydC1jb250YWluZXIge1xuICAgICAgICAuZXh0cmEtb3B0aW9ucy1ob2xkZXIge1xuICAgICAgICAgICAgLmV4dHJhLW9wdGlvbnMtY2FydCB7XG4gICAgICAgICAgICAgICAgLmV4dHJhLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MnB4KSBhbmQgKG1pbi13aWR0aDogNDUxcHgpIHtcbiAgICAuZXh0cmEtb3B0aW9ucy1jYXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1NHB4KSB7XG4gICAgLmV4dHJhLW9wdGlvbnMtaWNvbi1tb2RhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZzX19hY3Rpb25zIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDJweCkge1xuICAgIC5kZWF0aC1pbnN1cmFuY2UtaG9sZGVyIC5zZWxlY3QtZGF0YSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmRlYXRoLWluc3VyYW5jZS1ob2xkZXIge1xuICAgICAgICAudnMtLXNlYXJjaGFibGUgLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTU2cHgpIHtcbiAgICAjZGVhdGhJbnN1cmFuY2VDaGVja2JveExhYmVsLFxuICAgICNyb2FkQXNzaXN0YW5jZUNoZWNrYm94TGFiZWwsXG4gICAgI2xpY2Vuc2VSZWNvdmVyeUNoZWNrYm94TGFiZWwsXG4gICAgI3RlbGVtZWRpY2luZUNoZWNrYm94TGFiZWwsXG4gICAgI3Ntc0FsZXJ0Q2hlY2tib3hMYWJlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG4jdGVybXNNb2RhbCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB9XG4gICAgLmxpbmtzIHtcbiAgICAgICAgY29sb3I6I2U5NWEzMTtcbiAgICB9XG59XG4udnNfX2FjdGlvbnMge1xuICAgIC52c19fY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudnNfX29wZW4taW5kaWNhdG9yIHtcbiAgICAgICAgZmlsbDogI0ZGNjMxMTtcbiAgICB9XG59XG4uZGVhdGgtaW5zdXJhbmNlLWhvbGRlciAge1xuICAgIC52cy0tc2VhcmNoYWJsZSAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VsZWN0LWRhdGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gICAgfVxufVxuLmRudC1kZXNjcmlwdGlvbi1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmRudC1kZXNjcmlwdGlvbi1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTNweDtcbn1cbiNkbnRDaGVja2JveCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAjZG50Q2hlY2tib3gge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG4jcDFpbWcxIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOTVBMzE7XG59XG4ubG9hZGluZy1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbiAgICBvcGFjaXR5OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDBlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbiIsIi5kZWF0aC1pbnN1cmFuY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvc2hvcC9pbWFnZXMvaWNvbnMvbm5fbG9nby5wbmcpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG4uc2hvcC1uYXZiYXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmRlYXRoLWluc3VyYW5jZS1iZW5lZml0cyB7XG4gICAgI2JlbmVmaXRzVGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICAuYmVuZWZpdC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMuMzMzcmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMzMzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNTAwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9zaG9wL2ltYWdlcy9pY29ucy9pY29uX2NoZWNrX2dyZWVuLnBuZyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtaW4td2lkdGg6IDMuMzMzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40MTdyZW07XG4gICAgfVxuICAgIC5iZW5lZml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDIuNzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4zODlyZW07XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICAgIC5pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5iZW5lZml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kbnQtZGVzY3JpcHRpb24tY2hlY2tib3gge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFOTVBMzE7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4jaW5zdXJhbmNlQmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDEuMzg5cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbn1cbiNpbnN1cmFuY2VGaWVsZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMS4zODlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgLmdyb3VwLWZpZWxkcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0LjcyMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjMxMTtcbiAgICAgICAgICAgIC5pdGVtLXRpdGxlLCAudG90YWwtcHJpY2UsIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MzExO1xuICAgICAgICAgICAgLml0ZW0tdGl0bGUsIC50b3RhbC1wcmljZSwgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4zODlyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0VBRUFFQTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBREI1QkQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3RhbC1wcmljZSwgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjY3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvdGFsLXByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLmNoZWNrYm94LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXJtcy1ob2xkZXIge1xuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLnRlcm1zLWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gICAgfVxuICAgIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiNpbnN1cmFuY2VTdWJtaXQge1xuICAgICNidG5TdWJtaXRDYXJ0IHtcbiAgICAgICAgcGFkZGluZzogMS4wNDJyZW0gMS42NjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNTByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNjMxMTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNjMxMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIC5vdmVybGF5LW1vZGFsIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNucC1ob2xkZXIge1xuICAgIC5pbnB1dC1leHRyYS1vcHRpb25zLWNucCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTExcmVtO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjM4OXJlbSAxLjA0MnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4zNzVyZW07XG4gICAgfVxuICAgIC5pbnB1dC1leHRyYS1vcHRpb25zLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIH1cbiAgICAuZmxvYXQtY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM2cHgpIHtcbiAgICAjaW5zdXJhbmNlRmllbGRzIHtcbiAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUsXG4gICAgICAgICAgICAgICAgLnRvdGFsLXByaWNlLFxuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgI2luc3VyYW5jZUZpZWxkcyB7XG4gICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlLFxuICAgICAgICAgICAgICAgIC50b3RhbC1wcmljZSxcbiAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRldGFpbHMtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmRlYXRoLWluc3VyYW5jZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAuaW5zdXJhbmNlLWZvcm0ge1xuICAgICAgICAjaW5zdXJhbmNlRmllbGRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgI25uUHJvZHVjdC5maWxlZC1ob2xkZXIsXG4gICAgICAgICAgICAuZmlsZWQtaG9sZGVyLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG50LWRlc2NyaXB0aW9uLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGVja2JveC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMC41cmVtIDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsZWQtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMzg5cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuZ3JvdXAtZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMzg5cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gICAgLmRlYXRoLWluc3VyYW5jZS1ob2xkZXIgIHtcbiAgICAgICAgLnZzLS1zZWFyY2hhYmxlIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWRhdGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWF0aC1pbnN1cmFuY2UtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgICAuZGVhdGgtaW5zdXJhbmNlLWJlbmVmaXRzIHtcbiAgICAgICAgI2JlbmVmaXRzVGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5ob2xkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAuYmVuZWZpdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3VyYW5jZS1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAjaW5zdXJhbmNlRmllbGRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICNpbnN1cmFuY2VTdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgLnN1Ym1pdC1ob2xkZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNpbnN1cmFuY2VCYW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2hlY2tlZC1pY29uIHtcbiAgICB3aWR0aDogMy4zMzNyZW07XG4gICAgaGVpZ2h0OiAzLjMzM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9zaG9wL2ltYWdlcy9pY29ucy9jaGVja2VkLWl0ZW0tYmxhY2sucG5nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDE3cmVtO1xufVxuLmZpZWxkLnNlbGVjdGVkIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MnB4KSB7XG4gICAgLmRlYXRoLWluc3VyYW5jZS1ob2xkZXIgLnNlbGVjdC1kYXRhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZGVhdGgtaW5zdXJhbmNlLWhvbGRlciB7XG4gICAgICAgIC52cy0tc2VhcmNoYWJsZSAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kbnQtZGVzY3JpcHRpb24tY2hlY2tib3gge1xuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tlZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQuODMxdnc7XG4gICAgICAgIGhlaWdodDogNC44MzF2dztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0LjgzMXZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9zaG9wL2ltYWdlcy9pY29ucy9jaGVja2VkLWl0ZW0tYmxhY2sucG5nKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQxNXZ3O1xuICAgIH1cbiAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICB9XG4gICAgLmRlYXRoLWluc3VyYW5jZS1iZW5lZml0cyB7XG4gICAgICAgIC5iZW5lZml0LWRlc2NyaXB0aW9uLCAuY2hlY2tib3gtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuODY1dnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlYXRoLWluc3VyYW5jZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4zMTR2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjaW5zdXJhbmNlRmllbGRzIHtcbiAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlLFxuICAgICAgICAgICAgICAgIC50b3RhbC1wcmljZSxcbiAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAuY2hlY2tib3gtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vcmVEZXRhaWxzVGVybXNNb2RhbCB7XG4gICAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLFxuICAgIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICB9XG4gICAgLm1vZGFsLXRpdGxlLFxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgI2Nsb3NlQml0YmFnUGFnZU1vZGFsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4udnNfX3NlbGVjdGVkLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi52c19fc2VsZWN0ZWQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52c19fc2VhcmNoIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmlucHV0LWN1c3RvbS1pbnN1cmFuY2Uge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1jdXN0b206Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmlucHV0LWN1c3RvbS1maWxsZWQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1jdXN0b20tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmlucHV0LWN1c3RvbS1ncmV5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4ubGJsLWN1c3RvbS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFRkZBO1xufVxuXG4ubGJsLWN1c3RvbS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY3REE7XG59XG5cbi5sYmwtY3VzdG9tLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5cbi5sYmwtY3VzdG9tIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjOThBMUFDO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuIiwiLnRlbGVtZWRpY2luZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjY2N3JlbTtcbn1cblxuLnRlbGVtZWRpY2luZS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiN0ZWxlbWVkaWNpbmVTdWJtaXQgI2J0blN1Ym1pdENhcnQge1xuICAgIHBhZGRpbmc6IDEuMDQycmVtIDEuNjY3cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjYzMTE7XG4gICAgYmFja2dyb3VuZDogI0ZGNjMxMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI3RlbGVtZWRpY2luZVN1Ym1pdCAub3ZlcmxheS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1kaWFsb2cge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRlbGVtZWRpY2luZS1iZW5lZml0cyAuYmVuZWZpdC1pY29uIHtcbiAgICB3aWR0aDogMy4zMzNyZW07XG4gICAgaGVpZ2h0OiAzLjMzM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNTAwcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3Nob3AvaW1hZ2VzL2ljb25zL2ljb25fY2hlY2tfZ3JlZW4ucG5nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi13aWR0aDogMy4zMzNyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMC40MTdyZW07XG59XG5cbi50ZWxlbWVkaWNpbmUtYmVuZWZpdHMgLmJlbmVmaXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMjguNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzg5cmVtO1xufVxuXG4udGVsZW1lZGljaW5lLWJlbmVmaXRzIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnRlbGVtZWRpY2luZS1iZW5lZml0cyAuaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuI21vcmVfZGV0YWlscyAuYnRuLXNlY29uZGFyeS1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4jbW9yZV9kZXRhaWxzIC5idG4tc2Vjb25kYXJ5LWluYWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY2MzExO1xuICAgIGJhY2tncm91bmQ6ICNGRjYzMTE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tdC1tZC01e1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LCAucHktNSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTgge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRkY2MzExICFpbXBvcnRhbnQ7XG59XG5cbiNpbnN1cmFuY2VGaWVsZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMS4zODlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xufVxuI2luc3VyYW5jZUZpZWxkcyAucmlnaHQtc2lkZSAuZ3JvdXAtZmllbGRzIHtcbiAgICBtYXgtd2lkdGg6IDM0LjcyMnJlbTtcbn1cbiNpbnN1cmFuY2VGaWVsZHMgLnJpZ2h0LXNpZGUgLmZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjY3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jaW5zdXJhbmNlRmllbGRzIC5yaWdodC1zaWRlIC5vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjYzMTE7XG59XG4jaW5zdXJhbmNlRmllbGRzIC5yaWdodC1zaWRlIC5vcHRpb246aG92ZXIgLml0ZW0tdGl0bGUsICNpbnN1cmFuY2VGaWVsZHMgLnJpZ2h0LXNpZGUgLm9wdGlvbjpob3ZlciAudG90YWwtcHJpY2UsICNpbnN1cmFuY2VGaWVsZHMgLnJpZ2h0LXNpZGUgLm9wdGlvbjpob3ZlciAucHJpY2Uge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuI2luc3VyYW5jZUZpZWxkcyAucmlnaHQtc2lkZSAub3B0aW9uLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MzExO1xufVxuI2luc3VyYW5jZUZpZWxkcyAucmlnaHQtc2lkZSAub3B0aW9uLnNlbGVjdGVkIC5pdGVtLXRpdGxlLCAjaW5zdXJhbmNlRmllbGRzIC5yaWdodC1zaWRlIC5vcHRpb24uc2VsZWN0ZWQgLnRvdGFsLXByaWNlLCAjaW5zdXJhbmNlRmllbGRzIC5yaWdodC1zaWRlIC5vcHRpb24uc2VsZWN0ZWQgLnByaWNlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNpbnN1cmFuY2VGaWVsZHMgLnJpZ2h0LXNpZGUgLm9wdGlvbiB7XG4gICAgcGFkZGluZzogMCAxLjM4OXJlbTtcbiAgICBoZWlnaHQ6IDYuOTQ0cmVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2luc3VyYW5jZUZpZWxkcyAucmlnaHQtc2lkZSAub3B0aW9uIC5pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogI0FEQjVCRDtcbiAgICBmb250LXNpemU6IDEuMzg5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jaW5zdXJhbmNlRmllbGRzIC5yaWdodC1zaWRlIC5vcHRpb24gLnRvdGFsLXByaWNlLCAjaW5zdXJhbmNlRmllbGRzIC5yaWdodC1zaWRlIC5vcHRpb24gLnByaWNlIHtcbiAgICBjb2xvcjogIzM0M0E0MDtcbiAgICBmb250LXNpemU6IDEuNjY3cmVtO1xufVxuI2luc3VyYW5jZUZpZWxkcyAucmlnaHQtc2lkZSAub3B0aW9uIC50b3RhbC1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNpbnN1cmFuY2VGaWVsZHMgLnJpZ2h0LXNpZGUgLm9wdGlvbiAucHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jaW5zdXJhbmNlRmllbGRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAjaW5zdXJhbmNlRmllbGRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGVmdDogLTIuNXJlbTtcbiAgICB0b3A6IDAuN3JlbTtcbn1cbiNpbnN1cmFuY2VGaWVsZHMgLnRlcm1zLWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjExMXJlbTtcbn1cbiNpbnN1cmFuY2VGaWVsZHMgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbn1cbiNpbnN1cmFuY2VGaWVsZHMgLnVpLWRhdGVwaWNrZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5iZW5lZml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICB3aWR0aDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAyOC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10LW1kLTV7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgI2luc3VyYW5jZUZpZWxkcyB7XG4gICAgICAgIC5yaWdodC1zaWRlIC5vcHRpb24gLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZmx1aWQteXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmZsdWlkLXl0ID4gaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gICAgLmZsdWlkLXl0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZmx1aWQteXQgPiBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4uZG50LWRlc2NyaXB0aW9uLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZG50LWRlc2NyaXB0aW9uLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0U5NUEzMTtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxM3B4O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0LCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm92ZXJsYXktbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4iLCIucm9hZC1hc3Npc3RhbmNlLXBhZ2Uge1xuICAgICNwcm9kdWN0IHtcbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGJsLWNhbGVuZGFyLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIH1cblxuICAgIC5sYWJlbC1jYWxlbmRhci1jdXN0b20ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM5OEExQUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWNhbGVuZGFyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICB9XG5cbiAgICAuaW5wdXQtY2FsZW5kYXItZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgfVxuXG4gICAgLmlucHV0LWNhbGVuZGFyLWdyZXk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIH1cblxuICAgIC5iLWZvcm0tZGF0ZXBpY2tlciB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvYWQtYXNzaXN0YW5jZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjY2N3JlbTtcbn1cblxuLnJvYWQtYXNzaXN0YW5jZS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNyb2FkQXNzaXN0YW5jZVN1Ym1pdCAjYnRuU3VibWl0Q2FydCB7XG4gICAgcGFkZGluZzogMS4wNDJyZW0gMS42NjdyZW07XG4gICAgZm9udC1zaXplOiAxLjI1MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNjMxMTtcbiAgICBiYWNrZ3JvdW5kOiAjRkY2MzExO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jcm9hZEFzc2lzdGFuY2VTdWJtaXQgLm92ZXJsYXktbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtZGlhbG9nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5yb2FkLWFzc2lzdGFuY2UtYmVuZWZpdHMgLmJlbmVmaXQtaWNvbiB7XG4gICAgd2lkdGg6IDMuMzMzcmVtO1xuICAgIGhlaWdodDogMy4zMzNyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjUwMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9zaG9wL2ltYWdlcy9pY29ucy9pY29uX2NoZWNrX2dyZWVuLnBuZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtaW4td2lkdGg6IDMuMzMzcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDE3cmVtO1xufVxuXG4ucm9hZC1hc3Npc3RhbmNlLWJlbmVmaXRzIC5iZW5lZml0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTExcmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDI4LjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjM4OXJlbTtcbn1cblxuLnJvYWQtYXNzaXN0YW5jZS1iZW5lZml0cyAuaXRlbSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5yb2FkLWFzc2lzdGFuY2UtYmVuZWZpdHMgLmhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbiNtb3JlX2RldGFpbHMgLmJ0bi1zZWNvbmRhcnktaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuI21vcmVfZGV0YWlscyAuYnRuLXNlY29uZGFyeS1pbmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNjMxMTtcbiAgICBiYWNrZ3JvdW5kOiAjRkY2MzExO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyLWhvbGRlciB7XG4gICAgLmlucHV0LWN1c3RvbSxcbiAgICAubGJsLWN1c3RvbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNjYXJDb3VudHJ5IHtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/