/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/component/button/SandButton.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.sand-button {
  border: none;
  font-size: 1.2em;
  font-family: "Raleway", sans-serif;
  font-weight: bolder;
  color: white;
  background-color: #1260EB;
  text-decoration: none;
}
.sand-button.disabled {
  background-color: #faf6f0;
  color: gray;
}
.sand-button.large {
  padding: 14px 20px;
  font-size: 1.2em;
}
.sand-button.xlarge {
  padding: 10px 20px;
  font-size: 1.8em;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/component/button/GroundButton.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.ground-button {
  border: none;
  font-size: 1.2em;
  padding: 15px 25px;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: white;
  background-color: #1260EB;
  text-decoration: none;
}
.ground-button.disabled {
  background-color: #faf6f0;
  color: gray;
}
.ground-button.large {
  padding: 14px 20px;
  font-size: 1.2em;
}
.ground-button.xlarge {
  padding: 10px 20px;
  font-size: 1.8em;
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/react-calendar/dist/Calendar.css ***!
  \**************************************************************************************************************************************/
.react-calendar {
  width: 350px;
  max-width: 100%;
  background: white;
  border: 1px solid #a0a096;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.125em;
}
.
.react-calendar--doubleView {
  width: 700px;
}

.react-calendar--doubleView .react-calendar__viewContainer {
  display: flex;
  margin: -0.5em;
}

.react-calendar--doubleView .react-calendar__viewContainer > * {
  width: 50%;
  margin: 0.5em;
}

.react-calendar,
.react-calendar *,
.react-calendar *:before,
.react-calendar *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}

.react-calendar button:enabled:hover {
  cursor: pointer;
}

.react-calendar__navigation {
  display: flex;
  height: 44px;
  margin-bottom: 1em;
}

.react-calendar__navigation button {
  min-width: 44px;
  background: none;
}

.react-calendar__navigation button:disabled {
  background-color: #f0f0f0;
}

.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font: inherit;
  font-size: 0.75em;
  font-weight: bold;
}

.react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}

.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font: inherit;
  font-size: 0.75em;
  font-weight: bold;
}

.react-calendar__month-view__days__day--weekend {
  color: #d10000;
}

.react-calendar__month-view__days__day--neighboringMonth,
.react-calendar__decade-view__years__year--neighboringDecade,
.react-calendar__century-view__decades__decade--neighboringCentury {
  color: #757575;
}

.react-calendar__year-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__century-view .react-calendar__tile {
  padding: 2em 0.5em;
}

.react-calendar__tile {
  max-width: 100%;
  padding: 10px 6.6667px;
  background: none;
  text-align: center;
  line-height: 16px;
  font: inherit;
  font-size: 0.833em;
}

.react-calendar__tile:disabled {
  background-color: #f0f0f0;
  color: #ababab;
}

.react-calendar__month-view__days__day--neighboringMonth:disabled,
.react-calendar__decade-view__years__year--neighboringDecade:disabled,
.react-calendar__century-view__decades__decade--neighboringCentury:disabled {
  color: #cdcdcd;
}

.react-calendar__tile:enabled:hover,
.react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__tile--now {
  background: #ffff76;
}

.react-calendar__tile--now:enabled:hover,
.react-calendar__tile--now:enabled:focus {
  background: #ffffa9;
}

.react-calendar__tile--hasActive {
  background: #76baff;
}

.react-calendar__tile--hasActive:enabled:hover,
.react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}

.react-calendar__tile--active {
  background: #006edc;
  color: white;
}

.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {
  background: #1087ff;
}

.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/booking/component/DateTimeInput.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.date-time-input .react-calendar {
  width: 100%;
}
.date-time-input .time-input-row__container {
  padding-left: 10px;
  padding-top: 10px;
}
.date-time-input .ant-select-selector {
  border: 8px solid #1260EB !important;
  background: white !important;
  border-radius: 0 !important;
  padding: 10px !important;
  height: 55px !important;
}
.date-time-input .ant-select-selector .time-input-row .ant-col:first-child {
  padding-right: 10px;
}
.date-time-input .ant-select-selector .time-input-row .ant-col:last-child {
  padding-left: 10px;
}
.date-time-input .ant-select-selector:first-child {
  margin-right: 10px;
}
.date-time-input .ant-select-selector .ant-select-selection-item {
  font-size: 1.5em !important;
  font-weight: 900;
  font-family: "Raleway", sans-serif !important;
}
.date-time-input .react-calendar {
  width: 100%;
  max-width: 100%;
  background: white;
  border: 8px solid #1260EB;
  font-family: "Raleway", sans-serif;
  line-height: 1.125em;
}
.date-time-input .react-calendar--doubleView {
  width: 700px;
}
.date-time-input .react-calendar--doubleView .react-calendar__viewContainer {
  display: flex;
  margin: -0.5em;
}
.date-time-input .react-calendar--doubleView .react-calendar__viewContainer > * {
  width: 50%;
  margin: 0.5em;
}
.date-time-input .react-calendar,
.date-time-input .react-calendar *,
.date-time-input .react-calendar *:before,
.date-time-input .react-calendar *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.date-time-input .react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}
.date-time-input .react-calendar button:enabled:hover {
  cursor: pointer;
}
.date-time-input .react-calendar__navigation {
  display: flex;
  height: 44px;
  margin-bottom: 1em;
}
.date-time-input .react-calendar__navigation button {
  min-width: 44px;
  background: none;
}
.date-time-input .react-calendar__navigation button:disabled {
  background-color: #f0f0f0;
}
.date-time-input .react-calendar__navigation button:enabled:hover,
.date-time-input .react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}
.date-time-input .react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font: inherit;
  color: #1260EB;
  font-size: 1.15em;
  font-weight: 900;
  font-family: "Raleway", sans-serif;
}
.date-time-input .react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}
.date-time-input .react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font: inherit;
  color: #1260EB;
  font-size: 1em;
  font-weight: bold;
}
.date-time-input .react-calendar__month-view__days__day--weekend {
  color: #0e4dbc;
}
.date-time-input .react-calendar__month-view__days__day--neighboringMonth,
.date-time-input .react-calendar__decade-view__years__year--neighboringDecade,
.date-time-input .react-calendar__century-view__decades__decade--neighboringCentury {
  color: #757575;
}
.date-time-input .react-calendar__year-view .react-calendar__tile,
.date-time-input .react-calendar__decade-view .react-calendar__tile,
.date-time-input .react-calendar__century-view .react-calendar__tile {
  padding: 2em 0.5em;
}
.date-time-input .react-calendar__tile {
  max-width: 100%;
  padding: 14px 8.6667px;
  background: none;
  text-align: center;
  line-height: 24px;
  font: inherit;
  font-family: "Raleway", sans-serif;
  font-weight: 900;
  font-size: 1.6em;
}
.date-time-input .react-calendar__tile:disabled {
  background: #cecece;
  color: #ababab;
}
.date-time-input .react-calendar__month-view__days__day--neighboringMonth:disabled,
.date-time-input .react-calendar__decade-view__years__year--neighboringDecade:disabled,
.date-time-input .react-calendar__century-view__decades__decade--neighboringCentury:disabled {
  color: #cdcdcd;
}
.date-time-input .react-calendar__tile:enabled:hover,
.date-time-input .react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}
.date-time-input .react-calendar__tile--now {
  background: #cecece;
}
.date-time-input .react-calendar__tile--now:enabled:hover,
.date-time-input .react-calendar__tile--now:enabled:focus {
  background: #cecece;
}
.date-time-input .react-calendar__tile--hasActive {
  background: #76baff;
}
.date-time-input .react-calendar__tile--hasActive:enabled:hover,
.date-time-input .react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}
.date-time-input .react-calendar__tile--active {
  background: #1260EB;
  color: white;
}
.date-time-input .react-calendar__tile--active:enabled:hover,
.date-time-input .react-calendar__tile--active:enabled:focus {
  background: #1260EB;
}
.date-time-input .react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/booking/screen/home.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
.form-floating .form-control {
  border: 3px solid #bee1da !important;
  background: white !important;
  border-radius: 8 !important;
  padding: 18px 10px 0 10px !important;
  margin-bottom: 0;
  margin-top: 0;
}
.form-floating label {
  margin-top: 4px !important;
  margin-left: 4px !important;
  height: auto;
  padding: 12px 8px !important;
  background-color: transparent;
}
.form-floating label:after {
  display: none;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/booking/booking.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.booking-page .topbar {
  background-color: #6f9ff4;
  padding: 10px 15px;
}
.booking-page .topbar .ant-col {
  padding: 15px;
}
.booking-page .booking-sidebar h1, .booking-page .booking-sidebar h2, .booking-page .booking-sidebar h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  color: #1260EB;
}

.vehicle-container {
  background-color: #faf6f0;
  padding: 40px 50px;
}
.vehicle-container .text-error {
  color: red;
}
.vehicle-container .no-plans {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 80px;
}

.bookingShowInsurance, .velosipio-checkout-form {
  background-color: white;
  padding: 40px 50px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/booking/component/PlanCard.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.plan-card {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  cursor: pointer;
  transition: all 0.3s ease;
}
.plan-card:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.plan-card .plan-card__content {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-top: 20px;
}
.plan-card .plan-card__actions {
  font-size: 30px;
  font-weight: 600;
  text-align: center;
}
.plan-card .plan-card__description {
  font-size: 14px;
  margin-bottom: 10px;
}
.plan-card .plan-card__button {
  padding: 10px 30px;
  border-radius: 5px;
  background-color: #f5f5f5;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  transition: all 0.3s ease;
}
.plan-card .plan-card__button:hover {
  background-color: #e5e5e5;
}
.plan-card.active {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.plan-card.active .plan-card__title {
  color: #fff;
}
.plan-card.active .plan-card__price {
  color: #fff;
}
.plan-card.active .plan-card__description {
  color: #fff;
}
.plan-card.active .plan-card__button {
  background-color: #333;
  color: #fff;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/components/PageWithRightSidebar.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
.booking-page .booking-sidebar {
  padding: 20px 15px;
  #background-color: #cedefb;
  background-color: #cedefb;
}
.booking-page .booking-sidebar h1, .booking-page .booking-sidebar h2, .booking-page .booking-sidebar h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  color: #1260EB;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/booking/component/InsuranceCard.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.insurance-card {
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.insurance-card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.insurance-card.insurance-card--selected {
  background-color: #f5f5f5;
}
.insurance-card .insurance-card__title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.insurance-card .insurance-card__description {
  font-size: 14px;
  text-align: center;
}
.insurance-card .insurance-card__price {
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
}
.insurance-card .insurance-card__checkbox {
  display: none;
}
.insurance-card .insurance-card__checkbox:checked + .insurance-card__icon {
  background-color: #f5f5f5;
}
.insurance-card .insurance-card__checkbox:checked + .insurance-card__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
}
.insurance-card .insurance-card__checkbox:checked + .insurance-card__icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
}
.insurance-card .insurance-card__checkbox:checked + .insurance-card__icon .insurance-card__icon__checkmark {
  display: block;
}
.insurance-card .insurance-card__checkbox:checked + .insurance-card__icon .insurance-card__icon__checkmark::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/booking/component/BookingSummary.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
.booking-summary-card {
  padding: 30px 40px;
}
.booking-summary-card .booking-summary-card__image {
  margin: 0 auto;
  border-radius: 10px;
}
.booking-summary-card .booking-summary-card__vehicle-content {
  padding-left: 20px;
}

.booking-summary-icon {
  margin-right: 10px;
  margin-left: 8px;
  margin-top: 5px;
  font-size: 16px;
  color: #1260EB;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/component/button/LinkButton.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.link-button {
  background-color: transparent;
  color: #1260EB;
  text-decoration: underline;
}
.link-button:hover {
  color: #0e4dbc;
  text-decoration: none;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/booking/screen/bookingCheckout.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.velosipio-form .ant-form-item-row {
  padding: 0 20px;
}
.velosipio-form .ant-input-number-wrapper .ant-input-number-group-addon {
  background-color: #1260EB;
  color: #d1dee5;
  border: 4px solid #1260EB;
  border-radius: 4px 0 0 4px;
}
.velosipio-form .ant-input-number-wrapper .ant-input-number-group-addon .ant-select-selector, .velosipio-form .ant-input-number-wrapper .ant-input-number-group-addon .ant-select-arrow, .velosipio-form .ant-input-number-wrapper .ant-input-number-group-addon span.ant-select-arrow {
  color: white;
  font-size: 14px;
}
.velosipio-form .ant-input-number-wrapper .ant-input-number, .velosipio-form .ant-input-number-wrapper .ant-input-number-in-form-item {
  border-radius: 4px !important;
  border: 4px solid #1260EB !important;
  padding: 10px !important;
  border-radius: 0 4px 4px 0 !important;
}
.velosipio-form .ant-input-number-wrapper .ant-input-number.ant-input-number-status-error, .velosipio-form .ant-input-number-wrapper .ant-input-number-in-form-item.ant-input-number-status-error {
  border-color: #c04848;
}
.velosipio-form .ant-input-number-wrapper .ant-input-number input, .velosipio-form .ant-input-number-wrapper .ant-input-number-in-form-item input {
  padding: 0 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}
.velosipio-form label {
  font-size: 16px;
  font-weight: 900;
  color: #1260EB;
  font-family: "Merriweather", sans-serif;
}
.velosipio-form .ant-input {
  border-radius: 4px !important;
  border: 4px solid #1260EB !important;
  padding: 10px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}
.velosipio-form .ant-input.ant-input-status-error {
  border-color: #c04848 !important;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/component/modal/ModalQuestion.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/component/field/TextField.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
.velosipio-text-field .ant-form-item-row {
  padding: 0 20px;
}
.velosipio-text-field label {
  font-size: 16px;
  font-weight: 900;
  color: #1260EB;
  font-family: "Merriweather", sans-serif;
}
.velosipio-text-field .ant-input {
  border-radius: 4px !important;
  border: 4px solid #1260EB !important;
  padding: 10px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}
.velosipio-text-field .ant-input.ant-input-status-error {
  border-color: #c04848 !important;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/application/component/field/CheckboxField.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.velosipio-checkbox-field {
  display: block;
  position: relative;
  padding-left: 50px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.velosipio-checkbox-field label {
  padding-left: 55px;
}
.velosipio-checkbox-field input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.velosipio-checkbox-field input:checked ~ .checkmark:after {
  display: block;
}
.velosipio-checkbox-field .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  height: 32px;
  width: 32px;
  background-color: white;
  border: 4px solid #1260EB;
}
.velosipio-checkbox-field .checkmark svg {
  fill: #1260EB;
  padding: 2px;
  font-size: 20px;
}
.velosipio-checkbox-field:hover input ~ .checkmark {
  background-color: #ccc;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/@fontsource/raleway/index.css ***!
  \***********************************************************************************************************************************/
/* raleway-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/raleway-cyrillic-ext-400-normal.9349bb1f.woff2) format('woff2'), url(/build/fonts/raleway-cyrillic-ext-400-normal.963209f8.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* raleway-cyrillic-400-normal */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/raleway-cyrillic-400-normal.82cc63dc.woff2) format('woff2'), url(/build/fonts/raleway-cyrillic-400-normal.42f55cff.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* raleway-vietnamese-400-normal */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/raleway-vietnamese-400-normal.17c369c3.woff2) format('woff2'), url(/build/fonts/raleway-vietnamese-400-normal.cfa85ae1.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* raleway-latin-ext-400-normal */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/raleway-latin-ext-400-normal.aa680135.woff2) format('woff2'), url(/build/fonts/raleway-latin-ext-400-normal.621086f0.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* raleway-latin-400-normal */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/raleway-latin-400-normal.3876dc02.woff2) format('woff2'), url(/build/fonts/raleway-latin-400-normal.2d503fa5.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/@fontsource/merriweather/index.css ***!
  \****************************************************************************************************************************************/
/* merriweather-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/merriweather-cyrillic-ext-400-normal.2a880e22.woff2) format('woff2'), url(/build/fonts/merriweather-cyrillic-ext-400-normal.7d854694.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* merriweather-cyrillic-400-normal */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/merriweather-cyrillic-400-normal.fde0b55e.woff2) format('woff2'), url(/build/fonts/merriweather-cyrillic-400-normal.2e7c7164.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* merriweather-vietnamese-400-normal */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/merriweather-vietnamese-400-normal.1c4607f6.woff2) format('woff2'), url(/build/fonts/merriweather-vietnamese-400-normal.f383714c.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* merriweather-latin-ext-400-normal */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/merriweather-latin-ext-400-normal.4657f5ab.woff2) format('woff2'), url(/build/fonts/merriweather-latin-ext-400-normal.7b1ee735.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* merriweather-latin-400-normal */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/merriweather-latin-400-normal.e009f214.woff2) format('woff2'), url(/build/fonts/merriweather-latin-400-normal.2c455928.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/base.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.ve-icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  background-size: contain; /* Scale the SVG to fit the element */
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.ve-icon.helmet {
  background-image: url(/build/images/helmet.206fdf0e.svg);
}

.ve-icon.allh {
  background-image: url(/build/images/24h.f76427dc.svg);
}

.ve-icon.battery {
  background-image: url(/build/images/battery.d58fd55f.svg);
}

.ve-icon.insurance {
  background-image: url(/build/images/insurance.855ebcfb.svg);
}

.ve-icon.support {
  background-image: url(/build/images/support.c37c61ea.svg);
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}
.b-example-divider {
  width: 100%;
  height: 3rem;
  background-color: rgba(0, 0, 0, 0.1);
  border: solid rgba(0, 0, 0, 0.15);
  border-width: 1px 0;
  box-shadow: inset 0 0.5em 1.5em rgba(0, 0, 0, 0.1), inset 0 0.125em 0.5em rgba(0, 0, 0, 0.15);
}

.b-example-vr {
  flex-shrink: 0;
  width: 1.5rem;
  height: 100vh;
}

.bi {
  vertical-align: -0.125em;
  fill: currentColor;
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.btn-bd-primary {
  --bd-violet-bg: #712cf9;
  --bd-violet-rgb: 112.520718, 44.062154, 249.437846;
  --bs-btn-font-weight: 600;
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bd-violet-bg);
  --bs-btn-border-color: var(--bd-violet-bg);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #6528e0;
  --bs-btn-hover-border-color: #6528e0;
  --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #5a23c8;
  --bs-btn-active-border-color: #5a23c8;
}

.bd-mode-toggle {
  z-index: 1500;
}

.bd-mode-toggle .dropdown-menu .active .bi {
  display: block !important;
}

.bg-velo-primary {
  background-color: #1260EB;
}

.velosipio-sub-header h2 {
  color: white;
  font-size: 30px;
  font-weight: 900;
  font-family: "Merriweather", serif;
}

.velosipio-navbar {
  background-color: #1260EB;
}
.velosipio-navbar .navbar-nav .dropdown-menu li a {
  margin-left: 0;
  color: #1260EB;
}
.velosipio-navbar .navbar-nav li a {
  color: white;
  font-size: 18px;
  font-weight: 900;
  font-family: "Merriweather", serif;
  margin-left: 18px;
}
.velosipio-navbar .navbar-header {
  padding: 8px 0;
}

.velosipio-footer {
  background-color: #1260EB;
  padding: 40px 0;
  color: #0f3841;
}
.velosipio-footer .footer-links a {
  color: #d1dee5;
  font-size: 16px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
.velosipio-footer .footer-social a {
  color: #d1dee5;
  font-size: 20px;
  margin: 0 10px;
}

article.ant-typography {
  color: #0b398c;
}

.icon-col {
  width: 24px;
}

.booking-form-container .col-auto {
  padding-top: 18px;
  padding-right: 10px;
}
.booking-form-container i {
  font-size: 26px;
  color: #1260EB;
}

ul.sidebar-features {
  margin-top: 20px;
}
ul.sidebar-features li {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNBO0FENkJGOztBQzFCQTtFQUNFO0FENkJGOztBQzFCQTtFQUNFO0FENkJGOztBQW5HQTtFQUNJLHlCakJKZ0I7QWlCMEdwQjs7QUFsR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQ2pCaUJnQjtBaUJvRnBCOztBQWxHQTtFQUVFLHlCakJqQmtCO0FpQnFIcEI7QUFuR0U7RUFDRTtFQUNBLGNqQnBCZ0I7QWlCeUhwQjtBQW5HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtDakJHZ0I7RWlCRmhCO0FBcUdKO0FBbkdFO0VBQ0U7QUFxR0o7O0FBakdBO0VBQ0UseUJqQm5Da0I7RWlCb0NsQjtFQUNBLGNqQmZhO0FpQm1IZjtBQWxHSTtFQUNFLGNqQmhCVTtFaUJpQlY7RUFDQTtFQUNBLGtDakJkYztBaUJrSHBCO0FBaEdJO0VBQ0UsY2pCeEJVO0VpQnlCVjtFQUNBO0FBa0dOOztBQTdGQTtFQUNFLGNqQmhEYTtBaUJnSmY7O0FBN0ZBO0VBQ0U7QUFnR0Y7O0FBNUZFO0VBQVk7RUFBbUI7QUFpR2pDO0FBaEdFO0VBQ0U7RUFDQSxjakJuRWdCO0FpQnFLcEI7O0FBM0ZBO0VBQ0U7QUE4RkY7QUE3RkU7RUFDRTtFQUNBO0VBQ0E7QUErRkosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9hcHBsaWNhdGlvbi9jb21wb25lbnQvYnV0dG9uL1NhbmRCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwbGljYXRpb24vY29tcG9uZW50L2J1dHRvbi9Hcm91bmRCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVhY3QtY2FsZW5kYXIvZGlzdC9DYWxlbmRhci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcGxpY2F0aW9uL2Jvb2tpbmcvY29tcG9uZW50L0RhdGVUaW1lSW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwbGljYXRpb24vYm9va2luZy9zY3JlZW4vaG9tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHBsaWNhdGlvbi9ib29raW5nL2Jvb2tpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwbGljYXRpb24vYm9va2luZy9jb21wb25lbnQvUGxhbkNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9QYWdlV2l0aFJpZ2h0U2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHBsaWNhdGlvbi9ib29raW5nL2NvbXBvbmVudC9JbnN1cmFuY2VDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcGxpY2F0aW9uL2Jvb2tpbmcvY29tcG9uZW50L0Jvb2tpbmdTdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcGxpY2F0aW9uL2NvbXBvbmVudC9idXR0b24vTGlua0J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHBsaWNhdGlvbi9ib29raW5nL3NjcmVlbi9ib29raW5nQ2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwbGljYXRpb24vY29tcG9uZW50L2ZpZWxkL1RleHRGaWVsZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHBsaWNhdGlvbi9jb21wb25lbnQvZmllbGQvQ2hlY2tib3hGaWVsZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yYWxld2F5L2luZGV4LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UvbWVycml3ZWF0aGVyL2luZGV4LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9ib290c3RyYXBIZXJvLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vY29tcG9uZW50cy9jb2xvcnMnO1xuLnNhbmQtYnV0dG9ue1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZENvbG9yUHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlclNhbmRDb2xvcjtcbiAgICBjb2xvcjogZ3JheTtcbiAgfVxuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAmLnhsYXJnZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbn0iLCJcbiRicmFuZENvbG9yUHJpbWFyeTogIzEyNjBFQjtcbiRicmFuZENvbG9yU2Vjb25kYXJ5OiAjNzhDMUIzO1xuJGJyYW5kQ29sb3JCYWNrZ3JvdW5kOiAjRjdFQ0NDO1xuJGJyYW5kQ29sb3JBbGVydDogI0U0OEE4MDtcbiRicmFuZENvbG9yV2FybjogI0Y0QUI2OTtcblxuXG5cbiRoZWFkaW5nQ29sb3I6IGRhcmtlbiggJGJyYW5kQ29sb3JQcmltYXJ5LCAyMCUpO1xuJHNpZGViYXJDb2xvcjogbGlnaHRlbigkYnJhbmRDb2xvclByaW1hcnksIDQwJSk7XG4kdG9vbGJhckNvbG9yOiBsaWdodGVuKCRicmFuZENvbG9yUHJpbWFyeSwgMjAlKTtcblxuJGdyb3VuZENvbG9yOiAkYnJhbmRDb2xvclByaW1hcnk7XG5cbiRkYXJrR3JvdW5kQ29sb3I6IzVhM2EwZTtcbiR2ZXJ5RGFya0dyb3VuZENvbG9yOiAjNDYyYjA1O1xuXG4kbGlnaHRlclNhbmRDb2xvcjogI2ZhZjZmMDtcbiRzYW5kQ29sb3I6ICRicmFuZENvbG9yQmFja2dyb3VuZDtcblxuJHNhbmRCb3JkZXJDb2xvcjojZDBhNTU2O1xuJHNlYUNvbG9yOiAjNzFhY2I3O1xuJGRhcmtzZWFDb2xvcjogIzBmMzg0MTtcbiRza3lDb2xvcjogI2Q5ZWZmYztcbiRsaWdodFNlYUNvbG9yOiAjZDFkZWU1O1xuJGJsYWNrQ29sb3I6IzAwMDAwMDtcblxuXG4kZm9udEZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdGb250RmFtaWx5OiAnTWVycml3ZWF0aGVyJywgc2VyaWY7XG5cbiRlcnJvckNvbG9yOiAjYzA0ODQ4O1xuXG5AbWl4aW4gaW5wdXRCb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiA0cHggc29saWQgJGJyYW5kQ29sb3JQcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1peGluIGlucHV0VGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9jb21wb25lbnRzL2NvbG9ycyc7XG4uZ3JvdW5kLWJ1dHRvbntcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQ29sb3JQcmltYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyU2FuZENvbG9yO1xuICAgIGNvbG9yOiBncmF5O1xuICB9XG4gICYubGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gICYueGxhcmdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxufSIsIi5yZWFjdC1jYWxlbmRhciB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTA5NjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xufVxuLlxuLnJlYWN0LWNhbGVuZGFyLS1kb3VibGVWaWV3IHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG4ucmVhY3QtY2FsZW5kYXItLWRvdWJsZVZpZXcgLnJlYWN0LWNhbGVuZGFyX192aWV3Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMC41ZW07XG59XG5cbi5yZWFjdC1jYWxlbmRhci0tZG91YmxlVmlldyAucmVhY3QtY2FsZW5kYXJfX3ZpZXdDb250YWluZXIgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwLjVlbTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyLFxuLnJlYWN0LWNhbGVuZGFyICosXG4ucmVhY3QtY2FsZW5kYXIgKjpiZWZvcmUsXG4ucmVhY3QtY2FsZW5kYXIgKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmVhY3QtY2FsZW5kYXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZWFjdC1jYWxlbmRhciBidXR0b246ZW5hYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b24ge1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmVuYWJsZWQ6aG92ZXIsXG4ucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmVuYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X193ZWVrTnVtYmVycyAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXNfX2RheS0td2Vla2VuZCB7XG4gIGNvbG9yOiAjZDEwMDAwO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXNfX2RheS0tbmVpZ2hib3JpbmdNb250aCxcbi5yZWFjdC1jYWxlbmRhcl9fZGVjYWRlLXZpZXdfX3llYXJzX195ZWFyLS1uZWlnaGJvcmluZ0RlY2FkZSxcbi5yZWFjdC1jYWxlbmRhcl9fY2VudHVyeS12aWV3X19kZWNhZGVzX19kZWNhZGUtLW5laWdoYm9yaW5nQ2VudHVyeSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3llYXItdmlldyAucmVhY3QtY2FsZW5kYXJfX3RpbGUsXG4ucmVhY3QtY2FsZW5kYXJfX2RlY2FkZS12aWV3IC5yZWFjdC1jYWxlbmRhcl9fdGlsZSxcbi5yZWFjdC1jYWxlbmRhcl9fY2VudHVyeS12aWV3IC5yZWFjdC1jYWxlbmRhcl9fdGlsZSB7XG4gIHBhZGRpbmc6IDJlbSAwLjVlbTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX190aWxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDYuNjY2N3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODMzZW07XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fdGlsZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXNfX2RheS0tbmVpZ2hib3JpbmdNb250aDpkaXNhYmxlZCxcbi5yZWFjdC1jYWxlbmRhcl9fZGVjYWRlLXZpZXdfX3llYXJzX195ZWFyLS1uZWlnaGJvcmluZ0RlY2FkZTpkaXNhYmxlZCxcbi5yZWFjdC1jYWxlbmRhcl9fY2VudHVyeS12aWV3X19kZWNhZGVzX19kZWNhZGUtLW5laWdoYm9yaW5nQ2VudHVyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2RjZGNkO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGU6ZW5hYmxlZDpob3Zlcixcbi5yZWFjdC1jYWxlbmRhcl9fdGlsZTplbmFibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1ub3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjc2O1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGUtLW5vdzplbmFibGVkOmhvdmVyLFxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1ub3c6ZW5hYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmYTk7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fdGlsZS0taGFzQWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzc2YmFmZjtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1oYXNBY3RpdmU6ZW5hYmxlZDpob3Zlcixcbi5yZWFjdC1jYWxlbmRhcl9fdGlsZS0taGFzQWN0aXZlOmVuYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYTlkNGZmO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGUtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZlZGM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1hY3RpdmU6ZW5hYmxlZDpob3Zlcixcbi5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tYWN0aXZlOmVuYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTA4N2ZmO1xufVxuXG4ucmVhY3QtY2FsZW5kYXItLXNlbGVjdFJhbmdlIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3JzXCI7XG5cbi5kYXRlLXRpbWUtaW5wdXQge1xuICAucmVhY3QtY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gIH1cblxuICAudGltZS1pbnB1dC1yb3dfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAkYnJhbmRDb2xvclByaW1hcnkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgLnRpbWUtaW5wdXQtcm93IHtcbiAgICAgIC5hbnQtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICAgLmFudC1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAkYnJhbmRDb2xvclByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICB9XG5cbiAgLnJlYWN0LWNhbGVuZGFyLS1kb3VibGVWaWV3IHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXItLWRvdWJsZVZpZXcgLnJlYWN0LWNhbGVuZGFyX192aWV3Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLTAuNWVtO1xuICB9XG5cbiAgLnJlYWN0LWNhbGVuZGFyLS1kb3VibGVWaWV3IC5yZWFjdC1jYWxlbmRhcl9fdmlld0NvbnRhaW5lciA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwLjVlbTtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhcixcbiAgLnJlYWN0LWNhbGVuZGFyICosXG4gIC5yZWFjdC1jYWxlbmRhciAqOmJlZm9yZSxcbiAgLnJlYWN0LWNhbGVuZGFyICo6YWZ0ZXIge1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhciBidXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhciBidXR0b246ZW5hYmxlZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmVuYWJsZWQ6aG92ZXIsXG4gIC5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b246ZW5hYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRicmFuZENvbG9yUHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG5cbiAgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X193ZWVrTnVtYmVycyAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYnJhbmRDb2xvclByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXNfX2RheS0td2Vla2VuZCB7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmRDb2xvclByaW1hcnksIDEwJSk7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXNfX2RheS0tbmVpZ2hib3JpbmdNb250aCxcbiAgLnJlYWN0LWNhbGVuZGFyX19kZWNhZGUtdmlld19feWVhcnNfX3llYXItLW5laWdoYm9yaW5nRGVjYWRlLFxuICAucmVhY3QtY2FsZW5kYXJfX2NlbnR1cnktdmlld19fZGVjYWRlc19fZGVjYWRlLS1uZWlnaGJvcmluZ0NlbnR1cnkge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICB9XG5cbiAgLnJlYWN0LWNhbGVuZGFyX195ZWFyLXZpZXcgLnJlYWN0LWNhbGVuZGFyX190aWxlLFxuICAucmVhY3QtY2FsZW5kYXJfX2RlY2FkZS12aWV3IC5yZWFjdC1jYWxlbmRhcl9fdGlsZSxcbiAgLnJlYWN0LWNhbGVuZGFyX19jZW50dXJ5LXZpZXcgLnJlYWN0LWNhbGVuZGFyX190aWxlIHtcbiAgICBwYWRkaW5nOiAyZW0gMC41ZW07XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDguNjY2N3B4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2NlY2VjZTtcbiAgICBjb2xvcjogI2FiYWJhYjtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fZGF5c19fZGF5LS1uZWlnaGJvcmluZ01vbnRoOmRpc2FibGVkLFxuICAucmVhY3QtY2FsZW5kYXJfX2RlY2FkZS12aWV3X195ZWFyc19feWVhci0tbmVpZ2hib3JpbmdEZWNhZGU6ZGlzYWJsZWQsXG4gIC5yZWFjdC1jYWxlbmRhcl9fY2VudHVyeS12aWV3X19kZWNhZGVzX19kZWNhZGUtLW5laWdoYm9yaW5nQ2VudHVyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjZGNkY2Q7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGU6ZW5hYmxlZDpob3ZlcixcbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlOmVuYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGUtLW5vdyB7XG4gICAgYmFja2dyb3VuZDogI2NlY2VjZTtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tbm93OmVuYWJsZWQ6aG92ZXIsXG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tbm93OmVuYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNjZWNlY2U7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGUtLWhhc0FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzc2YmFmZjtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0taGFzQWN0aXZlOmVuYWJsZWQ6aG92ZXIsXG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0taGFzQWN0aXZlOmVuYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNhOWQ0ZmY7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGUtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kQ29sb3JQcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tYWN0aXZlOmVuYWJsZWQ6aG92ZXIsXG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tYWN0aXZlOmVuYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZENvbG9yUHJpbWFyeTtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhci0tc2VsZWN0UmFuZ2UgLnJlYWN0LWNhbGVuZGFyX190aWxlLS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgfVxuXG59XG5cblxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3JzXCI7XG5cbi5mb3JtLWZsb2F0aW5nIHtcblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBsaWdodGVuKCRicmFuZENvbG9yU2Vjb25kYXJ5LCAyMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMThweCAxMHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDhweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4vLi4vLi4vY29tcG9uZW50cy9jb2xvcnNcIjtcbi5ib29raW5nLXBhZ2Uge1xuICAuYm9va2luZy1jb250YWluZXIge1xuICAgIC8vIGluc2V0IHNoYWRvd1xuICB9XG4gIC50b3BiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sYmFyQ29sb3I7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIC5hbnQtY29sIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5ib29raW5nLXNpZGViYXIge1xuICAgIGgxLGgyLGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkYnJhbmRDb2xvclByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi52ZWhpY2xlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyU2FuZENvbG9yO1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG5cbiAgLnRleHQtZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICAubm8tcGxhbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uYm9va2luZ1Nob3dJbnN1cmFuY2UsIC52ZWxvc2lwaW8tY2hlY2tvdXQtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIC5zYW5kLWhlYWRpbmcge1xuICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbiIsIi5wbGFuLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gICAgLnBsYW4tY2FyZF9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnBsYW4tY2FyZF9fYWN0aW9uc3tcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wbGFuLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucGxhbi1jYXJkX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgLnBsYW4tY2FyZF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAucGxhbi1jYXJkX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5wbGFuLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYW4tY2FyZF9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb2xvcnMnO1xuXG4uYm9va2luZy1wYWdlIHtcblxuICAuYm9va2luZy1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgI2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRicmFuZENvbG9yUHJpbWFyeSwgNDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhckNvbG9yO1xuICAgIGgxLGgyLGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkYnJhbmRDb2xvclByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdXJhbmNlLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgJi5pbnN1cmFuY2UtY2FyZC0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbiAgICAuaW5zdXJhbmNlLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuaW5zdXJhbmNlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbnN1cmFuY2UtY2FyZF9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5pbnN1cmFuY2UtY2FyZF9fY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW5zdXJhbmNlLWNhcmRfX2NoZWNrYm94OmNoZWNrZWQgKyAuaW5zdXJhbmNlLWNhcmRfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIH1cbiAgICAuaW5zdXJhbmNlLWNhcmRfX2NoZWNrYm94OmNoZWNrZWQgKyAuaW5zdXJhbmNlLWNhcmRfX2ljb246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLmluc3VyYW5jZS1jYXJkX19jaGVja2JveDpjaGVja2VkICsgLmluc3VyYW5jZS1jYXJkX19pY29uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAuaW5zdXJhbmNlLWNhcmRfX2NoZWNrYm94OmNoZWNrZWQgKyAuaW5zdXJhbmNlLWNhcmRfX2ljb24gLmluc3VyYW5jZS1jYXJkX19pY29uX19jaGVja21hcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmluc3VyYW5jZS1jYXJkX19jaGVja2JveDpjaGVja2VkICsgLmluc3VyYW5jZS1jYXJkX19pY29uIC5pbnN1cmFuY2UtY2FyZF9faWNvbl9fY2hlY2ttYXJrOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn0iLCJAaW1wb3J0ICcuLi8uLi8uLi9jb21wb25lbnRzL2NvbG9ycyc7XG5cbi5ib29raW5nLXN1bW1hcnktY2FyZCB7XG4gIC8vIEFsaWduIGVsZW1lbnRzIHRvIGNlbnRlclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgLmJvb2tpbmctc3VtbWFyeS1jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5ib29raW5nLXN1bW1hcnktY2FyZF9fdmVoaWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5ib29raW5nLXN1bW1hcnktaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDo4cHg7XG4gIG1hcmdpbi10b3A6NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJyYW5kQ29sb3JQcmltYXJ5O1xufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi9jb21wb25lbnRzL2NvbG9yc1wiO1xuXG4ubGluay1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYnJhbmRDb2xvclByaW1hcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZENvbG9yUHJpbWFyeSwgMTAlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi9jb21wb25lbnRzL2NvbG9yc1wiO1xuXG4udmVsb3NpcGlvLWZvcm0ge1xuXG4gIC5hbnQtZm9ybS1pdGVtLXJvdyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmFudC1pbnB1dC1udW1iZXItd3JhcHBlciB7XG4gICAgLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRDb2xvclByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRTZWFDb2xvcjtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGJyYW5kQ29sb3JQcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdG9yLCAuYW50LXNlbGVjdC1hcnJvdywgc3Bhbi5hbnQtc2VsZWN0LWFycm93IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbnQtaW5wdXQtbnVtYmVyLCAuYW50LWlucHV0LW51bWJlci1pbi1mb3JtLWl0ZW0ge1xuICAgICAgJi5hbnQtaW5wdXQtbnVtYmVyLXN0YXR1cy1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yQ29sb3I7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXRUZXh0O1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBpbnB1dEJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICRicmFuZENvbG9yUHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcicsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmFudC1pbnB1dCB7XG4gICAgJi5hbnQtaW5wdXQtc3RhdHVzLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3JDb2xvciAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaW5wdXRCb3JkZXI7XG4gICAgQGluY2x1ZGUgaW5wdXRUZXh0O1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3JzXCI7XG5cbi52ZWxvc2lwaW8tdGV4dC1maWVsZCB7XG5cbiAgLmFudC1mb3JtLWl0ZW0tcm93IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICRicmFuZENvbG9yUHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcicsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmFudC1pbnB1dCB7XG4gICAgJi5hbnQtaW5wdXQtc3RhdHVzLWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yQ29sb3IgICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGlucHV0Qm9yZGVyO1xuICAgIEBpbmNsdWRlIGlucHV0VGV4dDtcbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi9jb21wb25lbnRzL2NvbG9yc1wiO1xuXG4udmVsb3NpcGlvLWNoZWNrYm94LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG5cblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkYnJhbmRDb2xvclByaW1hcnk7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRicmFuZENvbG9yUHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgfVxuXG59IiwiLyogcmFsZXdheS1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JhbGV3YXktY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcmFsZXdheS1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDODgsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiByYWxld2F5LWN5cmlsbGljLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yYWxld2F5LWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcmFsZXdheS1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiByYWxld2F5LXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JhbGV3YXktdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3JhbGV3YXktdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogcmFsZXdheS1sYXRpbi1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JhbGV3YXktbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcmFsZXdheS1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMENGLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogcmFsZXdheS1sYXRpbi00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcmFsZXdheS1sYXRpbi00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3JhbGV3YXktbGF0aW4tNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIG1lcnJpd2VhdGhlci1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvbWVycml3ZWF0aGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL21lcnJpd2VhdGhlci1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDODgsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBtZXJyaXdlYXRoZXItY3lyaWxsaWMtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvbWVycml3ZWF0aGVyLWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvbWVycml3ZWF0aGVyLWN5cmlsbGljLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIG1lcnJpd2VhdGhlci12aWV0bmFtZXNlLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21lcnJpd2VhdGhlci12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvbWVycml3ZWF0aGVyLXZpZXRuYW1lc2UtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIG1lcnJpd2VhdGhlci1sYXRpbi1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvbWVycml3ZWF0aGVyLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL21lcnJpd2VhdGhlci1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMENGLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogbWVycml3ZWF0aGVyLWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21lcnJpd2VhdGhlci1sYXRpbi00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL21lcnJpd2VhdGhlci1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLnZlLWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgLyogU2NhbGUgdGhlIFNWRyB0byBmaXQgdGhlIGVsZW1lbnQgKi9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmUtaWNvbi5oZWxtZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9oZWxtZXQuc3ZnKTtcbn1cblxuLnZlLWljb24uYWxsaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zLzI0aC5zdmcpO1xufVxuXG4udmUtaWNvbi5iYXR0ZXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvYmF0dGVyeS5zdmcpO1xufVxuXG4udmUtaWNvbi5pbnN1cmFuY2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9pbnN1cmFuY2Uuc3ZnKTtcbn1cblxuLnZlLWljb24uc3VwcG9ydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL3N1cHBvcnQuc3ZnKTtcbn0iLCJAaW1wb3J0ICdjb21wb25lbnRzL2NvbG9ycyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ljb25zJztcbkBpbXBvcnQgJ3N0eWxlcy9ib290c3RyYXBIZXJvJztcblxuLmJnLXZlbG8tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQ29sb3JQcmltYXJ5O1xufVxuXG4udmVsb3NpcGlvLXN1Yi1oZWFkZXIge1xuICBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnRGYW1pbHk7XG4gIH1cbn1cbi52ZWxvc2lwaW8tbmF2YmFyIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkc2t5Q29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZENvbG9yUHJpbWFyeTtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6ICRicmFuZENvbG9yUHJpbWFyeTtcbiAgfVxuICAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udEZhbWlseTtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuLnZlbG9zaXBpby1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRDb2xvclByaW1hcnk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgY29sb3I6ICRkYXJrc2VhQ29sb3I7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaWdodFNlYUNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnRGYW1pbHk7XG4gICAgfVxuICB9XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRTZWFDb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlLmFudC10eXBvZ3JhcGh5IHtcbiAgY29sb3I6ICRoZWFkaW5nQ29sb3I7XG59XG5cbi5pY29uLWNvbCB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uYm9va2luZy1mb3JtLWNvbnRhaW5lciB7XG4gIC5jb2wtYXV0byB7IHBhZGRpbmctdG9wOiAxOHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogJGJyYW5kQ29sb3JQcmltYXJ5O1xuICB9XG59XG5cbi5jb250YWluZXItZmVhdHVyZXMgLmNhcmQtdGV4dCB7XG59XG5cbnVsLnNpZGViYXItZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufSIsIi5iZC1wbGFjZWhvbGRlci1pbWcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZC1wbGFjZWhvbGRlci1pbWctbGcge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5iLWV4YW1wbGUtZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICBib3JkZXI6IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAuNWVtIDEuNWVtIHJnYmEoMCwgMCwgMCwgLjEpLCBpbnNldCAwIC4xMjVlbSAuNWVtIHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cblxuLmItZXhhbXBsZS12ciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYmkge1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ubmF2LXNjcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm5hdi1zY3JvbGxlciAubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmJ0bi1iZC1wcmltYXJ5IHtcbiAgLS1iZC12aW9sZXQtYmc6ICM3MTJjZjk7XG4gIC0tYmQtdmlvbGV0LXJnYjogMTEyLjUyMDcxOCwgNDQuMDYyMTU0LCAyNDkuNDM3ODQ2O1xuXG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1iZC12aW9sZXQtYmcpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJkLXZpb2xldC1iZyk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNjUyOGUwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2NTI4ZTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IHZhcigtLWJkLXZpb2xldC1yZ2IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzVhMjNjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzVhMjNjODtcbn1cblxuLmJkLW1vZGUtdG9nZ2xlIHtcbiAgei1pbmRleDogMTUwMDtcbn1cblxuLmJkLW1vZGUtdG9nZ2xlIC5kcm9wZG93bi1tZW51IC5hY3RpdmUgLmJpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/