.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-noscript {
  color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container label.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container em.wpforms-error {
  display: block;
  color: #D63637;
  font-size: 0.9em;
  font-style: normal;
  cursor: default;
  min-width: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input.wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input.user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field textarea.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field textarea.user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field select.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field select.user-invalid {
  border: 1px solid #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=checkbox].wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=checkbox].user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=radio].wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=radio].user-invalid {
  border: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
  border: 1px solid #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert {
  border: 1px solid rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 10px 15px;
  font-size: 14px;
  margin: 0 0 10px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert {
  color: #D63637;
  background-color: #f2dede;
  border-color: #f2dede;
}

.et-db #et-boc .et-l .et_pb_module div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
  border-style: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-screen-reader-element {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
  word-wrap: normal !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-hp {
  display: none !important;
  position: absolute !important;
  left: -9000px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container {
  padding: 0;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container iframe {
  display: block;
  width: 100%;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container .g-recaptcha {
  padding: 10px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible {
  padding: 0;
  height: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe {
  position: relative !important;
  visibility: inherit !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type {
  margin-top: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container amp-img > img {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .amp-form-submit-success .wpforms-field-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .amp-form-submit-success .wpforms-submit-container {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=tel] {
  direction: ltr;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=url] {
  direction: ltr;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container {
  display: flex;
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=email] {
  direction: ltr;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container {
  display: flex;
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container {
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear {
  right: auto;
  left: 10px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li {
  padding: 3px 5px 3px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium + .wpforms-datepicker-clear {
  left: calc( 40% + 10px);
  right: auto;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-file-upload .dz-remove {
  right: auto;
  left: 0;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label {
  margin-left: 0;
  margin-right: 10px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .ui-timepicker-list li {
  padding: 3px 5px 3px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive-name-field;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

@container wpforms-field-row-responsive-name-field (max-width: 260px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns {
  container-type: inline-size;
  container-name: wpforms-field-2-columns-responsive;
}

@container wpforms-field-2-columns-responsive (max-width: 320px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns ul li {
    width: 100%;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns {
  container-type: inline-size;
  container-name: wpforms-field-3-columns-responsive;
}

@container wpforms-field-3-columns-responsive (max-width: 480px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@container wpforms-field-3-columns-responsive (max-width: 320px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field > * {
    max-width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field {
    padding-right: 1px;
    padding-left: 1px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large {
    max-width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-mobile-full {
    width: 100%;
    margin-left: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
    overflow-x: hidden;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    display: block;
    margin: 0 0 10px 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    width: 100% !important;
    padding: 5px 10px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: none;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
    font-weight: 700;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-field {
    display: block;
    width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container {
    width: 100%;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container {
  margin-bottom: 26px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form * {
  word-break: break-word;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-sublabel,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form th {
  hyphens: auto;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container ul li {
  background: none;
  border: 0;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 10px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-container {
  clear: both;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-spinner {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-hidden {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-clear:before {
  content: " ";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-clear:after {
  clear: both;
  content: " ";
  display: table;
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month .numInputWrapper {
    width: calc(6ch - 14px);
  }
  .et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp,
  .et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown {
    display: none;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-left-width: 12px;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 30px;
  padding: 20px 36px 20px 26px;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:before, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:after {
  background-color: #ffffff;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:before {
  height: 2px;
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:after {
  height: 50%;
  width: 2px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice a {
  text-decoration: underline;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice p {
  margin: 0 0 20px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice p:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-actions {
  margin-top: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action {
  border: 2px solid;
  margin-right: 20px;
  padding: 5px;
  text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:active {
  color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info {
  border-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action {
  border-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active {
  background-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success {
  border-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action {
  border-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active {
  background-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning {
  border-color: #ffdd57;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action {
  border-color: #ffdd57;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active {
  background-color: #ffdd57;
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error {
  border-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action {
  border-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active {
  background-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small {
  max-width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-large {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container fieldset,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container fieldset {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field {
  padding: 15px 0;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-field-hidden,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field.wpforms-field-hidden {
  display: none;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-limit-text,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-limit-text {
  font-size: 0.8em;
  margin: 5px 0 0 0;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 15px 0;
  height: 125px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description p,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p {
  margin: 0 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.before {
  font-size: 0.85em;
  margin: 0 0 5px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label-inline,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label-inline {
  display: inline;
  vertical-align: baseline;
  font-weight: 400;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-sublabel {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  font-style: normal;
  min-width: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label.wpforms-label-hide,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label.wpforms-label-hide,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-required-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-required-label {
  color: var(--wpforms-label-error-color);
  font-weight: normal;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=date],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=email],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=month],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=number],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=password],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=range],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=search],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=tel],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=text],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=time],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=url],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=week],
.et-db #et-boc .et-l .et_pb_module .wpforms-container select,
.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=date],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=email],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=month],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=number],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=password],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=range],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=search],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=tel],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=text],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=time],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=url],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=week],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=date]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime-local]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=email]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=month]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=number]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=password]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=range]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=search]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=tel]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=text]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=time]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=url]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=week]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=date]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime-local]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=email]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=month]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=number]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=password]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=range]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=search]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=tel]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=text]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=time]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=url]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=week]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea:read-only {
  cursor: default;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea {
  resize: vertical;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=radio],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=radio] {
  width: 16px;
  height: 16px;
  margin: 2px 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
  font-style: normal;
  font-weight: 400;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fourths {
  width: calc( 50% - 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths {
  width: calc( 100% / 3 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third.wpforms-first,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths.wpforms-first {
  width: calc( 100% / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds {
  width: calc( 2 * 100% / 3 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths.wpforms-first,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds.wpforms-first {
  width: calc( 2 * 100% / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth {
  width: calc( 25% - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth.wpforms-first {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths {
  width: calc( 75% - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths.wpforms-first {
  width: 75%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth {
  width: calc( 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth.wpforms-first {
  width: calc( 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths {
  width: calc( 2 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths.wpforms-first {
  width: calc( 2 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths {
  width: calc( 3 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths.wpforms-first {
  width: calc( 3 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths {
  width: calc( 4 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths.wpforms-first {
  width: calc( 4 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth {
  width: calc( 100% / 6 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth.wpforms-first {
  width: calc( 100% / 6);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths {
  width: calc( 5 * 100% / 6 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths.wpforms-first {
  width: calc( 5 * 100% / 6);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-first {
  clear: both !important;
  margin-left: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field {
  float: none;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-five-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fifth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fourth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-half, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-sixth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-third, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row {
  align-items: start;
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
  padding: 0 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
  padding-inline-start: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
  padding-inline-end: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
  margin-right: auto;
  padding-right: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:before {
  content: "";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:after {
  clear: both;
  content: "";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row > :only-child {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  float: none;
  margin-left: 0;
  clear: initial;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths {
  width: 33.33333%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  width: 66.66667%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths {
  width: 75%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth {
  width: 20%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
  width: 40%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths {
  width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths {
  width: 80%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth {
  width: 16.66667%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths {
  width: 83.33333%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  display: grid;
  gap: 15px 30px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, 1fr);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, 1fr);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-inline ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields {
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-form {
  display: flex;
  justify-content: space-between;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container {
  display: flex;
  justify-content: space-between;
  width: calc( 100% - 175px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field {
  padding-right: 7px;
  padding-left: 8px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type {
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit-container {
  width: 160px;
  padding-bottom: 16px;
  align-self: flex-end;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit {
  display: block;
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) {
  cursor: pointer;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-image-choices label input {
  top: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 3px;
  padding: 20px;
  transition: all 0.5s;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected label {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
  font-weight: 700;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image {
  display: block;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after {
  content: "\2714";
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
  background: var(--wpforms-button-background-color, #066aab);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transition: all 0.5s;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label {
  display: block;
  margin-top: 12px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li {
  margin: 5px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 10px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-selected label {
  border-color: rgba(0, 0, 0, 0.7);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li {
  margin: 0 10px 10px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input {
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label {
  display: inline-block;
  margin-top: 5px;
  margin-left: 10px;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices * {
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 1px 0 1px !important;
  margin: 12px 0 -20px 0 !important;
  /* Style: Default */
  /* Style: Modern */
  /* Style: Classic */
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices + .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices + .wpforms-error {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices li {
  min-width: 120px;
  padding-right: 0 !important;
  margin: 0 0 20px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices .wpforms-icon-choices-icon {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices svg {
  margin: 0 auto;
  fill: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-none svg {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin: 0 0 22px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  padding: 15px 20px 45px 20px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg {
  position: relative;
  z-index: 2;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 6px;
  background-color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  background-color: transparent;
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
  opacity: .1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  background-color: #ffffff !important;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  background-color: #ffffff !important;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 1px #999999;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 1px #999999;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 50%;
  margin: 15px auto 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: calc(15px + 4px);
  left: calc(50% - 4px);
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--wpforms-icon-choices-color);
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 3px;
  margin: 15px auto 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 23px;
  left: calc(50% - 6px);
  width: 6px;
  height: 10px;
  border-style: solid;
  border-color: var(--wpforms-icon-choices-color);
  border-width: 0 2px 2px 0;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices {
  flex-direction: row;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  margin-right: 20px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 22px !important;
  margin-bottom: 22px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 2 - 20px / 2);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {
  margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 2 - 22px / 2);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 3 - 20px * 2 / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {
  margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 3 - 22px * 2 / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  width: auto;
  max-width: calc( 100% / 4 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content {
  display: flex;
  align-items: center;
  gap: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small {
  text-wrap: balance;
  width: calc( 25% - 70px);
  padding-right: 5px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large {
  width: calc( 100% - 70px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
  margin-left: 0;
  height: 30px;
  min-height: 30px;
  font-size: 14px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
  display: inline-block;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
  display: inline-block;
  margin-left: 15px;
  width: 70px;
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  align-items: flex-start;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
  min-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
  flex-grow: 1;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
  flex-basis: 70px;
  max-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown {
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
  flex-basis: 100%;
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
  flex-basis: 100%;
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: calc( 100% - 70px) !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
}

.et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner {
  border-radius: 3px;
  min-height: 35px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner .choices__list--single {
  height: auto;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown {
  border-radius: 0 0 3px 3px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open .choices__inner {
  border-radius: 3px 3px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea {
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-small {
  height: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-medium {
  height: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-large {
  height: 220px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container {
  display: block;
  max-width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview {
  width: 100%;
  table-layout: fixed;
  box-sizing: content-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-align: left;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity {
  width: 8ch;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  width: 6ch;
  text-align: right;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  text-align: left;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  text-align: left;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .size-large .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-large .wpforms-order-summary-container {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price {
  color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full * {
  background: none;
  border: 0 none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  float: none;
  font-size: 100%;
  height: auto;
  letter-spacing: normal;
  outline: none;
  position: static;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  width: auto;
  visibility: visible;
  overflow: visible;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full img, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full video, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full canvas, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full svg {
  overflow: clip;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full {
  margin-left: auto;
  margin-right: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
  margin: 24px auto;
  padding: var(--wpforms-container-padding);
  background-clip: padding-box;
  background-color: var(--wpforms-background-color);
  background-image: var(--wpforms-background-url);
  background-position: var(--wpforms-background-position);
  background-repeat: var(--wpforms-background-repeat);
  background-size: var(--wpforms-background-size);
  border-style: var(--wpforms-container-border-style);
  border-width: var(--wpforms-container-border-width);
  border-color: var(--wpforms-container-border-color);
  border-radius: var(--wpforms-container-border-radius);
  box-shadow: var(--wpforms-container-shadow-size-box-shadow);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
  background: none;
  height: auto;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h1,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h2,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h3,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h4,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h5,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h6,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full small,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dl,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dt,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dd,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full time,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full address,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full pre,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full code,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full del {
  font-size: revert;
  font-weight: revert;
  margin: revert;
  padding: revert;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub {
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full del {
  text-decoration: line-through;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote {
  padding-left: 20px;
  border-left: 4px solid;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote p {
  font-size: revert;
  font-weight: revert;
  font-style: italic;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li {
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full hr {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  margin: 0.5em auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full fieldset {
  min-width: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-head-container {
  margin: 0;
  padding: 0 0 35px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-title {
  font-weight: 700;
  line-height: 29px;
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-description {
  font-style: normal;
  font-weight: 300;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  margin-top: var(--wpforms-button-size-margin-top);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
  max-width: 26px;
}

.et-db #et-boc .et-l .et_pb_module body .wpforms-test {
  outline: 2px solid red !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error {
  font-weight: 400;
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-error-color);
  padding: 0 0 0 5px;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  position: relative;
  display: inline-block;
  right: 5px;
  top: 1.5px;
  width: 16px;
  height: 14px;
  background-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-sublabel + .wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-sublabel + .wpforms-error {
  margin-top: calc( 1.5 * var( --wpforms-field-size-sublabel-spacing ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid {
  border: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:focus {
  border: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container {
  color: var(--wpforms-label-error-color);
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
  list-style: inside !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container ol li {
  list-style: inside decimal !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a {
  color: var(--wpforms-label-error-color);
  text-decoration: underline !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover {
  text-decoration: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container del {
  text-decoration: line-through !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote {
  padding-left: 20px;
  border-left: 4px solid;
  font-style: italic;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-alert {
  color: var(--wpforms-label-error-color);
  border-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  padding: var(--wpforms-field-size-input-spacing);
  background: linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full {
  color: #333333;
  margin: 0 auto 24px;
  padding: 15px;
  overflow-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ol,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ul,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ol {
  padding-left: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ol li,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ul li,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ol li {
  margin-bottom: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full p {
  margin: 0 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p:last-child,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full p:last-child {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #e0ffc7;
  border: 1px solid #b4d39b;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
  color: #333333;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form amp-img > img {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-limit-text {
  font-size: 13px;
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-screen-reader-announce {
  color: transparent !important;
  position: absolute !important;
  bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  transform: rotate(180deg);
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
  margin: 0 0 0 10px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  margin: 0 0 0 15px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error {
  padding: 0 5px 0 0;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before {
  left: 5px;
  right: auto;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__list--single .choices__item {
  padding-right: 0;
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  padding: 0 7px 0 24px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
  padding: 0 4px 0 16px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
  right: auto;
  left: 12px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after {
  right: auto;
  left: 12px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 25px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"] .choices__button {
  margin-right: 5px;
  border-right: none;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
  background-position: calc(0% + 12px) 50%, calc(0% + 17px) 50%;
  padding: 0 12px 0 24px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-limit-text,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-limit-text {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description ol,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description ul,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description ol {
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description {
  color: var(--wpforms-field-text-color);
  margin-top: var(--wpforms-field-size-input-spacing);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  background-color: var(--wpforms-field-background-color);
  border-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-padding-h);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description-before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.before {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-row + .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
  padding: 0;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label-inline,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-sublabel,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  padding: 0;
  color: var(--wpforms-label-sublabel-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-sublabel.before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel.before {
  margin: 0 0 var(--wpforms-field-size-sublabel-spacing) 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label-inline,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-required-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-required-label {
  font-weight: 400;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  padding: 0 var(--wpforms-field-size-padding-h);
  font-size: var(--wpforms-field-size-font-size);
  line-height: 100%;
  box-shadow: none;
  transition: border 0.15s, box-shadow 0.15s;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea::-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select {
  height: var(--wpforms-field-size-input-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select {
  appearance: none;
  display: block;
  max-width: 100%;
  width: 100%;
  text-transform: none;
  text-shadow: none;
  white-space: nowrap;
  line-height: unset;
  padding-block: 0;
  padding-inline-end: 24px;
  padding-inline-start: 12px;
  min-height: var(--wpforms-field-size-input-height);
  vertical-align: middle;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:disabled {
  background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color-spare) 50%), linear-gradient(135deg, var(--wpforms-field-border-color-spare) 50%, transparent 50%);
  background-position: calc( 100% - 17px) 50%, calc( 100% - 12px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

.rtl .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .rtl .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:disabled, .rtl
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select, .rtl
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:disabled {
  background-position: 12px 50%, 17px 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option {
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option.placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option[disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option.placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option[disabled] {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:not([multiple]) > option,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:not([multiple]) > option {
  background: var(--wpforms-field-menu-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked {
  font-weight: bold;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[multiple],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select[multiple] {
  height: auto;
  overflow-y: scroll;
  background-image: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[multiple] > option:not(.placeholder):checked,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select[multiple] > option:not(.placeholder):checked {
  background: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:read-only {
  appearance: textfield;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button {
  visibility: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  height: var(--wpforms-button-size-height);
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  border-radius: var(--wpforms-button-border-radius);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
  border-width: var(--wpforms-button-border-size);
  box-shadow: none;
  color: var(--wpforms-button-text-color);
  padding: 0 var(--wpforms-button-size-padding-h);
  font-family: inherit;
  font-weight: 500;
  font-size: var(--wpforms-button-size-font-size);
  line-height: 100%;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  position: relative;
  text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  color: var(--wpforms-button-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active {
  background: none;
  opacity: .75;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:focus:after,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after {
  content: "";
  position: absolute;
  border: 2px solid var(--wpforms-button-background-color);
  border-radius: calc( var( --wpforms-button-border-radius ) + 2px);
  top: calc( -4px - var( --wpforms-button-border-size, 1px ));
  right: calc( -4px - var( --wpforms-button-border-size, 1px ));
  bottom: calc( -4px - var( --wpforms-button-border-size, 1px ));
  left: calc( -4px - var( --wpforms-button-border-size, 1px ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-disabled {
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  cursor: default;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime-local]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=week]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after {
  cursor: not-allowed;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled {
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child {
  margin-bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] {
  position: relative;
  display: inline-block;
  background: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 ));
  width: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 ));
  margin: 0 0 0 2px;
  border: none;
  box-shadow: none;
  vertical-align: middle;
  opacity: 1;
  appearance: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:after {
  content: '';
  position: absolute;
  left: -2px;
  top: -2px;
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  box-sizing: content-box;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before {
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  background-image: none;
  border-radius: 3px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox] + label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] + label {
  display: inline;
  position: relative;
  padding-inline-start: 12px;
  font-size: var(--wpforms-label-size-font-size);
  cursor: pointer;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:before {
  margin: 0;
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus:before {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:after {
  border-top: none;
  border-right: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6);
  border-left: 4px solid var(--wpforms-button-background-color);
  border-bottom: 4px solid var(--wpforms-button-background-color);
  background-color: transparent;
  transform: translate(0, 1px) scale(0.5) rotate(-45deg);
  left: calc( -4px + var( --wpforms-field-border-size, 1px ));
  top: calc( -3px + var( --wpforms-field-border-size, 1px ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] {
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before {
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:after {
  border: 1px solid transparent;
  border-radius: 50%;
  background-color: var(--wpforms-button-background-color);
  transform: scale(0.5);
  left: calc( -3px + var( --wpforms-field-border-size, 1px ));
  top: calc( -3px + var( --wpforms-field-border-size, 1px ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul {
  display: grid;
  grid-template-columns: repeat(1, auto);
  padding: 0;
  gap: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li {
  height: unset;
  line-height: var(--wpforms-field-size-checkbox-size);
  display: flex;
  align-items: flex-start;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input {
  min-width: var(--wpforms-field-size-checkbox-size);
  margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size)) / 1.5);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label {
  padding-inline-start: 12px;
  margin: 0;
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol {
  display: block;
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol li {
  display: list-item;
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul {
  display: inline-flex;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  display: block;
  overflow: hidden;
  position: relative;
  border-width: var(--wpforms-field-border-size);
  border-color: transparent;
  border-style: solid;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
  margin-top: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item img,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label {
  border-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover {
  border-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label {
  border-width: var(--wpforms-field-border-size);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after {
  background-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover {
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item .wpforms-image-choices-image img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus-within {
  border-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item.wpforms-selected label {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  padding: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image {
  display: inline-block;
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
  margin: 0 !important;
  gap: 22px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg {
  height: calc( 32px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-medium svg {
  height: calc( 48px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-large svg {
  height: calc( 64px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item {
  width: auto;
  margin: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg {
  fill: var(--wpforms-icon-choices-color);
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  background-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  border-width: clamp(1px, var(--wpforms-field-border-size), 6px);
  border-style: solid;
  border-color: var(--wpforms-field-border-color);
  margin-bottom: calc( var( --wpforms-field-size-input-spacing ) - 5px);
  overflow: hidden;
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-input-spacing) calc( var( --wpforms-field-size-input-spacing ) + 5px) calc( 2 * var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-checkbox-size )) calc( var( --wpforms-field-size-input-spacing ) + 5px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:after {
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  margin-top: var(--wpforms-field-size-input-spacing);
  bottom: var(--wpforms-field-size-input-spacing);
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--wpforms-field-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  opacity: 1 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  background-color: transparent;
  border-radius: calc( var( --wpforms-field-border-radius ) / 1.5);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  border-radius: var(--wpforms-field-border-radius);
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-input-spacing);
  background-color: transparent !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  border-radius: var(--wpforms-field-border-radius);
  background-color: transparent !important;
  padding: 20px 20px 15px 20px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-icon {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none input {
  margin-top: 0;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-label {
  padding-left: 8px;
  vertical-align: middle;
  margin-top: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  transform: translateX(-50%) scale(0.5);
  background-color: var(--wpforms-icon-choices-color);
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  border-top: none;
  border-right: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6);
  border-left: 4px solid var(--wpforms-icon-choices-color);
  border-bottom: 4px solid var(--wpforms-icon-choices-color);
  background-color: transparent;
  transform: scale(0.6) translate(-10%, -50%) rotate(-45deg);
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content {
  display: flex;
  align-items: center;
  gap: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small {
  text-wrap: balance;
  width: calc( 25% - 70px);
  padding-right: 5px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large {
  width: calc( 100% - 70px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
  margin-left: 0;
  height: 30px;
  min-height: 30px;
  font-size: 14px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
  display: inline-block;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
  display: inline-block;
  margin-left: 15px;
  width: 70px;
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  align-items: flex-start;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
  min-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
  flex-grow: 1;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
  flex-basis: 70px;
  max-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown {
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
  flex-basis: 100%;
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
  flex-basis: 100%;
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: calc( 100% - 70px) !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
}

.et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: solid;
  border-top-color: var(--wpforms-field-border-color);
  margin-top: 30px;
  padding: 0px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider:first-child {
  margin-top: 0;
  border-top: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
  color: var(--wpforms-label-color);
  padding-top: var(--wpforms-field-size-input-spacing);
  font-size: calc( 1.5 * var( --wpforms-label-size-font-size ));
  font-weight: bold;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
  padding: 0;
  overflow: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option {
  padding: 10px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option.placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option[disabled] {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
  font-size: var(--wpforms-field-size-font-size);
  line-height: 19px;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__input--cloned {
  background-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  min-height: var(--wpforms-field-size-input-height);
  padding: 0 24px 0 7px;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
  padding: 0 16px 0 4px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
  background-color: transparent;
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple {
  gap: 4px;
  margin: 4px 4px 4px 3px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty + .choices__input {
  margin-left: 5px !important;
  min-width: 100% !important;
  text-overflow: ellipsis;
  padding-right: 20px !important;
  white-space: nowrap;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item {
  background-color: var(--wpforms-button-background-color);
  border: 1px solid var(--wpforms-button-background-color);
  border-radius: calc( max( var( --wpforms-field-border-radius ), 6px ) / 2);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
  margin: 0;
  line-height: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
  background: var(--wpforms-field-menu-color) !important;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input {
  display: inline-block;
  margin: 4px 0 !important;
  padding: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] input.choices__input {
  background: none !important;
  margin: 5px !important;
  padding: 5px !important;
  width: calc( 100% - 10px) !important;
  border: 0 !important;
  box-shadow: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button {
  opacity: 0.7;
  background-image: linear-gradient(45deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%), linear-gradient(135deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%);
  background-position: 50% 50%, 50% 50%;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:hover {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
  width: 0;
  height: 0;
  right: 12px;
  background: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--wpforms-field-border-color-spare);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"].is-open:after {
  border-top: 5px solid transparent;
  border-bottom: 5px solid var(--wpforms-field-border-color-spare);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before {
  content: '';
  position: absolute;
  height: 3px;
  background: var(--wpforms-field-background-color);
  width: calc( 100% - 2px);
  left: 1px;
  right: 1px;
  z-index: 100000000000;
  opacity: 1;
  border-radius: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before {
  top: unset;
  bottom: 1px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before {
  top: 1px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
  appearance: none;
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  padding: 0;
  margin-top: calc( var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-input-height ) / 4);
  margin-bottom: calc( var( --wpforms-field-size-input-height ) / 4);
  border-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track {
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong {
  color: var(--wpforms-label-sublabel-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea {
  line-height: 1.3;
  min-height: var(--wpforms-field-size-input-height);
  padding: var(--wpforms-field-size-padding-h);
  resize: vertical;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
  height: calc( var( --wpforms-field-size-input-height ) * 2.26);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  height: calc( var( --wpforms-field-size-input-height ) * 2.8);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  height: calc( var( --wpforms-field-size-input-height ) * 5.1);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea:focus {
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
  border-radius: 4px;
  border: 1px solid #e2e2e2;
  border-collapse: separate;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  border-top: 1px solid #e2e2e2;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  font-weight: 400;
  border: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  padding: 9px 0;
  line-height: 20px;
  background: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-wrap: balance;
  padding-left: 10px;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  padding-right: 10px;
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  padding-right: 10px;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  padding-left: 10px;
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  padding-left: 10px;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  padding-right: 10px;
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td {
  font-weight: 700;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container {
  font-size: var(--wpforms-field-size-font-size);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
  border-style: var(--wpforms-field-border-style);
  border-width: var(--wpforms-field-border-size);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  color: var(--wpforms-label-sublabel-color);
  border-top-style: var(--wpforms-field-border-style);
  border-top-width: var(--wpforms-field-border-size);
  border-top-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price {
  color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container {
  max-width: 100%;
  margin-bottom: 24px;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@container wpforms-field-row-responsive-300px (max-width: 300px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@media only screen and (max-width: 768px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
    padding: calc( min( var( --wpforms-container-padding ), 40px ));
  }
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
    padding: calc( min( var( --wpforms-container-padding ), 20px ));
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
    margin: 20px 0 20px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
    width: 30px;
    height: 30px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout-columns {
    max-width: calc(100% + 10px);
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-layout-row {
    max-width: calc(100% + 10px);
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large {
    width: calc(100% + 10px);
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row {
  justify-content: revert;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row.wpforms-field-small {
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row.wpforms-field-small .wpforms-field-row-block {
  padding: 0;
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row.wpforms-field-small .wpforms-field-row-block:first-child:not(:only-child) {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row.wpforms-field-small .wpforms-date-type-dropdown + .wpforms-field-row-block {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row-block .wpforms-field-sublabel {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-date-dropdown-wrap {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-field-row-block {
  flex: 1;
  min-width: 30%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-sublabel {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: nowrap;
  margin: 0 -5px 0 -5px;
}

@media only screen and (min-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small {
    width: calc( 25% + 12px);
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small select {
    appearance: none;
    padding-left: 5px;
    padding-right: 5px;
    background-image: none;
    text-align: center;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium {
  width: calc( 60% + 12px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large {
  width: calc( 100% + 12px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select {
  margin: 0 5px 0 5px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row-block .wpforms-field-date-dropdown-wrap {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-day,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-month {
  width: calc( 30% - 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-year {
  width: calc( 40% - 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-datepicker-wrap {
  width: 100%;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
  position: absolute;
  background-image: url("../../../images/times-solid-white.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.35);
  background-size: 8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  transition: all 0.25s;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover {
  background-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear {
  right: calc( 75% + 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear {
  right: calc( 40% + 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-layout {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row {
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block {
  padding: 0;
  margin: 0 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:only-child {
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator {
  margin: 0 0 20px 0;
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 10px;
  display: flex;
  justify-content: flex-start;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  margin: 0 20px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 10px 0 0;
  line-height: 40px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.7);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
  color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector {
  display: flex;
  justify-content: flex-start;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page {
  text-align: center;
  line-height: 1.2;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
  display: block;
  text-indent: -9999px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0.25);
  margin: 0 0 16px 0;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: transparent transparent transparent transparent;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
  display: inline-block;
  padding: 0 15px;
  font-size: 16px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.progress {
  font-size: 18px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  display: block;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  height: 18px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin: 5px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-pagebreak:empty {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-rating-item {
  padding: 0 3px 0 0;
  margin: 0;
  display: inline-block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-rating-item svg {
  cursor: pointer;
  opacity: 0.6;
  fill: rgba(0, 0, 0, 0.2);
  transition: fill 0.15s;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-rating-item.selected svg,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-rating-item.hover svg {
  opacity: 1;
  fill: currentColor;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-small {
  height: 100px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-medium {
  height: 250px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-large {
  height: 400px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea.wp-editor-area:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h1, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h2, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h3, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h4, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h5, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h6 {
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content > .wpforms-field-row {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-captcha-math input {
  display: inline-block;
  width: 70px;
  vertical-align: inherit;
  margin: 0 0 0 5px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-captcha-question {
  margin: 0 0 4px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row {
  flex-direction: row;
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-cc-row-responsive;
}

@container wpforms-field-cc-row-responsive (max-width: 300px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-number,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-code,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-name,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-expiration {
    width: 100%;
    min-width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-number,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-name {
    margin-bottom: 15px;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-number {
  padding: 0 15px 0 0;
  width: calc( 100% - 90px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-code {
  width: 90px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-name {
  width: calc( 100% - 195px);
  padding: 0 15px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-expiration {
  width: 195px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: fit-content;
  gap: 0 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-expiration label {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-expiration select {
  width: calc( 50% - 7.5px);
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-expiration > .wpforms-error:last-child {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form em.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-sublabel {
  min-width: 90px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row {
  justify-content: revert;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child) {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column div.wpforms-field-richtext legend.wpforms-field-label {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 ul.wpforms-icon-choices li {
  margin-bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-button {
  min-width: 90px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
  text-align: left;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
  margin: 0 10px 0 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right {
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button {
  margin: 0 0 0 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split {
  display: flex;
  justify-content: space-between;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next {
  margin: 0 0 0 auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  background: linear-gradient(90deg, var(--wpforms-field-border-color) -1000%, transparent 500%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  opacity: 0.2;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  border-bottom-width: var(--wpforms-field-border-size);
  border-bottom-style: var(--wpforms-field-border-style);
  border-bottom-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
  background: linear-gradient(90deg, var(--wpforms-field-border-color) -1000%, transparent 500%);
  color: var(--wpforms-label-color);
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password input {
  position: relative;
  z-index: 2;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password input.wpforms-error-pass-strength {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result {
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.short, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad {
  background-color: #ffffff;
  opacity: 1;
  border-color: var(--wpforms-label-error-color);
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.short:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0.3;
  background-color: var(--wpforms-label-error-color);
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad:after {
  opacity: 0.15;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.good {
  background-color: #fff3af;
  border-color: #ffdd57;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.strong {
  background-color: #b4d39b;
  border-color: #008000;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__selected-flag {
  border-top-left-radius: var(--wpforms-field-border-radius);
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__selected-flag:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content {
  border-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list {
  border-radius: var(--wpforms-field-border-radius);
  background: var(--wpforms-field-menu-color) !important;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  font-size: var(--wpforms-field-size-font-size);
  max-height: 350px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar {
  background: transparent;
  width: 12px;
  height: 12px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-track {
  background: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px 4px var(--wpforms-field-text-color);
  background: transparent;
  border-radius: 12px;
  border: solid 3px transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-resizer, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-button, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-corner {
  display: none;
}

@-moz-document url-prefix() {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list {
    scrollbar-color: var(--wpforms-field-text-color) transparent;
    scrollbar-width: thin;
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list .iti__country-name {
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list .iti__dial-code {
  color: var(--wpforms-field-text-color);
  font-size: calc( var( --wpforms-field-size-font-size ) - 2px);
  opacity: 0.6;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list .iti__divider {
  border-bottom-width: 1px !important;
  border-bottom-style: var(--wpforms-field-border-style) !important;
  border-bottom-color: var(--wpforms-field-border-color) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ol {
  margin: 0 0 20px !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
  margin: 0 0 10px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
  list-style: disc !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
  list-style: decimal !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html li > ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html li > ol {
  margin: 10px 0 0 20px !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-captcha-equation,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-captcha-question {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-hide {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file] {
  font-style: normal;
  font-weight: 400;
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  padding: 1px;
  height: auto;
  width: 60%;
  border: none !important;
  box-shadow: none;
  background-color: transparent;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  padding: calc( var( --wpforms-field-size-input-height ) / 6) var(--wpforms-field-size-padding-h);
  font-weight: 400;
  font-size: calc( var( --wpforms-label-size-sublabel-font-size ) - 2px);
  line-height: 1.1;
  margin-inline-end: 10px;
  cursor: pointer;
  transition: all 0.15s ease-out;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:active {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  padding: calc( var( --wpforms-field-size-input-height ) / 6) var(--wpforms-field-size-padding-h);
  font-weight: 400;
  font-size: calc( var( --wpforms-label-size-sublabel-font-size ) - 2px);
  line-height: 1.1;
  margin-inline-end: 10px;
  cursor: pointer;
  transition: all 0.15s ease-out;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:active {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.03)), var(--wpforms-field-background-color);
  background-clip: padding-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::file-selector-button {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.03)), var(--wpforms-field-background-color);
  background-clip: padding-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::-webkit-file-upload-button {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::file-selector-button {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  font-size: var(--wpforms-field-size-font-size);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message .modern-hint {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-field-text-color);
  opacity: 0.6;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-size {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-filename {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-error-message span {
  color: var(--wpforms-label-error-color);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus:after {
  background-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-image {
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-remove:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-remove:after {
  background-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file] {
  border: none !important;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]::-webkit-file-upload-button {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover {
  border: none !important;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover::-webkit-file-upload-button {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus {
  border: none !important;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus::-webkit-file-upload-button {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:hover {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader.wpforms-focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:focus-within {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-rating-item svg {
  opacity: 0.2;
  fill: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.selected svg,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg {
  opacity: 1;
  fill: currentColor;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-gutenberg-form-selector .wpforms-form .wpforms-field-rating-item:nth-child(-n+3) svg {
  opacity: 1;
  fill: currentColor;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field .wpforms-field-label {
  margin-bottom: calc( var( --wpforms-field-size-input-spacing ) - 30px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-container {
  border-color: transparent;
  border-width: 0;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tools {
  height: 29.1px;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 100;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs .wp-switch-editor {
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-top-left-radius: var(--wpforms-field-border-radius);
  border-top-right-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce {
  position: relative;
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  border-right-width: var(--wpforms-field-border-size);
  border-right-style: var(--wpforms-field-border-style);
  border-right-color: var(--wpforms-field-border-color);
  border-left-width: var(--wpforms-field-border-size);
  border-left-style: var(--wpforms-field-border-style);
  border-left-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce:after {
  content: '';
  position: absolute;
  display: block;
  height: 4px;
  background: #f5f5f5;
  bottom: -3px;
  left: 0;
  right: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce:after {
  bottom: -5px;
  left: -4px;
  right: -4px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:after {
  right: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-toolbar-grp {
  border-top-left-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-toolbar-grp .mce-btn-group .mce-caret {
  right: 6px;
  position: static;
  margin: 6px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .quicktags-toolbar {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  border-right-width: var(--wpforms-field-border-size);
  border-right-style: var(--wpforms-field-border-style);
  border-right-color: var(--wpforms-field-border-color);
  border-left-width: var(--wpforms-field-border-size);
  border-left-style: var(--wpforms-field-border-style);
  border-left-color: var(--wpforms-field-border-color);
  border-top-left-radius: var(--wpforms-field-border-radius);
  padding-top: 4px;
  position: relative;
  z-index: 2;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .quicktags-toolbar:after {
  content: '';
  position: absolute;
  display: block;
  height: 4px;
  background: #f5f5f5;
  bottom: -3px;
  left: 0;
  right: 0;
  border-bottom: 1px solid #cccccc;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-area {
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  position: relative;
  z-index: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce {
  background-color: transparent;
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-top-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size) !important;
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  width: auto !important;
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce > .mce-container-body {
  border: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce .mce-statusbar {
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce .mce-edit-area {
  background: var(--wpforms-field-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce iframe {
  background: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .mce-tinymce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .quicktags-toolbar,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .wp-editor-area {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-html {
  border-bottom: 2px solid var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-tabs button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .mce-tinymce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .quicktags-toolbar,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-area {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .mce-tinymce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .quicktags-toolbar,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .wp-editor-area {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-html {
  border-bottom: 2px solid var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover.html-active .wp-editor-tabs button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover.tmce-active .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover .mce-tinymce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover .quicktags-toolbar {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-gutenberg-form-selector div.wpforms-field-richtext.wpforms-field-small .wp-editor-area {
  height: calc( var( --wpforms-field-size-input-height ) * 1.9) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-gutenberg-form-selector div.wpforms-field-richtext.wpforms-field-medium .wp-editor-area {
  height: calc( var( --wpforms-field-size-input-height ) * 2.79) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-gutenberg-form-selector div.wpforms-field-richtext.wpforms-field-large .wp-editor-area {
  height: calc( var( --wpforms-field-size-input-height ) * 5.12) !important;
}

@container wpforms-field-cc-row-responsive (max-width: 300px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-number,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-name {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-payment-single .wpforms-single-item-price {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-payment-total .wpforms-payment-total {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-updating-message, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-updating-message,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-updating-message,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-value {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-notice,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-notice,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-notice {
  color: rgba(0, 0, 0, 0.85);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table {
  border-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-value {
  border-color: inherit;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child {
  border-top: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact {
  border-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value {
  border-color: inherit;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value {
  border-left: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-has-error .quicktags-toolbar {
  border-top-color: #cc0000;
  border-left-color: #cc0000;
  border-right-color: #cc0000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-switch-editor {
  border-color: #cc0000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-container textarea.wp-editor-area {
  border-color: #cc0000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-switch-editor {
  float: left;
  box-sizing: border-box;
  position: relative;
  top: calc( 1px + ( var( --wpforms-field-border-size ) / 2 ));
  background: #e6e6e6;
  color: #595959;
  cursor: pointer;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.46153846;
  height: 29px;
  margin: 0 0 0 5px;
  padding: 3px 8px 4px;
  border: 1px solid #cccccc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs {
  float: right;
  position: relative;
  z-index: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .tmce-active button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn button {
  border-bottom-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .tmce-active button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active button.switch-html {
  background: #f5f5f5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active .quicktags-toolbar {
  display: flex;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.mce-active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.mce-active {
  background-color: transparent;
  color: inherit;
  border-color: #8c8f94;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.active.mce-btn-has-text, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:active.mce-btn-has-text, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.mce-active.mce-btn-has-text,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.active.mce-btn-has-text,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:active.mce-btn-has-text,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.mce-active.mce-btn-has-text {
  background-color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:hover {
  border-color: #8c8f94;
  box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, 0.08);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar {
  padding: 3px;
  position: relative;
  border: 1px solid #cccccc;
  border-top-left-radius: 2px;
  background: #f5f5f5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button {
  height: 26px;
  min-height: 26px;
  line-height: 24px;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  font-weight: 400;
  color: #2271b1;
  border-color: #2271b1;
  background: #f6f7f7;
  vertical-align: top;
  padding: 0 8px;
  margin-right: 4px;
  text-transform: none;
  text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button:hover {
  text-decoration: none;
  background: #f6f7f7;
  border-color: #0a4b78;
  color: #0a4b78;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="b"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="/b"] {
  font-weight: bold;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="i"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="/i"] {
  font-style: italic;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="link"] {
  text-decoration: underline;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="del"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="/del"] {
  text-decoration: line-through;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-container textarea.wp-editor-area {
  border-radius: 0 0 2px 2px;
  border-top: 0;
  border-color: #cccccc;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-container textarea.wp-editor-area:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp .mce-active i {
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp .mce-active .mce-caret {
  border-top: 0;
  border-bottom: 6px solid #595959;
}

.et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page div.wpforms-field-richtext button.wp-switch-editor {
  font-size: 13px;
}

.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form div.wpforms-field-richtext div.wp-editor-tabs {
  float: left;
}

.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form div.wpforms-field-richtext div.wp-editor-tabs button.switch-tmce {
  margin-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form div.wpforms-field-richtext div.wp-editor-tabs button.switch-tmce:after {
  left: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .rtl .wpforms-form div.wpforms-field-richtext .mce-container-body .mce-resizehandle {
  right: auto;
  left: 0;
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .rtl .wpforms-form div.wpforms-field-richtext .mce-container-body .mce-resizehandle .mce-i-resize {
  transform: rotate(90deg);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext label.wpforms-field-label {
  margin-bottom: -25px;
  margin-top: 8px;
  max-width: 70%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .mce-toolbar-grp {
  border-top-color: #cc0000;
  border-left-color: #cc0000;
  border-right-color: #cc0000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .mce-tinymce > .mce-container-body {
  border-color: #cc0000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-edit-area {
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-tinymce > .mce-container-body {
  visibility: inherit;
  border: 1px solid #cccccc;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-tinymce > .mce-container-body * {
  visibility: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-media-buttons {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap {
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-container::before {
  position: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp {
  color: #595959;
  border-bottom: 1px solid #cccccc;
  background: #f5f5f5;
  position: relative;
  border-top-left-radius: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp > div {
  padding: 3px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp .mce-caret {
  right: 8px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 6px solid #595959;
  border-bottom: 0;
  margin: 6px 0 6px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-btn.mce-listbox {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin: 2px;
  padding: 0 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-btn.mce-listbox:hover {
  border-color: #8c8f94;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-btn.mce-listbox button {
  padding: 2px 3px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-btn.mce-listbox button span {
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 82px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn:not(.mce-btn-has-text) button,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn:not(.mce-btn-has-text):hover button {
  width: 23px;
  font-size: 18px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  background-color: transparent;
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn.mce-btn-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn.mce-colorbutton {
  display: inline-flex;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn.mce-colorbutton button {
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn.mce-colorbutton .mce-preview {
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn .mce-open {
  border-left: 1px solid transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn:hover .mce-open {
  border-color: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn.mce-btn-has-text button {
  font-size: 13px;
  line-height: 1.538;
  padding-left: 6px;
  background-color: #ffffff;
  height: 24px;
  display: block;
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext iframe {
  display: block;
  font-size: initial;
  margin: auto;
  padding: initial;
  border: inherit;
  background: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-statusbar {
  border-top: 1px solid #cccccc;
  background: #ffffff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  color: rgba(0, 0, 0, 0.7);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-statusbar .mce-container-body {
  position: relative;
  font-size: 11px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-statusbar .mce-container-body .mce-resizehandle {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-statusbar .mce-path.mce-flow-layout-item.mce-first {
  padding: 2px 10px;
  margin: 2px 0 2px 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-statusbar .mce-path.mce-flow-layout-item.mce-first div {
  font-size: 12px;
}

.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:focus,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:hover,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item.mce-active.mce-menu-item-normal {
  background-color: #0073aa;
  color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:focus .mce-text,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:focus .mce-ico,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:hover .mce-text,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:hover .mce-ico,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item.mce-active.mce-menu-item-normal .mce-text,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item.mce-active.mce-menu-item-normal .mce-ico {
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page div.wpforms-field-richtext .mce-menubtn button {
  font-size: 13px;
}

@media screen and (max-width: 782px) {
  .et-db #et-boc .et-l .et_pb_module .media-frame-content .attachments-browser.has-load-more .attachments-wrapper {
    top: 82px;
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-right: -10px;
  margin-left: -10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-right: -10px;
  margin-left: -10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
  padding: 0 10px;
  word-break: break-word;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 {
  width: 20%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 {
  width: 30%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 {
  width: 33.33333%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-40 {
  width: 40%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 {
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-60 {
  width: 60%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67 {
  width: 66.66666%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-70 {
  width: 70%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=file],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-order-summary-container {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds {
  float: none;
  margin: 0 0 8px 0;
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-third:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds:last-child {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row {
  flex-direction: row;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block {
  padding: 0 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:last-child {
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
  width: auto;
  margin: 0 -5px 0 -5px;
  max-width: calc( 100% + 10px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear {
  right: 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-password .wpforms-field-row-block, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-password .wpforms-field-row-block, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-password .wpforms-field-row-block {
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row {
  display: flex;
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row > div, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row > div, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row > div, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row > div {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row {
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block {
  width: 100%;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child), .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child), .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child), .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child) {
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul {
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul li {
  width: 100%;
  max-width: 100%;
  margin: 0 0 5px 0 !important;
  padding-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-summary-enabled .wpforms-order-summary-container, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-summary-enabled .wpforms-order-summary-container, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-summary-enabled .wpforms-order-summary-container, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-summary-enabled .wpforms-order-summary-container {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-summary-enabled .wpforms-payment-total, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-summary-enabled .wpforms-payment-total, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-summary-enabled .wpforms-payment-total, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-summary-enabled .wpforms-payment-total {
  display: block !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices {
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li {
  width: 100%;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 ul.wpforms-icon-choices li {
  margin-bottom: 20px !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-richtext label.wpforms-field-label {
  margin-top: 0;
  margin-bottom: 4px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-square .wpforms-field-square-number .sq-card-wrapper {
  min-width: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-net_promoter_score,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-likert_scale {
  overflow-x: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-net_promoter_score table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-likert_scale table {
  min-width: 250px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
  width: calc( 100% - 85px);
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
  max-width: 70px;
  margin-left: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-payment-quantities-enabled select.wpforms-payment-price {
  width: calc( 100% - 85px);
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc( 100% - 70px);
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
    width: 100%;
    padding-right: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:first-child:not(:only-child) {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 601px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-price, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: 100% !important;
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
    flex-basis: 100% !important;
    max-width: 100% !important;
    margin-top: 15px;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result {
  background-color: #f0f0f1;
  border: 1px solid #dcdcde;
  color: #1d2327;
  margin-top: -1px;
  padding: 3px 5px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  opacity: 0;
  font-size: 13px;
  font-weight: 500;
  word-break: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.short {
  background-color: #ffabaf;
  border-color: #e65054;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad {
  background-color: #facfd2;
  border-color: #f86368;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.good {
  background-color: #f5e6ab;
  border-color: #f0c33c;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.strong {
  background-color: #b8e6bf;
  border-color: #68de7c;
  opacity: 1;
}

@media only screen and (max-width: 680px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result {
    max-width: 100% !important;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-notice, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-updating-message,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-notice,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-updating-message,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-notice,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-updating-message {
  box-sizing: border-box;
  padding: 15px;
  background: #fef8ee;
  border: 1px solid #f0b849;
  display: block;
  width: 100%;
  word-break: break-word;
  color: rgba(0, 0, 0, 0.85);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-notice + .wpforms-entry-preview-wrapper,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-notice + .wpforms-entry-preview-wrapper,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-notice + .wpforms-entry-preview-wrapper {
  margin-top: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-wrapper,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-wrapper,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-wrapper {
  box-sizing: border-box;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-label {
  font-weight: 600;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-label {
  word-break: break-word;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-value iframe,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-value iframe,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-value iframe {
  border: 0;
  display: block;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-label {
  padding: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-label {
  width: 30%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value {
  width: 70%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic {
  padding-bottom: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-label {
  margin-bottom: 8px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value {
  margin-bottom: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact {
  border-bottom: 1px solid #dddddd;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact {
  padding-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table {
  border: 1px solid var(--wpforms-field-border-color, #dddddd);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-value {
  border-top: 1px solid var(--wpforms-field-border-color, #dddddd);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child {
  border-top: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact {
  border-top: 1px solid var(--wpforms-field-border-color, #dddddd);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value {
  border-left: 1px solid var(--wpforms-field-border-color, #dddddd);
  border-right: 1px solid var(--wpforms-field-border-color, #dddddd);
  border-bottom: 1px solid var(--wpforms-field-border-color, #dddddd);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value {
  border-left: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-adding {
  cursor: no-drop;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvaW50ZWdyYXRpb25zL2Rpdmkvd3Bmb3Jtcy1tb2Rlcm4tZnVsbC5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9wcm8vc2Nzcy9pbnRlZ3JhdGlvbnMvZGl2aS93cGZvcm1zLW1vZGVybi1mdWxsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vd3Bmb3Jtcy1mdWxsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fY29sb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vd3Bmb3Jtcy1iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZXJyb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9faGNhcHRjaGEuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19taXNjLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fcmVzcG9uc2l2ZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2dlbmVyYWwuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19ub3RpY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGRzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGRzLWxheW91dC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy9wYXJ0aWFscy9fbGVnYWN5LWNvbHVtbnMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy1pbWFnZS1jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGRzLWljb24tY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy9wYXJ0aWFscy9faWNvbi1jaG9pY2VzLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZHMtcGF5bWVudC1xdWFudGl0aWVzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9jbGFzc2ljL3BhcnRpYWxzL19wYXltZW50LXF1YW50aXRpZXMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkLWRyb3Bkb3duLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtdGV4dGFyZWEuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1wYXltZW50LXRvdGFsLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9maWVsZHMvcGF5bWVudHMvX29yZGVyLXN1bW1hcnkuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19yZXNldC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX21peGlucy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2dlbmVyYWwuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19lcnJvcnMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19jb25maXJtYXRpb24uc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19taXNjLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLWRpc2FibGVkLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLWxheW91dC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1jaGVja2JveGVzLXJhZGlvLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLWltYWdlLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZHMtaWNvbi1jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLXBheW1lbnQtcXVhbnRpdGllcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLWRpdmlkZXIuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1kcm9wZG93bi5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLW51bWJlci1zbGlkZXIuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC10ZXh0YXJlYS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLXBheW1lbnQtdG90YWwuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19yZXNwb25zaXZlLnNjc3MiLCJhc3NldHMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtZnVsbC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi93cGZvcm1zLWJhc2Uuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fcmVzcG9uc2l2ZS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1kYXRlLXRpbWUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtbGF5b3V0LnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkLXBhZ2UtYnJlYWsuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtcmF0aW5nLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkLXJpY2h0ZXh0LnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkLWNvbnRlbnQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtY3VzdG9tLWNhcHRjaGEuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtY3JlZGl0LWNhcmQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtZGF0ZS10aW1lLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLWxheW91dC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1wYWdlLWJyZWFrLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLXBhc3N3b3JkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLXBob25lLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLWh0bWwuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtY3VzdG9tLWNhcHRjaGEuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtZmlsZS11cGxvYWQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcmF0aW5nLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLXJpY2h0ZXh0LnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLWNyZWRpdC1jYXJkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLXBheW1lbnQtc2luZ2xlLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLXBheW1lbnQtdG90YWwuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtZW50cnktcHJldmlldy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9yaWNodGV4dC9mcm9udGVuZC1mdWxsLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZmllbGRzL3JpY2h0ZXh0L192YXJzLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZmllbGRzL3JpY2h0ZXh0L19jb21tb24uc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9maWVsZHMvbGF5b3V0LnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZmllbGRzL3Bhc3N3b3JkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZmllbGRzL2VudHJ5LXByZXZpZXcuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXRfcGJfbW9kdWxlIHtcblx0QGltcG9ydCBcIi4uLy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtZnVsbFwiO1xuXHRAaW1wb3J0IFwiLi4vLi4vZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtZnVsbFwiO1xuXG5cdEBpbXBvcnQgXCIuLi8uLi9maWVsZHMvcmljaHRleHQvZnJvbnRlbmQtZnVsbFwiO1xuXHRAaW1wb3J0IFwiLi4vLi4vZmllbGRzL2xheW91dFwiO1xuXHRAaW1wb3J0IFwiLi4vLi4vZmllbGRzL3Bhc3N3b3JkXCI7XG5cdEBpbXBvcnQgXCIuLi8uLi9maWVsZHMvZW50cnktcHJldmlld1wiO1xufVxuIiwiLy8gV1BGb3JtcyBmcm9udGVuZC5cbi8vXG4vLyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIERlZmluZSB3cmFwcGVyIHNlbGVjdG9yIGZvciBGdWxsIHN0eWxpbmcuXG4kd3JhcHBlcl9zZWxlY3RvcjogXCIud3Bmb3Jtcy1jb250YWluZXItZnVsbFwiO1xuXG4vLyBJbmNsdWRlIGNvbG9ycyBhbmQgdmFyaWFibGVzLlxuQGltcG9ydCAnYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xuXG4vLyBJbXBvcnQgYmFzZSBzdHlsZXMuXG5AaW1wb3J0ICd3cGZvcm1zLWJhc2UnO1xuXG4vLyBSZXNldCBzdHlsZXMgZmlyc3QuXG5AaW1wb3J0ICdmdWxsL3Jlc2V0JztcblxuLy8gT3ZlcnJpZGUgYGJhc2VgIG1peGlucy5cbi8vIGBGdWxsYCBtaXhpbnMgdXNlIENTUyB2YXJpYWJsZXMuXG5AaW1wb3J0ICdmdWxsL21peGlucyc7XG5cbi8vIEV4dGVuZCBzdHlsZXMgdG8gYEZ1bGxgLlxuQGltcG9ydCAnZnVsbC9nZW5lcmFsJztcbkBpbXBvcnQgJ2Z1bGwvZXJyb3JzJztcbkBpbXBvcnQgJ2Z1bGwvY29uZmlybWF0aW9uJztcbkBpbXBvcnQgJ2Z1bGwvbWlzYyc7XG5AaW1wb3J0ICdmdWxsL3J0bCc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Z1bGwvZmllbGRzJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWRpc2FibGVkJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWxheW91dCc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkcy1jaGVja2JveGVzLXJhZGlvJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWltYWdlLWNob2ljZXMnO1xuQGltcG9ydCAnZnVsbC9maWVsZHMtaWNvbi1jaG9pY2VzJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLXBheW1lbnQtcXVhbnRpdGllcyc7XG5cbkBpbXBvcnQgJ2Z1bGwvZmllbGQtZGl2aWRlcic7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWRyb3Bkb3duJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtbnVtYmVyLXNsaWRlcic7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLXRleHRhcmVhJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcGF5bWVudC10b3RhbCc7XG5cbi8vIE9uZSBtb3JlIHRoaW5nLlxuQGltcG9ydCAnZnVsbC9yZXNwb25zaXZlJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ2xhc3NpYyBjb2xvcnMgKHN0aWxsIHVzZWQgaW4gdmFyaW91cyBwbGFjZXMpOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzMyNzNkYztcblxuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMDgwMDA7XG4kY29sb3JfZ3JlZW5fYnJpZ2h0OiAgICAgICAgICAgICAgIzIzZDE2MDtcbiRjb2xvcl9ncmVlbl9saWdodDogICAgICAgICAgICAgICAjYjRkMzliO1xuJGNvbG9yX2dyZWVuX2xpZ2h0ZXN0OiAgICAgICAgICAgICNlMGZmYzc7XG5cbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZkZDU3O1xuJGNvbG9yX3llbGxvd19saWdodDogICAgICAgICAgICAgICNmZmYzYWY7XG5cbiRjb2xvcl9yZWRfbGlnaHQ6ICAgICAgICAgICAgICAgICAjZjJkZWRlO1xuXG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuLy8gTW9kZXJuIGNvbG9yczpcbiRjb2xvcl9tb2Rlcm5fcHJpbWFyeV9kYXJrOiAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjg1ICk7IC8vICMyNjI2MjY7XG4kY29sb3JfbW9kZXJuX3NlY29uZGFyeV9kYXJrOiAgICAgcmdiYSggMCwgMCwgMCwgMC43MCApOyAvLyAjNGM0YzRjO1xuJGNvbG9yX21vZGVybl9oaW50X2Rhcms6ICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuNTUgKTsgLy8gIzczNzM3MztcbiRjb2xvcl9tb2Rlcm5faGludF9saWdodDogICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjM1ICk7IC8vICNhNmE2YTY7XG4kY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrOiAgICAgICAgcmdiYSggMCwgMCwgMCwgMC4yNSApOyAvLyAjYmZiZmJmO1xuJGNvbG9yX21vZGVybl9zaGFkb3dfc3VidGxlOiAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMTUgKTtcbiRjb2xvcl9tb2Rlcm5fYmx1ZTogICAgICAgICAgICAgICAjMDY2YWFiO1xuJGNvbG9yX21vZGVybl9lcnJvcjogICAgICAgICAgICAgICNENjM2Mzc7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3hzOiAgICAgICAgMTJweDtcbiRmb250X3NpemVfczogICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tczogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX206ICAgICAgICAgMTdweDtcbiRmb250X3NpemVfbDogICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgIDI0cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMTVweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDJweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cbi8vIFNoYWRvdy5cbiRzaGFkb3dfc3VidGxlOiAgICAgICAwcHggMXB4IDJweCAkY29sb3JfbW9kZXJuX3NoYWRvd19zdWJ0bGU7XG5cbi8vIEZpZWxkIHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfaGVpZ2h0OiAgICAgICAgNDNweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBmcm9udGVuZC5cbi8vXG4vLyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFdlIG5lZWQgdGhpcyB2YXJpYWJsZSBzaW5jZSB3ZSBhcmUgcmUtdXNpbmcgQmFzZSBzdHlsZXMgaW4gRnVsbCBzdHlsZXMuXG4vLyBBbmQgaW4gc29tZSBjYXNlcyAobGlrZSBpY29uLWNob2ljZXMpLCB3ZSBuZWVkIHRvIGhhdmUgZGlmZmVyZW50IHdyYXBwZXJzIGZvciB0aGUgYmFzZSBhbmQgZnVsbCBzdHlsZXMuXG4kd3JhcHBlcl9zZWxlY3RvcjogXCIud3Bmb3Jtcy1jb250YWluZXJcIiAhZGVmYXVsdDtcblxuLy8gSW5jbHVkZSBjb2xvcnMgYW5kIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJztcblxuLy8gR2VuZXJhbCBzdHlsZXMuXG5AaW1wb3J0ICdiYXNlL2Vycm9ycyc7XG5AaW1wb3J0ICdiYXNlL2hjYXB0Y2hhJztcbkBpbXBvcnQgJ2Jhc2UvbWlzYyc7XG5AaW1wb3J0ICdiYXNlL3J0bCc7XG5AaW1wb3J0ICdiYXNlL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnYmFzZS9nZW5lcmFsJztcbkBpbXBvcnQgJ2Jhc2Uvbm90aWNlcyc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Jhc2UvZmllbGRzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWxheW91dCc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkcy1pbWFnZS1jaG9pY2VzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWljb24tY2hvaWNlcyc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkcy1wYXltZW50LXF1YW50aXRpZXMnO1xuXG5AaW1wb3J0ICdiYXNlL2ZpZWxkLWRyb3Bkb3duJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtdGV4dGFyZWEnO1xuQGltcG9ydCAnYmFzZS9maWVsZC1wYXltZW50LXRvdGFsJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JsdWU7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2JsdWUsICRzaGFkb3dfc3VidGxlO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLy8gRXJyb3Igc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1ob3ZlciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRXJyb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLWVycm9yLWNvbnRhaW5lcixcblx0LndwZm9ybXMtZXJyb3Itbm9zY3JpcHQge1xuXHRcdGNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHR9XG5cblx0bGFiZWwsXG5cdGVtIHtcblx0XHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWhhcy1lcnJvciAuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdH1cblx0fVxuXG5cdCV3cGZvcm1zLWJhc2UtYWxlcnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSggMjU1LCAyNTUsIDI1NSwgMC41ICk7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdH1cblxuXHQvLyBUaGlzIGVycm9yIGFsZXJ0IGlzIHVzZWQgaW4gQ0MgZmllbGRzLlxuXHQud3Bmb3Jtcy1lcnJvci1hbGVydCB7XG5cdFx0QGV4dGVuZCAld3Bmb3Jtcy1iYXNlLWFsZXJ0O1xuXG5cdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3JlZF9saWdodDtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9yZWRfbGlnaHQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIGhDQVBUQ0hBIEFyZWEuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdltzdHlsZSo9XCJ6LWluZGV4OiAyMTQ3NDgzNjQ3XCJdIHtcblx0ZGl2W3N0eWxlKj1cImJvcmRlci13aWR0aDogMTFweFwiXVtzdHlsZSo9XCJwb3NpdGlvbjogYWJzb2x1dGVcIl1bc3R5bGUqPVwicG9pbnRlci1ldmVudHM6IG5vbmVcIl0ge1xuXHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWlzY2VsbGFuZW91cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQud3Bmb3Jtcy1zY3JlZW4tcmVhZGVyLWVsZW1lbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gSG9uZXlwb3QgYXJlYS5cblx0LndwZm9ybXMtZmllbGQtaHAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyByZUNBUFRDSEEgYXJlYS5cblx0LndwZm9ybXMtcmVjYXB0Y2hhLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDAgMDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlIHtcblx0XHRcdCYud3Bmb3Jtcy1pcy10dXJuc3RpbGUtaW52aXNpYmxlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pcy1yZWNhcHRjaGEtdHlwZS12Myxcblx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlLWludmlzaWJsZSxcblx0XHQmLndwZm9ybXMtaXMtcmVjYXB0Y2hhLXR5cGUtaW52aXNpYmxlIHtcblx0XHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVycm9yOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEFNUCBzdHlsZXMuXG5cdGFtcC1pbWcgPiBpbWcge1xuXHRcdC8vIFByZXZlbnQgYnJlYWtpbmcgQU1QIGxheW91dC5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQvLyBIaWRlIHRoZSBmb3JtIGZpZWxkcyB1cG9uIHN1Y2Nlc3NmdWwgc3VibWlzc2lvbi5cblx0LmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lcixcblx0LmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBQcmV2aWV3IG5vdGljZS5cblx0LndwZm9ybXMtcHJldmlldy1ub3RpY2UtbGlua3Mge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJUTCBzdXBwb3J0LlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5ib2R5LnJ0bCB7XG5cblx0LndwZm9ybXMtY29udGFpbmVyIHtcblxuXHRcdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0XHQkZmllbGRzOiB0ZWwsIHVybCwgZW1haWw7XG5cdFx0XHRAZWFjaCAkZmllbGQgaW4gJGZpZWxkcyB7XG5cdFx0XHRcdGlucHV0W3R5cGU9I3skZmllbGR9XSB7XG5cdFx0XHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgKCRmaWVsZCAhPSB0ZWwpIHtcblx0XHRcdFx0XHRpbnB1dFt0eXBlPSN7JGZpZWxkfV0ge1xuXHRcdFx0XHRcdFx0Jjo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cblx0XHRcdFx0LndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudWktdGltZXBpY2tlci1saXN0IGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggJHNwYWNpbmdfeHMgM3B4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSArIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoIDQwJSArICN7JHNwYWNpbmdfc30pO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIHtcblxuXHRcdFx0XHQuZHotcmVtb3ZlIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbm9uZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0gLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVpLXRpbWVwaWNrZXItbGlzdCBsaSB7XG5cdFx0cGFkZGluZzogM3B4ICRzcGFjaW5nX3hzIDNweCAwO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBSZXNwb25zaXZlbmVzcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ29udGFpbmVyIHJlc3BvbnNpdmVuZXNzIGZvciBzb21lIGZpZWxkcy5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXHRcdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWVtYWlsLFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWFkZHJlc3MsXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcGFzc3dvcmQge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLW5hbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtbmFtZS1maWVsZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBUaGlzIGNsYXNzIGNvdWxkIGJlIHVzZWQgZnVydGhlciBpbiBkaWZmZXJlbnQgcGxhY2VzLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpZWxkIHJvdyByZXNwb25zaXZlIGNvbnRhaW5lci5cblx0XHRcdC8vXG5cdFx0XHQvLyBAc2luY2UgMS44LjFcblx0XHRcdC8vXG5cdFx0XHRAbWl4aW4gd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSgpIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSAobWF4LXdpZHRoOiAyMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS1uYW1lLWZpZWxkIChtYXgtd2lkdGg6IDI2MHB4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2hvaWNlcy9saXN0cyBjb2x1bW5zIHJlc3BvbnNpdmUgY29udGFpbmVyLlxuXHRcdC8vXG5cdFx0Ly8gQHNpbmNlIDEuOC4xXG5cdFx0Ly9cblx0XHRAbWl4aW4gd3Bmb3Jtcy1maWVsZC1jb2x1bW5zLXJlc3BvbnNpdmUoICRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciApIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB7XG5cdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC0yLWNvbHVtbnMtcmVzcG9uc2l2ZTtcblxuXHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLTItY29sdW1ucy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtY29sdW1ucy1yZXNwb25zaXZlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC0zLWNvbHVtbnMtcmVzcG9uc2l2ZTtcblxuXHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLTMtY29sdW1ucy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtY29sdW1ucy1yZXNwb25zaXZlKCByZXBlYXQoIDIsIG1pbm1heCggMCwgMWZyICkgKSApO1xuXHRcdFx0fVxuXG5cdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtMy1jb2x1bW5zLXJlc3BvbnNpdmUgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1jb2x1bW5zLXJlc3BvbnNpdmUoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcy5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIHtcblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQgPiAqIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBGdWxsIHdpZHRoIGZvciBhbGwgc2l6ZXMuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cblx0XHRcdFx0aW5wdXQsXG5cdFx0XHRcdHNlbGVjdCxcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwsXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBNb2JpbGUgd2lkdGggb3ZlcnJpZGUuXG5cdFx0XHQud3Bmb3Jtcy1tb2JpbGUtZnVsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQXZvaWQgaG9yaXpvbnRhbCBzY3JvbGwgb24gbW9iaWxlcy5cblx0XHRcdC8vIFNraXAgZm9yIHBob25lLCBtb2Rlcm4gbXVsdGlwbGUgc2VsZWN0LCByYWRpbywgbGF5b3V0IGFuZCBjaGVja2JveCBmaWVsZC4gT3RoZXJ3aXNlIHRoZXkgKGRyb3Bkb3ducykgd2lsbCBiZSBjcm9wcGVkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQ6bm90KC53cGZvcm1zLWZpZWxkLXBob25lKTpub3QoLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybik6bm90KC53cGZvcm1zLWZpZWxkLXJhZGlvKTpub3QoLndwZm9ybXMtZmllbGQtY2hlY2tib3gpOm5vdCgud3Bmb3Jtcy1maWVsZC1sYXlvdXQpIHtcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBVc2VyIGxpc3QgY29sdW1uIGNsYXNzZXMuXG5cdFx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUGFnZSBpbmRpY2F0b3IuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvciB7XG5cdFx0XHRcdCYuY2lyY2xlcyB7XG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblxuXHRcdFx0XHRcdFx0Ji1udW1iZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbm5lY3RvciB7XG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfeHMgJHNwYWNpbmdfcztcblx0XHRcdFx0XHRcdCYtbnVtYmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBQcmVzZXQgbGF5b3V0IC0gc2luZ2xlIGxpbmUuXG5cdFx0XHQmLmlubGluZS1maWVsZHMge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIsXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBHZW5lcmFsIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdCoge1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtbGFiZWwsXG5cdFx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwsXG5cdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdFx0dGV4dGFyZWEsXG5cdFx0bGksXG5cdFx0dGgge1xuXHRcdFx0aHlwaGVuczogYXV0bztcblx0XHR9XG5cdH1cblxuXHR1bCxcblx0dWwgbGkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC8vIEZvcm0gSGVhZGVyIGFyZWEuXG5cdC53cGZvcm1zLXRpdGxlIHtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfeGw7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdH1cblxuXHQvLyBGb3JtIEZvb3RlciBhcmVhLlxuXHQud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1zdWJtaXQtc3Bpbm5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX207XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQvLyBIaWRkZW4gZWxlbWVudC5cblx0LndwZm9ybXMtaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndwZm9ybXMtY2xlYXIge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxufVxuXG4vLyBEbyBub3Qgc2hvdyBhcnJvd3MgbmVhciB5ZWFyIGlucHV0IG9uIG1vYmlsZSBkZXZpY2VzIGluc2lkZSBGbGF0cGlja3IgY2FsZW5kYXIuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5mbGF0cGlja3ItY2FsZW5kYXIge1xuXHRcdC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG5cdFx0XHQubnVtSW5wdXRXcmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNmNoIC0gMTRweCk7XG5cblx0XHRcdFx0c3Bhbi5hcnJvd1VwLFxuXHRcdFx0XHRzcGFuLmFycm93RG93biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTm90aWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQud3Bmb3Jtcy1ub3RpY2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxMnB4O1xuXHRcdGNvbG9yOiAkY29sb3JfYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbDtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19tbCAzNnB4ICRzcGFjaW5nX21sIDI2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LndwZm9ybXMtZGVsZXRlIHtcblx0XHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAxMCwgMTAsIDEwLCAwLjIgKTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogJHNwYWNpbmdfcztcblx0XHRcdHRvcDogJHNwYWNpbmdfcztcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzICB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDEwLCAxMCwgMTAsIDAuMyApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19tbCAwO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbm90aWNlLWFjdGlvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbWw7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbm90aWNlLWFjdGlvbiB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZDtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbWw7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ194cztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWluZm8ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblxuXHRcdFx0LndwZm9ybXMtbm90aWNlLWFjdGlvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLXN1Y2Nlc3Mge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZ3JlZW5fYnJpZ2h0O1xuXG5cdFx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZ3JlZW5fYnJpZ2h0O1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW5fYnJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLXdhcm5pbmcge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfeWVsbG93O1xuXG5cdFx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfeWVsbG93O1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfeWVsbG93O1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWVycm9yIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblxuXHRcdFx0LndwZm9ybXMtbm90aWNlLWFjdGlvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFByZXZpZXcgbm90aWNlLlxuXHQud3Bmb3Jtcy1wcmV2aWV3LW5vdGljZS1saW5rcyB7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNDtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQmFzaWMgZmllbGQgcHJvcGVydGllcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyLFxuLndwLWNvcmUtdWkgZGl2LndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQvLyBGaWVsZCBzaXplcyAtIG1lZGl1bS5cblx0aW5wdXQud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG5cdHNlbGVjdC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0LndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblx0fVxuXG5cdC8vIEZpZWxkIHNpemVzIC0gc21hbGwuXG5cdGlucHV0LndwZm9ybXMtZmllbGQtc21hbGwsXG5cdHNlbGVjdC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuXHQud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblx0fVxuXG5cdC8vIEZpZWxkIHNpemVzIC0gbGFyZ2UuXG5cdGlucHV0LndwZm9ybXMtZmllbGQtbGFyZ2UsXG5cdHNlbGVjdC53cGZvcm1zLWZpZWxkLWxhcmdlLFxuXHQud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQvLyBGaWVsZCBjb250YWluZXIuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19tIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gSGlkZGVuIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1maWVsZC1oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRmllbGQgZGVzY3JpcHRpb24uXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuXHQud3Bmb3Jtcy1maWVsZC1saW1pdC10ZXh0IHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdG1hcmdpbjogNXB4IDAgMCAwO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi53cGZvcm1zLWRpc2NsYWltZXItZGVzY3JpcHRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX20gJHNwYWNpbmdfbSAwO1xuXHRcdGhlaWdodDogMTI1cHg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfbSAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLWJlZm9yZSxcblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24uYmVmb3JlIHtcblx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0fVxuXG5cdC8vIExhYmVscyBhbmQgc3ViLWxhYmVscy5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdFx0Ji1pbmxpbmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWxhYmVsLndwZm9ybXMtbGFiZWwtaGlkZSxcblx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwud3Bmb3Jtcy1zdWJsYWJlbC1oaWRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtOTk5OTlweDtcblx0XHRsZWZ0OiAtOTk5OTlweDtcblx0fVxuXG5cdC53cGZvcm1zLXJlcXVpcmVkLWxhYmVsIHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0Ly8gSW5wdXRzLlxuXHRpbnB1dFt0eXBlPWRhdGVdLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5cdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRpbnB1dFt0eXBlPW1vbnRoXSxcblx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdGlucHV0W3R5cGU9c2VhcmNoXSxcblx0aW5wdXRbdHlwZT10ZWxdLFxuXHRpbnB1dFt0eXBlPXRleHRdLFxuXHRpbnB1dFt0eXBlPXRpbWVdLFxuXHRpbnB1dFt0eXBlPXVybF0sXG5cdGlucHV0W3R5cGU9d2Vla10sXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0JjpyZWFkLW9ubHkge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luOiAycHggJHNwYWNpbmdfcyAwIDNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBDb21tb24gZmllbGRzIGFuZCBmb3JtIGxheW91dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0Ly8gTGVnYWN5IGNvbHVtbnMgY2xhc3Nlcy5cblx0Ly8gSW1wb3J0IGRpcmVjdGx5IGZyb20gdGhlIGNsYXNzaWMgc3R5bGVzLlxuXHRAaW1wb3J0IFwiLi4vLi4vY2xhc3NpYy9wYXJ0aWFscy9sZWdhY3ktY29sdW1ucy1iYXNlXCI7XG5cblx0LndwZm9ybXMtZmllbGQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0Ly8gVGhpcyBpcyBuZWVkZWQgdG8gZml4IHRoZSBjbGFzc2VzIGZyb20gQ2xhc3NpYyBzdHlsZXMgaW4gTW9kZXJuIG1hcmt1cCBtb2RlLlxuXHRcdCYud3Bmb3Jtcy1maXZlLXNpeHRocyxcblx0XHQmLndwZm9ybXMtZm91ci1zaXh0aHMsXG5cdFx0Ji53cGZvcm1zLWZvdXItZmlmdGhzLFxuXHRcdCYud3Bmb3Jtcy1vbmUtZmlmdGgsXG5cdFx0Ji53cGZvcm1zLW9uZS1mb3VydGgsXG5cdFx0Ji53cGZvcm1zLW9uZS1oYWxmLFxuXHRcdCYud3Bmb3Jtcy1vbmUtc2l4dGgsXG5cdFx0Ji53cGZvcm1zLW9uZS10aGlyZCxcblx0XHQmLndwZm9ybXMtdGhyZWUtZm91cnRocyxcblx0XHQmLndwZm9ybXMtdGhyZWUtZmlmdGhzLFxuXHRcdCYud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG5cdFx0Ji53cGZvcm1zLXR3by1mb3VydGhzLFxuXHRcdCYud3Bmb3Jtcy10d28tZmlmdGhzLFxuXHRcdCYud3Bmb3Jtcy10d28tc2l4dGhzLFxuXHRcdCYud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRjbGVhcjogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBSb3dzIChtdWx0aS1saW5lIGZpZWxkczogYWRkcmVzcywgY3JlZGl0IGNhcmQsIGV0YykuXG5cdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nX3M7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gOm9ubHktY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLW5vLWNvbHVtbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ly8gRmllbGQgY29sdW1uIGNsYXNzZXMuXG5cdFx0XHQud3Bmb3Jtcy1maXZlLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLWZvdXItc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtZm91ci1maWZ0aHMsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtZmlmdGgsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtZm91cnRoLFxuXHRcdFx0LndwZm9ybXMtb25lLWhhbGYsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtc2l4dGgsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtdGhpcmQsXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1mb3VydGhzLFxuXHRcdFx0LndwZm9ybXMtdGhyZWUtZmlmdGhzLFxuXHRcdFx0LndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLWZvdXJ0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tZmlmdGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by10aGlyZHMge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGNsZWFyOiBpbml0aWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1vbmUtaGFsZixcblx0XHRcdC53cGZvcm1zLXRocmVlLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by1mb3VydGhzIHtcblx0XHRcdFx0d2lkdGg6IDEgLyAyICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLXRoaXJkLFxuXHRcdFx0LndwZm9ybXMtdHdvLXNpeHRocyB7XG5cdFx0XHRcdHdpZHRoOiAxIC8gMyAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZvdXItc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdFx0XHRcdHdpZHRoOiAyIC8gMyAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLW9uZS1mb3VydGgge1xuXHRcdFx0XHR3aWR0aDogMSAvIDQgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1mb3VydGhzIHtcblx0XHRcdFx0d2lkdGg6IDMgLyA0ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLWZpZnRoIHtcblx0XHRcdFx0d2lkdGg6IDEgLyA1ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtdHdvLWZpZnRocyB7XG5cdFx0XHRcdHdpZHRoOiAyIC8gNSAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXRocmVlLWZpZnRocyB7XG5cdFx0XHRcdHdpZHRoOiAzIC8gNSAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZvdXItZmlmdGhzIHtcblx0XHRcdFx0d2lkdGg6IDQgLyA1ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLXNpeHRoIHtcblx0XHRcdFx0d2lkdGg6IDEgLyA2ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZml2ZS1zaXh0aHMge1xuXHRcdFx0XHR3aWR0aDogNSAvIDYgKiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFVzZXIgbGlzdCBjb2x1bW4gY2xhc3Nlcy5cblx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6ICRzcGFjaW5nX20gJHNwYWNpbmdfbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDIsIDFmciApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywgMWZyICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbGlzdC1pbmxpbmUge1xuXHRcdFx0dWwgbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBsYXlvdXQgLSBTaW5nbGUgbGluZS5cblx0Ji5pbmxpbmUtZmllbGRzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LndwZm9ybXMtZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTc1cHggKTtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3VibWl0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW5wdXQud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG5cdFx0c2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIENsYXNzaWMgc3R5bGVzLlxuLy9cbi8vIExlZ2FjeSB1c2VyIGNvbHVtbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWZpdmUtc2l4dGhzLFxuLndwZm9ybXMtZm91ci1zaXh0aHMsXG4ud3Bmb3Jtcy1mb3VyLWZpZnRocyxcbi53cGZvcm1zLW9uZS1maWZ0aCxcbi53cGZvcm1zLW9uZS1mb3VydGgsXG4ud3Bmb3Jtcy1vbmUtaGFsZixcbi53cGZvcm1zLW9uZS1zaXh0aCxcbi53cGZvcm1zLW9uZS10aGlyZCxcbi53cGZvcm1zLXRocmVlLWZvdXJ0aHMsXG4ud3Bmb3Jtcy10aHJlZS1maWZ0aHMsXG4ud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tZm91cnRocyxcbi53cGZvcm1zLXR3by1maWZ0aHMsXG4ud3Bmb3Jtcy10d28tc2l4dGhzLFxuLndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbi53cGZvcm1zLW9uZS1oYWxmLFxuLndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuLndwZm9ybXMtdHdvLWZvdXJ0aHMge1xuXHR3aWR0aDogY2FsYyggNTAlIC0gMTBweCApO1xufVxuXG4ud3Bmb3Jtcy1vbmUtdGhpcmQsXG4ud3Bmb3Jtcy10d28tc2l4dGhzIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZm91ci1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gMyAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAyICogMTAwJSAvIDMgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1vbmUtZm91cnRoIHtcblx0d2lkdGg6IGNhbGMoIDI1JSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn1cblxuLndwZm9ybXMtdGhyZWUtZm91cnRocyB7XG5cdHdpZHRoOiBjYWxjKCA3NSUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG59XG5cbi53cGZvcm1zLW9uZS1maWZ0aCB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC8gNSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gNSApO1xuXHR9XG59XG5cbi53cGZvcm1zLXR3by1maWZ0aHMge1xuXHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gNSApO1xuXHR9XG59XG5cbi53cGZvcm1zLXRocmVlLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCAzICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMyAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZm91ci1maWZ0aHMge1xuXHR3aWR0aDogY2FsYyggNCAqIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDQgKiAxMDAlIC8gNSApO1xuXHR9XG59XG5cbi53cGZvcm1zLW9uZS1zaXh0aCB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC8gNiAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gNiApO1xuXHR9XG59XG5cbi53cGZvcm1zLWZpdmUtc2l4dGhzIHtcblx0d2lkdGg6IGNhbGMoIDUgKiAxMDAlIC8gNiAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCA1ICogMTAwJSAvIDYgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1maXJzdCB7XG5cdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBJbWFnZSBjaG9pY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcyB7XG5cdFx0bGFiZWwge1xuXHRcdFx0Jjpub3QoLndwZm9ybXMtZXJyb3IpIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTW9kZXJuIHN0eWxlLlxuXHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdCY6bm90KC53cGZvcm1zLWVycm9yKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tbDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAkc3BhY2luZ19tbCAwIHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZTphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAkY29sb3JfbW9kZXJuX2JsdWUgKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1saXN0LWlubGluZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBsaSB7XG5cdFx0bWFyZ2luOiA1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIENsYXNzaWMgc3R5bGUuXG5cdC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdCY6bm90KC53cGZvcm1zLWVycm9yKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWxlY3RlZCBsYWJlbCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9tb2Rlcm5fc2Vjb25kYXJ5X2Rhcms7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1saXN0LWlubGluZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgbGkge1xuXHRcdG1hcmdpbjogMCAkc3BhY2luZ19zICRzcGFjaW5nX3MgMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gTm9uZSBzdHlsZS5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfcztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuI3skd3JhcHBlcl9zZWxlY3Rvcn0ge1xuXG5cdEBpbXBvcnQgXCIuLi8uLi9jbGFzc2ljL3BhcnRpYWxzL2ljb24tY2hvaWNlcy1iYXNlXCI7XG59XG4iLCIvLyBXUEZvcm1zIENsYXNzaWMgc3R5bGVzLlxuLy9cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxudWwud3Bmb3Jtcy1pY29uLWNob2ljZXMsXG51bC53cGZvcm1zLWljb24tY2hvaWNlcyAqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQmFzZSBsaXN0IGNvbnRhaW5lciBzdHlsZXMsIGFwcGxpZXMgdG8gMSBjb2x1bW4gbGF5b3V0IG9wdGlvbiB0b28uXG51bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDFweCAwIDFweCAhaW1wb3J0YW50OyAvLyBDb21wZW5zYXRlIGJveC1zaGFkb3cgb24gdGhlIHJpZ2h0IGFuZCBib3R0b20uXG5cdG1hcmdpbjogMTJweCAwIC0yMHB4IDAgIWltcG9ydGFudDsgLy8gQ29tcGVuc2F0ZSBmb3IgcmlnaHQtbW9zdCBhbmQgYm90dG9tLW1vc3QgaXRlbXMgbWFyZ2luLlxuXG5cdC8vIERlc2NyaXB0aW9ucyBhbmQgZXJyb3JzIGFmdGVyIHRoZSBsaXN0IHNob3VsZCBiZSBzcGFjZWQgb3V0IGNvbnNpc3RlbnRseS5cblx0JiArIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuXHQmICsgLndwZm9ybXMtZXJyb3Ige1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQvLyBCYXNlIGxpc3QgaXRlbSBzdHlsZXMsIGFwcGxpZXMgdG8gMSBjb2x1bW4gbGF5b3V0IG9wdGlvbiB0b28uXG5cdGxpIHtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDsgLy8gRmF1eCBnYXBzLlxuXHR9XG5cblx0bGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmaWxsOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW5vbmUge1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAwIDIycHggMCAhaW1wb3J0YW50OyAvLyBGYXV4IGdhcHMuXG5cdFx0fVxuXHR9XG5cblx0LyogU3R5bGU6IERlZmF1bHQgKi9cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdGxhYmVsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vcGFkZGluZzogMDtcblxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggNDVweCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbi1iZyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0b3BhY2l0eTogLjE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU3R5bGU6IE1vZGVybiAqL1xuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjY2NjYztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpLCAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFN0eWxlOiBDbGFzc2ljICovXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtY2xhc3NpYyB7XG5cblx0XHRsaSB7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzk5OTk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTk5OTk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDdXN0b20gY29udHJvbHMgZm9yIHJhZGlvIGlucHV0cyAoRGVmYXVsdCBzdHlsZSkuXG4ud3Bmb3Jtcy1maWVsZC1yYWRpbyxcbi53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUge1xuXG5cdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXG5cdFx0bGkge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRib3R0b206IGNhbGMoMTVweCArIDRweCk7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDdXN0b20gY29udHJvbHMgZm9yIGNoZWNrYm94IGlucHV0cyAoRGVmYXVsdCBzdHlsZSkuXG4ud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcbi53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gge1xuXG5cdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXG5cdFx0bGkge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGJvdHRvbTogMjNweDtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBBbGwgb3RoZXIgbGF5b3V0IG9wdGlvbnMsIGV4Y2VwdCBvbmUgY29sdW1uLlxuLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMsXG4ud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyxcbi53cGZvcm1zLWxpc3QtaW5saW5lIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFR3byBjb2x1bW5zIGxheW91dC5cbi53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMjBweCAvIDIgKTtcblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDIycHggLyAyICk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRocmVlIGNvbHVtbiBsYXlvdXQuXG4ud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0bGkge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggKiAyIC8gMyApO1xuXG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjJweCAqIDIgLyAzICk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIElubGluZTogZmx1aWQgc2l6aW5nLlxuLndwZm9ybXMtbGlzdC1pbmxpbmUgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdGxpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyA0IC0gMjBweCApO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBQYXltZW50IFF1YW50aXRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbkBpbXBvcnQgJy4uLy4uL2NsYXNzaWMvcGFydGlhbHMvcGF5bWVudC1xdWFudGl0aWVzLWJhc2UnO1xuIiwiLy8gV1BGb3JtcyBDbGFzc2ljIHN0eWxlcy5cbi8vXG4vLyBQYXltZW50IFF1YW50aXRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdGllcy1lbmFibGVkIHtcblxuXHQmLndwZm9ybXMtZmllbGQtcGF5bWVudC1zaW5nbGUgLndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2UtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTVweDtcblxuXHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA2MCUgLSA4NXB4ICk7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdHRleHQtd3JhcDogYmFsYW5jZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDI1JSAtIDcwcHggKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDcwcHggKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCA2MCUgLSA4NXB4ICk7XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAyNSUgLSA4NXB4ICk7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKTtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0bWluLXdpZHRoOiA3MHB4O1xuXHR9XG5cblx0Ji53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCA2MCUgLSA4NXB4ICk7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyggMjUlIC0gODVweCApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0eSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA3MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXG5cdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdGllcy1lbmFibGVkIHtcblxuXHRcdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcHJpY2Uge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICkgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlLWNvbnRlbnQgLndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2Uge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA3MHB4ICkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBQYWdlcyBhZGRvbiBjb21wYXRpYmlsaXR5LlxuI3dwZm9ybXMtZm9ybS1wYWdlLXBhZ2UgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYXltZW50LXF1YW50aXRpZXMtZW5hYmxlZCBzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblxuXHQmLndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRmllbGQgRHJvcGRvd24uXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lcntcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQuY2hvaWNlcyB7XG5cdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gT3ZlcnJpZGUgQ2hvaWNlcyBib3JkZXItcmFkaXVzLlxuXHRcdFx0Ji5pcy1vcGVuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0Ji5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyX3JhZGl1c19zICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtb3Blbi5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bixcblx0XHRcdCYuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zICRib3JkZXJfcmFkaXVzX3MgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gUGFyYWdyYXBoIFRleHQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0dGV4dGFyZWEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFBheW1lbnQgVG90YWwgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbi8vIE9yZGVyIFN1bW1hcnkuXG5AaW1wb3J0ICcuLi8uLi8uLi9wYXJ0aWFscy9maWVsZHMvcGF5bWVudHMvb3JkZXItc3VtbWFyeSc7XG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHRAaW5jbHVkZSBvcmRlci1zdW1tYXJ5LWNvbW1vbjtcblx0QGluY2x1ZGUgb3JkZXItc3VtbWFyeS1zaXplcztcblxuXHQvLyBDb2xvciBjdXN0b21pemF0aW9ucy5cblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdHRyIHtcblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctY291cG9uLXRvdGFsIHRkLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXByaWNlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBQYXltZW50IHRvdGFsIGZpZWxkOiBPcmRlciBTdW1tYXJ5IHZpZXcuXG4vL1xuLy8gVGhlc2UgbWl4aW5zIGFyZSB1c2VkIG9uOlxuLy8gLSBmb3JtIHByZXZpZXdcbi8vIC0gYnVpbGRlciBzY3JlZW5cbi8vIC0gZW1haWwgbm90aWZpY2F0aW9uc1xuLy9cbi8vIEBzaW5jZSAxLjguN1xuXG4kZmllbGRfc2l6ZV9tZWRpdW06IDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAxMDAlO1xuXG5AbWl4aW4gb3JkZXItc3VtbWFyeS1jb21tb24ge1xuXHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cblx0XHR0YWJsZS53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCwgdGgge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdC8vIFByb2R1Y3QgTmFtZSAoSXRlbSkgY29sdW1uLlxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUXVhbnRpdHkgY29sdW1uLlxuXHRcdFx0XHRcdC8vXG5cdFx0XHRcdFx0Ly8gOCBjaGFycyBsZW5ndGggaXMgdGhlIG1heCB3aWR0aCBmb3IgdGhpcyBjb2x1bW4gYmVjYXVzZSBvZlxuXHRcdFx0XHRcdC8vIGhlYWRpbmc6IFF1YW50aXR5ICAgICAgICAgICAtIDggY2hhcnNcblx0XHRcdFx0XHQvLyB2YWx1ZTogICA5OTk5IChtYXggYWxsb3dlZCkgLSA0IGNoYXJzXG5cdFx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOGNoO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFByaWNlIGNvbHVtbi5cblx0XHRcdFx0XHQvLyBXaWR0aCBvZiB0aGlzIGNvbHVtbiBpcyBkZXRlcm1pbmVkIGR5bmFtaWNhbGx5XG5cdFx0XHRcdFx0Ly8gYW5kIGRlcGVuZHMgb24gaXRlbSBwcmljZXMuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNmNoO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gUGxhY2Vob2xkZXIgcm93LlxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wbGFjZWhvbGRlciB0ZCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG9yZGVyLXN1bW1hcnktc2l6ZXMge1xuXHQuc2l6ZS1sYXJnZSxcblx0LndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBvcmRlci1zdW1tYXJ5LWZhbmN5IHtcblxuXHR0YWJsZS53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuXHRcdHRyIHtcblxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHRkLCB0aCB7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0XHQvLyBQcm9kdWN0IE5hbWUgKEl0ZW0pIGNvbHVtbi5cblx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFByaWNlIGNvbHVtbi5cblx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBQbGFjZWhvbGRlciByb3cuXG5cdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wbGFjZWhvbGRlciB0ZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdFx0XHQucnRsICYge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFN1YnRvdGFsICYgVG90YWwgcm93cy5cblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctc3VidG90YWwgdGQsXG5cdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3LXRvdGFsIHRkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFJlc2V0LlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ld3Bmb3Jtcy1yZXNldCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMCBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0ZmxvYXQ6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR0ZXh0LWluZGVudDogMDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtbXMtYm94LXNoYWRvdzogbm9uZTtcblx0LW8tYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRpbWcsIHZpZGVvLCBjYW52YXMsIHN2ZyB7XG5cdFx0b3ZlcmZsb3c6IGNsaXA7XG5cdH1cbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAqIHtcblx0QGV4dGVuZCAld3Bmb3Jtcy1yZXNldDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBJbnB1dCBwbGFjZWhvbGRlci5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1wbGFjZWhvbGRlcigpIHtcblx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0b3BhY2l0eTogMC41O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICksICRzaGFkb3dfc3VidGxlO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4vLyBFcnJvciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3IoKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcbn1cblxuLy8gRXJyb3ItaG92ZXIgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCkge1xuXHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogIHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG59XG5cbi8vIElucHV0IGludmFsaWQgc3RhdGUuXG4vL1xuLy8gQHNpbmNlIDEuOC42XG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtaW52YWxpZCgpIHtcblx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcbn1cblxuLy8gU2Nyb2xsYmFyLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbi8vIEBwYXJhbSAkd2lkdGggICAgICAgICAgICBTY3JvbGxiYXIgd2lkdGguXG4vLyBAcGFyYW0gJHRyYWNrX2JhY2tncm91bmQgVHJhY2sgYmFja2dyb3VuZC5cbi8vIEBwYXJhbSAkdGh1bWJfYmFja2dyb3VuZCBUaHVtYiBiYWNrZ3JvdW5kLlxuLy9cbkBtaXhpbiBzY3JvbGxiYXIoICR3aWR0aCwgJHRyYWNrX2JhY2tncm91bmQsICR0aHVtYl9iYWNrZ3JvdW5kLCAkbWFyZ2luOiA1cHggKSB7XG5cblx0Ly8gV2Via2l0IGJyb3dzZXJzLlxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0d2lkdGg6ICN7ICR3aWR0aCArICRtYXJnaW4gKiAyIH07XG5cdFx0aGVpZ2h0OiAjeyAkd2lkdGggKyAkbWFyZ2luICogMiB9O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAkd2lkdGggJHdpZHRoICR0aHVtYl9iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICN7ICggJHdpZHRoICsgJG1hcmdpbiAqIDIgKSB9O1xuXHRcdGJvcmRlcjogc29saWQgJG1hcmdpbiAtIDFweCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtcmVzaXplcixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBGb3IgRmlyZWZveCBvbmx5LlxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG5cblx0XHRAaWYgJHdpZHRoIDw9IDhweCB7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1dHRvbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC44XG4vL1xuQG1peGluIHdwZm9ybXMtYnV0dG9uKCkge1xuXG5cdCRidG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYWx0LCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApICk7XG5cblx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1oZWlnaHQgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXJhZGl1cyApO1xuXHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItc3R5bGUgKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLWNvbG9yICk7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplICk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvciApO1xuXHRwYWRkaW5nOiAwIHZhciggLS13cGZvcm1zLWJ1dHRvbi1zaXplLXBhZGRpbmctaCApO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1mb250LXNpemUgKTtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uX25vcm1hbCBlYXNlLWluLW91dDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFja2dyb3VuZC1jb2xvcjtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3IgKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYmEoIDAsIDAsIDAsIDAuMiApLCByZ2JhKCAwLCAwLCAwLCAwLjIgKSApLCAkYnRuLWJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuXHQmLndwZm9ybXMtb3BhY2l0eS1ob3ZlciB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYyggdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1yYWRpdXMgKSArIDJweCApO1xuXHRcdFx0dG9wOiBjYWxjKCAtNHB4IC0gdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0cmlnaHQ6IGNhbGMoIC00cHggLSB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHRib3R0b206IGNhbGMoIC00cHggLSB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHRsZWZ0OiBjYWxjKCAtNHB4IC0gdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdH1cblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdCY6ZGlzYWJsZWQ6aG92ZXIsXG5cdCYud3Bmb3Jtcy1kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gR2VuZXJhbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0bWFyZ2luOiAyNHB4IGF1dG87XG5cdFx0cGFkZGluZzogdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLXBhZGRpbmcgKTtcblxuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhciggLS13cGZvcm1zLWJhY2tncm91bmQtdXJsICk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKCAtLXdwZm9ybXMtYmFja2dyb3VuZC1wb3NpdGlvbiApO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiB2YXIoIC0td3Bmb3Jtcy1iYWNrZ3JvdW5kLXJlcGVhdCApO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtYmFja2dyb3VuZC1zaXplICk7XG5cblx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1ib3JkZXItc3R5bGUgKTtcblx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1ib3JkZXItd2lkdGggKTtcblx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1ib3JkZXItY29sb3IgKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1jb250YWluZXItYm9yZGVyLXJhZGl1cyApO1xuXG5cdFx0Ym94LXNoYWRvdzogdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLXNoYWRvdy1zaXplLWJveC1zaGFkb3cgKTtcblx0fVxuXG5cdGlucHV0LFxuXHRsYWJlbCxcblx0c2VsZWN0LFxuXHRidXR0b24sXG5cdHRleHRhcmVhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNixcblx0c21hbGwsXG5cdHN1cCxcblx0c3ViLFxuXHRkbCxcblx0ZHQsXG5cdGRkLFxuXHR0aW1lLFxuXHRhZGRyZXNzLFxuXHRwcmUsXG5cdGNvZGUsXG5cdGJsb2NrcXVvdGUsXG5cdHN1cCxcblx0c3ViLFxuXHRkZWwge1xuXHRcdGZvbnQtc2l6ZTogcmV2ZXJ0O1xuXHRcdGZvbnQtd2VpZ2h0OiByZXZlcnQ7XG5cdFx0bWFyZ2luOiByZXZlcnQ7XG5cdFx0cGFkZGluZzogcmV2ZXJ0O1xuXHR9XG5cblx0c3VwLFxuXHRzdWIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGRlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX21sO1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmV2ZXJ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHJldmVydDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cblxuXHR1bCxcblx0dWwgbGkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0dWwgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGhyIHtcblx0XHRib3JkZXItdG9wLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdGJvcmRlci10b3Atc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdGJvcmRlci10b3AtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdG1hcmdpbjogMC41ZW0gYXV0bztcblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC8vIEZvcm0gSGVhZGVyIGFyZWEuXG5cdFx0LndwZm9ybXMtaGVhZC1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDM1cHggMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtbGluZS1oZWlnaHQgKTtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdH1cblxuXHRcdC8vIEZvcm0gRm9vdGVyIGFyZWEuXG5cdFx0LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1tYXJnaW4tdG9wICk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3VibWl0LXNwaW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAyNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUZXN0IGNsYXNzLlxuYm9keSAud3Bmb3Jtcy10ZXN0IHtcblx0b3V0bGluZTogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gRXJyb3JzLiBBZGp1c3RtZW50cyBmb3IgYmFzZSBlcnJvcnMgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHtcblxuXHRsYWJlbCxcblx0ZW0ge1xuXHRcdCYud3Bmb3Jtcy1lcnJvciB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNyUyMiUyMGhlaWdodCUzRCUyMjE1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTclMjAxNSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNi4wMjY0JTIwMTIuMzA4Nkw5LjQ2Mzg3JTIwMC45MDYyNUM4Ljk3MTY4JTIwMC4wNTg1OTM4JTIwNy42ODY1MiUyMDAuMDMxMjUlMjA3LjE5NDM0JTIwMC45MDYyNUwwLjYzMTgzNiUyMDEyLjMwODZDMC4xMzk2NDglMjAxMy4xNTYyJTIwMC43Njg1NTUlMjAxNC4yNSUyMDEuNzgwMjclMjAxNC4yNUgxNC44Nzc5QzE1Ljg4OTYlMjAxNC4yNSUyMDE2LjUxODYlMjAxMy4xODM2JTIwMTYuMDI2NCUyMDEyLjMwODZaTTguMzQyNzclMjA5LjkyOTY5QzkuMDI2MzclMjA5LjkyOTY5JTIwOS42MDA1OSUyMDEwLjUwMzklMjA5LjYwMDU5JTIwMTEuMTg3NUM5LjYwMDU5JTIwMTEuODk4NCUyMDkuMDI2MzclMjAxMi40NDUzJTIwOC4zNDI3NyUyMDEyLjQ0NTNDNy42MzE4NCUyMDEyLjQ0NTMlMjA3LjA4NDk2JTIwMTEuODk4NCUyMDcuMDg0OTYlMjAxMS4xODc1QzcuMDg0OTYlMjAxMC41MDM5JTIwNy42MzE4NCUyMDkuOTI5NjklMjA4LjM0Mjc3JTIwOS45Mjk2OVpNNy4xMzk2NSUyMDUuNDE3OTdDNy4xMTIzJTIwNS4yMjY1NiUyMDcuMjc2MzclMjA1LjA2MjUlMjA3LjQ2Nzc3JTIwNS4wNjI1SDkuMTkwNDNDOS4zODE4NCUyMDUuMDYyNSUyMDkuNTQ1OSUyMDUuMjI2NTYlMjA5LjUxODU1JTIwNS40MTc5N0w5LjMyNzE1JTIwOS4xMzY3MkM5LjI5OTglMjA5LjMyODEyJTIwOS4xNjMwOSUyMDkuNDM3NSUyMDguOTk5MDIlMjA5LjQzNzVINy42NTkxOEM3LjQ5NTEyJTIwOS40Mzc1JTIwNy4zNTg0JTIwOS4zMjgxMiUyMDcuMzMxMDUlMjA5LjEzNjcyTDcuMTM5NjUlMjA1LjQxNzk3WiUyMiUyMGZpbGwlM0QlMjJjdXJyZW50Q29sb3IlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIiApO1xuXHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNyUyMiUyMGhlaWdodCUzRCUyMjE1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTclMjAxNSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNi4wMjY0JTIwMTIuMzA4Nkw5LjQ2Mzg3JTIwMC45MDYyNUM4Ljk3MTY4JTIwMC4wNTg1OTM4JTIwNy42ODY1MiUyMDAuMDMxMjUlMjA3LjE5NDM0JTIwMC45MDYyNUwwLjYzMTgzNiUyMDEyLjMwODZDMC4xMzk2NDglMjAxMy4xNTYyJTIwMC43Njg1NTUlMjAxNC4yNSUyMDEuNzgwMjclMjAxNC4yNUgxNC44Nzc5QzE1Ljg4OTYlMjAxNC4yNSUyMDE2LjUxODYlMjAxMy4xODM2JTIwMTYuMDI2NCUyMDEyLjMwODZaTTguMzQyNzclMjA5LjkyOTY5QzkuMDI2MzclMjA5LjkyOTY5JTIwOS42MDA1OSUyMDEwLjUwMzklMjA5LjYwMDU5JTIwMTEuMTg3NUM5LjYwMDU5JTIwMTEuODk4NCUyMDkuMDI2MzclMjAxMi40NDUzJTIwOC4zNDI3NyUyMDEyLjQ0NTNDNy42MzE4NCUyMDEyLjQ0NTMlMjA3LjA4NDk2JTIwMTEuODk4NCUyMDcuMDg0OTYlMjAxMS4xODc1QzcuMDg0OTYlMjAxMC41MDM5JTIwNy42MzE4NCUyMDkuOTI5NjklMjA4LjM0Mjc3JTIwOS45Mjk2OVpNNy4xMzk2NSUyMDUuNDE3OTdDNy4xMTIzJTIwNS4yMjY1NiUyMDcuMjc2MzclMjA1LjA2MjUlMjA3LjQ2Nzc3JTIwNS4wNjI1SDkuMTkwNDNDOS4zODE4NCUyMDUuMDYyNSUyMDkuNTQ1OSUyMDUuMjI2NTYlMjA5LjUxODU1JTIwNS40MTc5N0w5LjMyNzE1JTIwOS4xMzY3MkM5LjI5OTglMjA5LjMyODEyJTIwOS4xNjMwOSUyMDkuNDM3NSUyMDguOTk5MDIlMjA5LjQzNzVINy42NTkxOEM3LjQ5NTEyJTIwOS40Mzc1JTIwNy4zNTg0JTIwOS4zMjgxMiUyMDcuMzMxMDUlMjA5LjEzNjcyTDcuMTM5NjUlMjA1LjQxNzk3WiUyMiUyMGZpbGwlM0QlMjJjdXJyZW50Q29sb3IlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIiApO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdHRvcDogMS41cHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtYWRkcmVzcyxcblx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQge1xuXHRcdC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsICsgLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyggMS41ICogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1zdWJsYWJlbC1zcGFjaW5nICkgKTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0aW5wdXQsXG5cdFx0dGV4dGFyZWEsXG5cdFx0c2VsZWN0IHtcblx0XHRcdCYud3Bmb3Jtcy1lcnJvcixcblx0XHRcdCYudXNlci1pbnZhbGlkIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRcdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRcdCYud3Bmb3Jtcy1lcnJvcixcblx0XHRcdCYudXNlci1pbnZhbGlkIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVW4tcmVzZXQgc3R5bGVzIGZvciBmb3JtIGVycm9yIGNvbnRhaW5lci5cblx0LndwZm9ybXMtZXJyb3ItY29udGFpbmVyIHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtbGluZS1oZWlnaHQgKTtcblxuXHRcdHVsIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluc2lkZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdG9sIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkZWwge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbWw7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0fVxuXG5cdC8vIFRoaXMgZXJyb3IgYWxlcnQgaXMgdXNlZCBpbiBDQyBmaWVsZHMuXG5cdC53cGZvcm1zLWVycm9yLWFsZXJ0IHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0cGFkZGluZzogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cblx0XHQvLyBUaGlzIGlzIHRoZSBoYWNrIHRvIG1ha2UgYmFja2dyb3VuZCB3aXRoIHRyYW5zcGFyZW5jeSBmcm9tIGdpdmVuIFJHQkEgY29sb3IuXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCA5MGRlZywgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKSAtMzAwMCUsIHRyYW5zcGFyZW50IDUwMCUgKTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQ29uZmlybWF0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBOb3RlOiBUaGUgc2Vjb25kIHNlbGVjdG9yIGZvciB0aGUgZm9sbG93aW5nIHR3byBydWxlcyBpcyBuZWVkZWQgdG8gb3ZlcnJpZGUgdGhlIHJ1bGUgd2l0aFxuLy8gdGhlIHNlbGVjdG9yOiBgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gKmAuXG4vLyBUaGUgdW5kZXJseWluZyBjYXVzZSBpcyB0aGF0IHRoZSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwgaXMgbm90IGV4cGVjdGVkXG4vLyB0byBiZSBsb2NhdGVkIGluc2lkZSBvZiB0aGUgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIGVsZW1lbnQsIHNpbmNlIG9uIG5vbi1BTVBcbi8vIHBhZ2VzIHRoZSBjb25maXJtYXRpb24gbWVzc2FnZSBpcyBuZXZlciBkaXNwbGF5ZWQgb24gdGhlIHNhbWUgcGFnZSBhcyB0aGUgZm9ybS5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCxcbmRpdltzdWJtaXQtc3VjY2Vzc10gPiAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xuXHRjb2xvcjogJGNvbG9yX2JsYWNrO1xuXHRtYXJnaW46IDAgYXV0byAyNHB4O1xuXHRwYWRkaW5nOiAkc3BhY2luZ19tO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG5cdHVsLCBvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19sO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfeHM7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfbSAwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsLFxuZGl2W3N1Ym1pdC1zdWNjZXNzXSA+IC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbDpub3QoLndwZm9ybXMtcmVkaXJlY3Rpb24tbWVzc2FnZSkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW5fbGlnaHRlc3Q7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmVlbl9saWdodDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRwIHtcblx0XHRjb2xvcjogJGNvbG9yX2JsYWNrO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBNaXNjZWxsYW5lb3VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQvLyBBTVAgc3R5bGVzLlxuXHRcdGFtcC1pbWcgPiBpbWcge1xuXHRcdFx0Ly8gUHJldmVudCBicmVha2luZyBBTVAgbGF5b3V0LlxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxpbWl0LXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhpZGUgdGVtcG9yYXJ5IGFkZGVkIGRpdiB3aXRoIHRoZSB0ZXh0IGZvciBzY3JlZW4gcmVhZGVycy5cbi53cGZvcm1zLXNjcmVlbi1yZWFkZXItYW5ub3VuY2Uge1xuXHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUlRMIHN1cHBvcnQuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbmJvZHkucnRsIHtcblxuXHRkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3Ige1xuXG5cdFx0XHRcdCYucHJvZ3Jlc3Mge1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1wcm9ncmVzcy13cmFwIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jaXJjbGVzIHtcblxuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgJHNwYWNpbmdfcztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgJHNwYWNpbmdfbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRlbS53cGZvcm1zLWVycm9yIHtcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ194cyAwIDA7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiB7XG5cblx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX207XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgN3B4IDAgMjRweDtcblxuXHRcdFx0XHRcdC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA0cHggMCAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl06YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogMTJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2hvaWNlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuXG5cdFx0XHRcdFx0LmNob2ljZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1jbGFzc2ljIHtcblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgKyAxMnB4KSA1MCUsIGNhbGMoMCUgKyAxN3B4KSA1MCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMnB4IDAgMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQmFzaWMgZmllbGQgcHJvcGVydGllcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsXG4ud3AtY29yZS11aSBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0Ly8gRmllbGQgZGVzY3JpcHRpb24uXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuXHQud3Bmb3Jtcy1maWVsZC1saW1pdC10ZXh0IHtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblx0XHRtYXJnaW46IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApIDAgMCAwO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXG5cdFx0dWwsIG9sIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXBhZGRpbmctaCApO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1iZWZvcmUsXG5cdFx0Ji5iZWZvcmUge1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgMDtcblx0XHR9XG5cdH1cblxuXHQvLyBEZXNjcmlwdGlvbiB1bmRlciBjb21wbGV4IGZpZWxkcy5cblx0LndwZm9ybXMtZmllbGQtcm93ICsgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHQmLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIExhYmVscyBhbmQgc3ViLWxhYmVscy5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdG1hcmdpbjogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtbGluZS1oZWlnaHQgKTtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblxuXHRcdCYtaW5saW5lIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWxpbmUtaGVpZ2h0ICk7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdG1hcmdpbjogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1zdWJsYWJlbC1zcGFjaW5nICkgMCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblxuXHRcdCYuYmVmb3JlIHtcblx0XHRcdG1hcmdpbjogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApIDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lIHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0fVxuXG5cdC53cGZvcm1zLXJlcXVpcmVkLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Ly8gSW5wdXRzLlxuXHRpbnB1dFt0eXBlPWRhdGVdLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5cdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRpbnB1dFt0eXBlPW1vbnRoXSxcblx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdGlucHV0W3R5cGU9c2VhcmNoXSxcblx0aW5wdXRbdHlwZT10ZWxdLFxuXHRpbnB1dFt0eXBlPXRleHRdLFxuXHRpbnB1dFt0eXBlPXRpbWVdLFxuXHRpbnB1dFt0eXBlPXVybF0sXG5cdGlucHV0W3R5cGU9d2Vla10sXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0cGFkZGluZzogMCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXBhZGRpbmctaCApO1xuXHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbl9ub3JtYWwsIGJveC1zaGFkb3cgJHRyYW5zaXRpb25fbm9ybWFsO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cblx0XHRcdCY6aW52YWxpZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1pbnZhbGlkKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUGxhY2Vob2xkZXIuXG5cdFx0Ly8gQ2hyb21lL09wZXJhL1NhZmFyaS5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtcGxhY2Vob2xkZXIoKTtcblx0XHR9XG5cblx0XHQvLyBGaXJlZm94IDE5Ky5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtcGxhY2Vob2xkZXIoKTtcblx0XHR9XG5cblx0XHQvLyBGaXJlZm94IDE4LS5cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1wbGFjZWhvbGRlcigpO1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0LFxuXHRzZWxlY3Qge1xuXHRcdGhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XG5cdFx0cGFkZGluZy1ibG9jazogMDtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG5cdFx0bWluLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC8vIFdlIG5lZWQgdG8gcHJlc2VydmUgYXJyb3csIGJlY2F1c2UgV1AgY29yZSBhbmQgc29tZSB0aGVtZXMgb3ZlcnJpZGVzIGJhY2tncm91bmQtaW1hZ2UgaW4gZGlzYWJsZWQgc3RhdGUuXG5cdFx0Jixcblx0XHQmOmRpc2FibGVkIHtcblxuXHRcdFx0JGFycm93LWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3Itc3BhcmUgKTtcblxuXHRcdFx0Ly8gQSBoYWNreSB3YXkgdG8gbWFrZSBhcnJvdyBjb2xvcml6ZWQuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOlxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgJGFycm93LWNvbG9yIDUwJSApLFxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCAkYXJyb3ctY29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUgKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHRcdFx0Y2FsYyggMTAwJSAtICN7ICRzcGFjaW5nX3MgKyAycHggKyA1cHggfSApIDUwJSxcblx0XHRcdFx0XHRjYWxjKCAxMDAlIC0gI3sgJHNwYWNpbmdfcyArIDJweCB9ICkgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdFx0XHQjeyAkc3BhY2luZ19zICsgMnB4IH0gNTAlLFxuXHRcdFx0XHRcdCN7ICRzcGFjaW5nX3MgKyAycHggKyA1cHggfSA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IG9wdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXG5cdFx0XHQmLnBsYWNlaG9sZGVyLFxuXHRcdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFttdWx0aXBsZV0gKSB7XG5cdFx0XHQmID4gb3B0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtZmllbGQtbWVudS1jb2xvciApO1xuXG5cdFx0XHRcdCY6bm90KC5wbGFjZWhvbGRlcik6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW211bHRpcGxlXSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG5cdFx0XHQmID4gb3B0aW9uIHtcblx0XHRcdFx0Jjpub3QoLnBsYWNlaG9sZGVyKTpjaGVja2VkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvci1hbHQsIHZhciggLS13cGZvcm1zLWJ1dHRvbi10ZXh0LWNvbG9yICkgKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVhZG9ubHkgbnVtYmVyIGlucHV0IHNob3VsZCBub3QgZGlzcGxheSBhcnJvd3MgKHNwaW4gYm94KS5cblx0aW5wdXRbdHlwZT1udW1iZXJdIHtcblx0XHQmOnJlYWQtb25seSB7XG5cdFx0XHRhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEJ1dHRvbnMuXG5cdGlucHV0W3R5cGU9c3VibWl0XSxcblx0YnV0dG9uW3R5cGU9c3VibWl0XSxcblx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdEBpbmNsdWRlIHdwZm9ybXMtYnV0dG9uKCk7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIERpc2FibGVkIGZpZWxkIHByb3BlcnRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC44XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsOm5vdCgud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3Rvcikge1xuXG5cdC8vIElucHV0cy5cblx0aW5wdXRbdHlwZT1kYXRlXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZV0sXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuXHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0aW5wdXRbdHlwZT1tb250aF0sXG5cdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRpbnB1dFt0eXBlPXNlYXJjaF0sXG5cdGlucHV0W3R5cGU9dGVsXSxcblx0aW5wdXRbdHlwZT10ZXh0XSxcblx0aW5wdXRbdHlwZT10aW1lXSxcblx0aW5wdXRbdHlwZT11cmxdLFxuXHRpbnB1dFt0eXBlPXdlZWtdLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1kaXNhYmxlZCgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9c3VibWl0XSxcblx0YnV0dG9uW3R5cGU9c3VibWl0XSxcblx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdCY6ZGlzYWJsZWQsXG5cdFx0JjpkaXNhYmxlZDpob3Zlcixcblx0XHQmLndwZm9ybXMtZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uIGZpZWxkcyBhbmQgZm9ybSBsYXlvdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cblx0XHRcdC8vIFJvd3MgKG11bHRpLWxpbmUgZmllbGRzOiBhZGRyZXNzLCBjcmVkaXQgY2FyZCwgZXRjKS5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHQvLyBJbnB1dHMuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgLSAycHggKyBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKiAyICkgKTtcblx0XHR3aWR0aDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgLSAycHggKyBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKiAyICkgKTtcblx0XHRtYXJnaW46IDAgMCAwIDJweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0d2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApO1xuXHRcdFx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKTtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdH1cblxuXHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogI3sgJHNwYWNpbmdfcyArIDIgfTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHQmOmNoZWNrZWQge1xuXG5cdFx0XHQvLyBDaGVja2VkIG1hcmsuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApICogMC42ICk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCkgc2NhbGUoMC41KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0bGVmdDogY2FsYyggLTRweCArIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0XHR0b3A6IGNhbGMoIC0zcHggKyB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCB7XG5cblx0XHRcdC8vIERvdC5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKCAtM3B4ICsgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHRcdHRvcDogY2FsYyggLTNweCArIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcblx0XHQmLndwZm9ybXMtZmllbGQtcmFkaW8sXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWdkcHItY2hlY2tib3gge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMSwgYXV0byApO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRnYXA6IHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nKTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSk7XG5cblx0XHRcdFx0XHRcdC8vIFRoaXMgZm9ybXVsYSBjb3JyZWN0bHkgcG9zaXRpb25zIHRoZSBpbnB1dCAoY2hlY2tib3ggb3IgcmFkaW8gYnV0dG9uKSB3aXRoIHRoZSBmaXJzdCBsaW5lIG9mIHRoZSBsYWJlbCB0ZXh0XG5cdFx0XHRcdFx0XHQvLyB0YWtpbmcgdGhlIGNoZWNrYm94IHNpemUsIGZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHQgaW50byBjb25zaWRlcmF0aW9uLlxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygodmFyKC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSkgKiAxLjMgLSB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSkpIC8gMS41KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dCArIGxhYmVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAjeyAkc3BhY2luZ19zICsgMiB9O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbTtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0XHQmLndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdFx0Ji53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyLCBtaW5tYXgoIDAsIDFmciApICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHRcdCYud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0XHQmLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMsIG1pbm1heCgwLCAxZnIpICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWxpc3QtaW5saW5lIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gSW1hZ2UgY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybixcblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMsXG5cdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cblx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybixcblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgLyAyICk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2U6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoIDAsIDAsIDAsIDAuMSApLFxuXHRcdFx0XHRcdFx0XHRcdFx0MCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSBpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgLyAyICk7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW5vbmUge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdGdhcDogMjJweDtcblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtc21hbGwge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCAzMnB4ICogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pY29uLXNpemUgKSApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbWVkaXVtIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggNDhweCAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaWNvbi1zaXplICkgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWxhcmdlIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggNjRweCAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaWNvbi1zaXplICkgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaXRlbSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IGNsYW1wKCAxcHgsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICksIDZweCApO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSAtIDVweCApO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApXG5cdFx0XHRcdCAgICAgICAgIGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApICsgNXB4IClcblx0XHRcdFx0ICAgICAgICAgY2FsYyggMiAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApICsgdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgKVxuXHRcdFx0XHQgICAgICAgICBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSArIDVweCApO1xuXG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICk7XG5cdFx0XHRcdFx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyk7XG5cdFx0XHRcdFx0Ym90dG9tOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtNTAlICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbi1iZyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgLyAxLjUgKTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbi1iZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWw6Zm9jdXMtd2l0aGluIC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCBjbGFtcCggMnB4LCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApLCA2cHggKSB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKSwgMCAycHggMTBweCByZ2JhKCAwLCAwLCAwLCAwLjE1ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1jbGFzc2ljIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX21sICRzcGFjaW5nX21sICRzcGFjaW5nX20gJHNwYWNpbmdfbWw7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgY2xhbXAoIDJweCwgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKSwgNnB4ICkgdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1ub25lIHtcblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAjeyAkc3BhY2luZ19zIC0gMnB4IH07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDdXN0b20gY29udHJvbHMgZm9yIHJhZGlvIGlucHV0cyAoRGVmYXVsdCBzdHlsZSkuXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlIHtcblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cdFx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKSBzY2FsZSggMC41ICk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDdXN0b20gY29udHJvbHMgZm9yIGNoZWNrYm94ZXMgKERlZmF1bHQgc3R5bGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1jaGVja2JveCB7XG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXHRcdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgKiAwLjYgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoIDAuNiApIHRyYW5zbGF0ZSggLTEwJSwgLTUwJSApIHJvdGF0ZSggLTQ1ZGVnICk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gZnVsbCBzdHlsZXMuXG4vL1xuLy8gUGF5bWVudCBRdWFudGl0aWVzLlxuLy9cbi8vIEBzaW5jZSAxLjguN1xuXG5AaW1wb3J0ICcuLi8uLi9jbGFzc2ljL3BhcnRpYWxzL3BheW1lbnQtcXVhbnRpdGllcy1iYXNlJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFNlY3Rpb24gRGl2aWRlciBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoIDEuNSAqIHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICkgKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBEcm9wZG93biBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC8vIENsYXNzaWMgc3R5bGUuXG5cdFx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtY2xhc3NpYyB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHQmW211bHRpcGxlXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0XHRcdCYgPiBvcHRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblxuXHRcdFx0XHRcdFx0Ji5wbGFjZWhvbGRlcixcblx0XHRcdFx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoIDAsIDAsIDAsIDAuMiApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE1vZGVybiBzdHlsZS5cblx0XHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXG5cdFx0XHQkYnV0dG9uLXRleHQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi10ZXh0LWNvbG9yLWFsdCwgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3IgKSApO1xuXG5cdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cblx0XHRcdFx0LmNob2ljZXNfX2lucHV0LS1jbG9uZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjRweCAwIDdweDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweCAwIDRweDtcblxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXG5cdFx0XHRcdFx0XHRcdCYuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cdFx0XHRcdFx0XHRnYXA6IDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogNHB4IDRweCA0cHggM3B4O1xuXG5cdFx0XHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQrIC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYyggbWF4KCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICksIDZweCApIC8gMiApO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtZmllbGQtbWVudS1jb2xvciApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblxuXHRcdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiA0cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuXHRcdFx0XHRcdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfeHMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3hzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtICN7IDIgKiAkc3BhY2luZ194cyB9ICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQkYXJyb3ctY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvci1zcGFyZSApO1xuXG5cdFx0XHRcdC8vIENsZWFyIGJ1dHRvbi5cblx0XHRcdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cblx0XHRcdFx0XHRcdC8vIERyYXcgYHhgIHVzaW5nIGdyYWRpZW50cy5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6XG5cdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggNDVkZWcsIHRyYW5zcGFyZW50IDQ0JSwgJGFycm93LWNvbG9yIDQ0JSwgJGFycm93LWNvbG9yIDU2JSwgdHJhbnNwYXJlbnQgNTYlICksXG5cdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCB0cmFuc3BhcmVudCA0NCUsICRhcnJvdy1jb2xvciA0NCUsICRhcnJvdy1jb2xvciA1NiUsIHRyYW5zcGFyZW50IDU2JSApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSwgNTAlIDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4IDhweCwgOHB4IDhweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIERvd24gYXJyb3cuXG5cdFx0XHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0sXG5cdFx0XHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAjeyAkc3BhY2luZ19zICsgMnB4IH07XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRhcnJvdy1jb2xvcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRhcnJvdy1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDJweCApO1xuXHRcdFx0XHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDAwMDAwMDAwMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bm90KC5pcy1mbGlwcGVkKSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIDAgMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pcy1mbGlwcGVkIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIDAgMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cdFx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1ob3ZlcigpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG5cdFx0XHRcdFx0Ji5pcy1vcGVuIC5jaG9pY2VzX19pbm5lcixcblx0XHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIE51bWJlciBTbGlkZXIgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFNsaWRlciB0aHVtYi5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1zbGlkZXItdGh1bWIoKSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHdpZHRoOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogMC42ICk7XG5cdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDAuNiApO1xuXHRtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAwLjE4ICk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXN0eWxlICk7XG5cdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1jb2xvciApO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciB7XG5cdFx0XHRpbnB1dFt0eXBlPXJhbmdlXSB7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAvIDQgKTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgKyB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gNCApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gNCApO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cblx0XHRcdFx0XHQmOmludmFsaWQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1pbnZhbGlkKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAvIDQgKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtc2xpZGVyLXRodW1iKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjotbW96LXJhbmdlLXRodW1iIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLXNsaWRlci10aHVtYigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LW1zLXRodW1iIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLXNsaWRlci10aHVtYigpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXItaGludCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApIDAgMCAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Yiwgc3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUGFyYWdyYXBoIFRleHQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bWluLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKTtcblx0XHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtcGFkZGluZy1oICk7XG5cdFx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAyLjI2ICk7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAyLjggKTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogNS4xICk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gUGF5bWVudCB0b3RhbCBmaWVsZDogT3JkZXIgU3VtbWFyeSB2aWV3LlxuLy9cbi8vIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiBhIGZvcm0gcHJldmlldy5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuQGltcG9ydCAnLi4vLi4vLi4vcGFydGlhbHMvZmllbGRzL3BheW1lbnRzL29yZGVyLXN1bW1hcnknO1xuXG4vLyBGYW5jeSBzdHlsZXMgKGJhc2Ugc3R5bGVzIGFscmVhZHkgaW5jbHVkZWQgaW4gd3Bmb3Jtcy1iYXNlLnNjc3MpLlxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0sXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLW9yZGVyLXN1bW1hcnksXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgb3JkZXItc3VtbWFyeS1mYW5jeTtcblx0fVxufVxuXG4vLyBDb2xvciBjdXN0b21pemF0aW9ucy5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtLFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1vcmRlci1zdW1tYXJ5LFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSk7XG5cblx0XHR0YWJsZS53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldyB7XG5cdFx0XHRib3JkZXItc3R5bGU6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlKTtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyk7XG5cblx0XHRcdHRyIHtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdwZm9ybXMtbGFiZWwtY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yKTtcblx0XHRcdFx0XHRib3JkZXItdG9wLXN0eWxlOiB2YXIoLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy1jb3Vwb24tdG90YWwgdGQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tcHJpY2Uge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctdG90YWwgdGQsXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctc3VidG90YWwgdGQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBBZGp1c3RtZW50cyBmb3IgY29uZmlybWF0aW9uIG1lc3NhZ2VzLlxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1vcmRlci1zdW1tYXJ5LFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBSZXNwb25zaXZlbmVzcy4gQWRqdXN0bWVudHMgZm9yIGJhc2UgcmVzcG9uc2l2ZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbkBpbXBvcnQgJy4uLy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi8vIENvbnRhaW5lciByZXNwb25zaXZlbmVzcy5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cdFx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0XHQvLyBGaWVsZCByb3cgcmVzcG9uc2l2ZSBjb250YWluZXIgZm9yIEZ1bGwgc3R5bGVzLlxuXHRcdFx0Ly9cblx0XHRcdC8vIEBzaW5jZSAxLjguMVxuXHRcdFx0Ly9cblx0XHRcdEBtaXhpbiB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlLWZ1bGwoKSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUgKG1heC13aWR0aDogMjAwcHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlLWZ1bGwoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS0zMDBweCAobWF4LXdpZHRoOiAzMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtZnVsbCgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNtYWxsIGRldmljZXMuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdHBhZGRpbmc6IGNhbGMoIG1pbiggdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLXBhZGRpbmcgKSwgI3skc3BhY2luZ194bH0gKSApO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdHBhZGRpbmc6IGNhbGMoIG1pbiggdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLXBhZGRpbmcgKSwgI3skc3BhY2luZ19tbH0gKSApO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0XHQvLyBOdW1iZXIgU2xpZGVyIGZpZWxkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXSB7XG5cdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbWwgMCAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUGFnZSBCcmVhayBmaWVsZC5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yIHtcblx0XHRcdFx0Ji5jb25uZWN0b3Ige1xuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtdGl0bGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRPRE86IGdldCByaWQgb2YgdGhlc2UgbGVnYWN5IHZhcnMgYW5kIHRoaXMgZmlsZS4gQWxsIHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBpbiAuL2FkbWluL192YXJpYWJsZXMuc2Nzcy5cblxuLy8gTGVnYWN5IHZhcmlhYmxlcy5cbiRvcmFuZ2U6ICNlMjc3MzA7XG4kYWx0b3JhbmdlOiAjZGY3NzM5O1xuJGRhcmtvcmFuZ2U6ICNiODVhMWI7XG4kZ3JlZW46ICMyYTliMzk7XG4kYmx1ZTogIzBlNmNhZDtcbiRsaWdodEJsdWU6ICNlYmYzZmI7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuJGhvdmVyX3RyYW5zaXRpb25fZHVyYXRpb246IDAuMDVzO1xuXG4vLyBGb250IGZhbWlseS5cbiRmb250X2dlbmVyYWw6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgIzAwOGEyMDtcbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDBhMzJhO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbi8vIENvbG9ycyBieSB1c2FnZTpcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI6ICAgICNlZWVlZWU7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG5cbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG5cbi8vIFNoYWRvd3MuXG4kYm94X3NoYWRvd19pdGVtOiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV9zc3M6ICAgICAgMTJweDtcbiRmb250X3NpemVfc3M6ICAgICAgIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbDogICAgICAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgICAgICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgMjRweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zczogICAgICAgICAgOHB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tczogICAgICAgICAgMTVweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAgLjA1cztcbiIsIi8vIFdQRm9ybXMgZnJvbnRlbmQgZm9yIFByby5cbi8vXG4vLyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEluY2x1ZGUgYmFzZSBzdHlsZXMuXG5AaW1wb3J0ICd3cGZvcm1zLWJhc2UnO1xuXG4vLyBPdmVycmlkZSBgYmFzZWAgbWl4aW5zLlxuLy8gYEZ1bGxgIG1peGlucyB1c2UgQ1NTIHZhcmlhYmxlcy5cbkBpbXBvcnQgJy4uLy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvbWl4aW5zJztcblxuLy8gRmllbGRzLXJlbGF0ZWQgc3R5bGVzLlxuQGltcG9ydCAnZnVsbC9maWVsZC1kYXRlLXRpbWUnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1sYXlvdXQnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1wYWdlLWJyZWFrJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcGFzc3dvcmQnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1waG9uZSc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWh0bWwnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1jdXN0b20tY2FwdGNoYSc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWZpbGUtdXBsb2FkJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcmF0aW5nJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcmljaHRleHQnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1jcmVkaXQtY2FyZCc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLXBheW1lbnQtc2luZ2xlJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcGF5bWVudC10b3RhbCc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWVudHJ5LXByZXZpZXcnO1xuIiwiLy8gV1BGb3JtcyBmcm9udGVuZCBmb3IgUHJvLlxuLy9cbi8vIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gSW5jbHVkZSBjb2xvcnMgYW5kIHZhcmlhYmxlcy5cbkBpbXBvcnQgJy4uLy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvbWl4aW5zJztcblxuLy8gR2VuZXJhbCBzdHlsZXMuXG5AaW1wb3J0ICdiYXNlL3Jlc3BvbnNpdmUnO1xuXG4vLyBGaWVsZHMtcmVsYXRlZCBzdHlsZXMuXG5AaW1wb3J0ICdiYXNlL2ZpZWxkLWRhdGUtdGltZSc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkLWxheW91dCc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkLXBhZ2UtYnJlYWsnO1xuQGltcG9ydCAnYmFzZS9maWVsZC1yYXRpbmcnO1xuQGltcG9ydCAnYmFzZS9maWVsZC1yaWNodGV4dCc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkLWNvbnRlbnQnO1xuQGltcG9ydCAnYmFzZS9maWVsZC1jdXN0b20tY2FwdGNoYSc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkLWNyZWRpdC1jYXJkJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJlc3BvbnNpdmVuZXNzLlxuLy9cbi8vIEBzaW5jZSAxLjguMS4yXG5cbi8vIFNtYWxsIGRldmljZXMuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lciB7XG5cdFx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHRcdC8vIExheW91dCBmaWVsZCBjb2x1bW5zLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gRGF0ZS90aW1lIGZpZWxkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS1kcm9wZG93bi13cmFwIHtcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwsXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRGF0ZS90aW1lIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiByZXZlcnQ7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRyb3Bkb3duIHtcblx0XHRcdFx0XHQrIC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZHJvcGRvd24ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtZHJvcGRvd24td3JhcCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQrIC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdG1pbi13aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtZHJvcGRvd24td3JhcCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0bWFyZ2luOiAwIC01cHggMCAtNXB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX3NtYWxsIH0gKyAxMnB4ICk7XG5cblx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9tZWRpdW0gfSArIDEycHggKTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX2xhcmdlIH0gKyAxMnB4ICk7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggMCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtZHJvcGRvd24td3JhcCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZS1kYXRlLWRheSxcblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS1tb250aCB7XG5cdFx0XHR3aWR0aDogY2FsYyggMzAlIC0gMTBweCApO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZS1kYXRlLXllYXIge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDQwJSAtIDEwcHggKTtcblx0XHR9XG5cblx0fVxuXG5cdC53cGZvcm1zLWRhdGVwaWNrZXItd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LndwZm9ybXMtZGF0ZXBpY2tlci1jbGVhciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiLi4vLi4vLi4vaW1hZ2VzL3RpbWVzLXNvbGlkLXdoaXRlLnN2Z1wiICk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tb2Rlcm5faGludF9saWdodDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uX3Nsb3c7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXNtYWxsICsgLndwZm9ybXMtZGF0ZXBpY2tlci1jbGVhciB7XG5cdFx0XHRyaWdodDogY2FsYyggNzUlICsgMTBweCApO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSArIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0cmlnaHQ6IGNhbGMoIDQwJSArIDEwcHggKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIExheW91dCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblxuXHRcdFx0Ly8gRGlzcGxheSBhbGwgZmllbGRzIGluIHJvd3MgaW4gb25lIGNvbHVtbi5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX20gMDtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRmllbGQgUGFnZWJyZWFrLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC8vIFBhZ2UgSW5kaWNhdG9yIHRoZW1lcy5cblx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3Ige1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX21sIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC8vIENpcmNsZXMgdGhlbWUuXG5cdFx0Ji5jaXJjbGVzIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tICRzcGFjaW5nX3M7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX21sIDAgMDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAkc3BhY2luZ19zIDAgMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fc2Vjb25kYXJ5X2Rhcms7XG5cdFx0XHR9XG5cblx0XHRcdC5hY3RpdmUgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1udW1iZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENvbm5lY3RvciB0aGVtZS5cblx0XHQmLmNvbm5lY3RvciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLW51bWJlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXRyaWFuZ2xlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ19tO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHJvZ3Jlc3MgdGhlbWUuXG5cdFx0Ji5wcm9ncmVzcyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtcHJvZ3Jlc3Mtd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1wcm9ncmVzcyB7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcGFnZWJyZWFrOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBSYXRpbmcgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0LndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgM3B4IDAgMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGZpbGw6IHJnYmEoIDAsIDAsIDAsIDAuMiApO1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbl9ub3JtYWw7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZCBzdmcsXG5cdFx0Ji5ob3ZlciBzdmcge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJpY2ggVGV4dCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHR0ZXh0YXJlYS53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBDb250ZW50IGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1jb250ZW50IHtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXG5cdFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEN1c3RvbSBDYXB0Y2hhIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLWNhcHRjaGEtbWF0aCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcblx0XHRcdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNhcHRjaGEtcXVlc3Rpb24ge1xuXHRcdG1hcmdpbjogMCAwIDRweCAwO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBiYXNlIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQgQ2FyZCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjEuMlxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Y29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXHRcdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC1jYy1yb3ctcmVzcG9uc2l2ZTtcblxuXHRcdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtY2Mtcm93LXJlc3BvbnNpdmUgKG1heC13aWR0aDogMzAwcHgpIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1udW1iZXIsXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtY29kZSxcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1uYW1lLFxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLW51bWJlcixcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1uYW1lIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtbnVtYmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmdfbSAwIDA7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDkwcHggKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1jb2RlIHtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLW5hbWUge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxOTVweCApO1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ19tIDAgMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1leHBpcmF0aW9uIHtcblx0XHRcdHdpZHRoOiAxOTVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0Z2FwOiAwICRzcGFjaW5nX207XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAjeyAkc3BhY2luZ19tIC8gMiB9ICk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24ge1xuXHRcdFx0JiA+IC53cGZvcm1zLWVycm9yOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZW0ud3Bmb3Jtcy1lcnJvcixcblx0XHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdFx0XHRtaW4td2lkdGg6IDkwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBEYXRlL3RpbWUgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiByZXZlcnQ7XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTGF5b3V0IGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQge1xuXG5cdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdFx0bGVnZW5kLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtMjAsXG5cdFx0XHQmLTI1LFxuXHRcdFx0Ji0zMCxcblx0XHRcdCYtMzMsXG5cdFx0XHQmLTUwIHtcblxuXHRcdFx0XHQvLyBJY29uIENob2ljZXMgaXRlbXMgaGFzIGl0cyBnYXAgZGVmaW5lZCBpbiBgZnVsbC9fZmllbGRzLWljb24tY2hvaWNlcy5zY3NzYC5cblx0XHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEZpZWxkIFBhZ2VicmVhay5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcblx0XHRcdG1pbi13aWR0aDogOTBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstbGVmdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAkc3BhY2luZ19zIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstcmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2luZ19zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1zcGxpdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLXByZXYge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtbmV4dCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvciB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblxuXHRcdFx0Ji5wcm9ncmVzcyB7XG5cdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtcHJvZ3Jlc3Mtd3JhcCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCA5MGRlZywgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICkgLTEwMDAlLCB0cmFuc3BhcmVudCA1MDAlICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb25uZWN0b3Ige1xuXHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlOm5vdCguYWN0aXZlKSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1udW1iZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY2lyY2xlcyB7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdGJvcmRlci10b3Atc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXG5cdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2U6bm90KC5hY3RpdmUpIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLW51bWJlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDkwZGVnLCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKSAtMTAwMCUsIHRyYW5zcGFyZW50IDUwMCUgKTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFBhc3N3b3JkIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtcGFzc3dvcmQge1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0Ji53cGZvcm1zLWVycm9yLXBhc3Mtc3RyZW5ndGgge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYXNzLXN0cmVuZ3RoLXJlc3VsdCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXG5cdFx0XHRcdCYuc2hvcnQsXG5cdFx0XHRcdCYuYmFkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNob3J0IHtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5iYWQge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC4xNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmdvb2Qge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl95ZWxsb3dfbGlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfeWVsbG93O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnN0cm9uZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuX2xpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2dyZWVuO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gUGhvbmUgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQuaXRpLS1hbGxvdy1kcm9wZG93biB7XG5cdFx0XHQuaXRpX19mbGFnLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Lml0aV9fc2VsZWN0ZWQtZmxhZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0aV9fZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXG5cdFx0XHRcdFx0Lml0aV9fY291bnRyeS1saXN0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhciggLS13cGZvcm1zLWZpZWxkLW1lbnUtY29sb3IgKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2Nyb2xsYmFyKCA0cHgsIHRyYW5zcGFyZW50LCB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICksIDRweCApO1xuXG5cdFx0XHRcdFx0XHQuaXRpX19jb3VudHJ5LW5hbWUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaXRpX19kaWFsLWNvZGUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICkgLSAycHggKTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaXRpX19kaXZpZGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBIVE1MIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtaHRtbCB7XG5cdFx0XHR1bCxcblx0XHRcdG9sIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfbWwgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0dWwgbGksXG5cdFx0XHRvbCBsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCBsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0b2wgbGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGxpID4gdWwsXG5cdFx0XHRsaSA+IG9sIHtcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDAgMCAkc3BhY2luZ19tbCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQ3VzdG9tIENhcHRjaGEgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHQud3Bmb3Jtcy1jYXB0Y2hhLWVxdWF0aW9uLFxuXHQud3Bmb3Jtcy1jYXB0Y2hhLXF1ZXN0aW9uIHtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICk7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEZpbGUgVXBsb2FkIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0LndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQge1xuXHRcdC53cGZvcm1zLWhpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC8vIENsYXNzaWMgaW5wdXQuXG5cdFx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zdWJsYWJlbC1jb2xvciApO1xuXHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQvLyBGaWxlIFVwbG9hZCBjbGFzc2ljIGJ1dHRvbi5cblx0XHRcdC8vXG5cdFx0XHQvLyBAc2luY2UgMS44LjFcblx0XHRcdC8vXG5cdFx0XHRAbWl4aW4gd3Bmb3Jtcy1maWxlLXVwbG9hZC1jbGFzc2ljLWJ1dHRvbigpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdFx0cGFkZGluZzogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAvIDYgKSB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXBhZGRpbmctaCApO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoIHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICkgLSAycHggKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uX25vcm1hbCBlYXNlLW91dDtcblx0XHRcdH1cblxuXHRcdFx0QG1peGluIHdwZm9ybXMtZmlsZS11cGxvYWQtY2xhc3NpYy1idXR0b24taG92ZXIoKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiYSggMCwgMCwgMCwgMC4wMyApLCByZ2JhKCAwLCAwLCAwLCAwLjAzICkgKSwgdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBXZWJraXQuXG5cdFx0XHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmlsZS11cGxvYWQtY2xhc3NpYy1idXR0b24oKTtcblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpcmVmb3guXG5cdFx0XHQmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmlsZS11cGxvYWQtY2xhc3NpYy1idXR0b24oKTtcblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWxlLXVwbG9hZC1jbGFzc2ljLWJ1dHRvbi1ob3ZlcigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmlsZS11cGxvYWQtY2xhc3NpYy1idXR0b24taG92ZXIoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE1vZGVybiBpbnB1dCAoZHJvcHpvbmUpLlxuXHRcdC53cGZvcm1zLXVwbG9hZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICk7XG5cblx0XHRcdCYud3Bmb3Jtcy1mb2N1cyxcblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0fVxuXG5cdFx0XHQuZHotbWVzc2FnZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblxuXHRcdFx0XHQubW9kZXJuLWhpbnQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kei1zaXplIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblx0XHRcdH1cblxuXHRcdFx0LmR6LWZpbGVuYW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0fVxuXG5cdFx0XHQuZHotZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kei1yZW1vdmUge1xuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZHotcHJldmlldy5kei1lcnJvciB7XG5cdFx0XHRcdC5kei1pbWFnZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmR6LXJlbW92ZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEVycm9yIHN0YXRlLlxuXHRcdCYud3Bmb3Jtcy1oYXMtZXJyb3Ige1xuXG5cdFx0XHQvLyBDbGFzc2ljIGlucHV0LlxuXHRcdFx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1ob3ZlcigpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0XHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yLWZvY3VzKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIE1vZGVybiBpbnB1dCAoZHJvcHpvbmUpLlxuXHRcdFx0LndwZm9ybXMtdXBsb2FkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1ob3ZlcigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLWZvY3VzLFxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBSYXRpbmcgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yYXRpbmctaXRlbSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdGZpbGw6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2VsZWN0ZWQgc3ZnLFxuXHRcdFx0Ji5ob3ZlciBzdmcge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yIHtcblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW06bnRoLWNoaWxkKC1uKzMpIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUmljaCBUZXh0IGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0ZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQge1xuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSAtICN7ICRzcGFjaW5nX2wgfSApO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtZWRpdG9yLXdyYXAge1xuXG5cdFx0XHRcdC53cC1lZGl0b3ItY29udGFpbmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwLWVkaXRvci10b29scyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyOS4xcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cC1lZGl0b3ItdGFicyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC53cC1zd2l0Y2gtZWRpdG9yIHtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmh0bWwtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLWh0bWwsXG5cdFx0XHRcdCYudG1jZS1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtdG1jZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtM3B4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTRweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaHRtbC1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtaHRtbCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWNlLXRvb2xiYXItZ3JwIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cblx0XHRcdFx0XHQubWNlLWJ0bi1ncm91cCB7XG5cdFx0XHRcdFx0XHQubWNlLWNhcmV0IHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA2cHggMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmh0bWwtYWN0aXZlIHtcblx0XHRcdFx0XHQucXVpY2t0YWdzLXRvb2xiYXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3Atc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTNweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Lm1jZS10aW55bWNlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdCYgPiAubWNlLWNvbnRhaW5lci1ib2R5IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubWNlLXN0YXR1c2JhciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1jZS1lZGl0LWFyZWEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtZm9jdXNlZCB7XG5cblx0XHRcdFx0XHQmLmh0bWwtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLWh0bWwsXG5cdFx0XHRcdFx0Ji50bWNlLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHRcdFx0XHRcdC5tY2UtdGlueW1jZSxcblx0XHRcdFx0XHQucXVpY2t0YWdzLXRvb2xiYXIsXG5cdFx0XHRcdFx0LndwLWVkaXRvci1hcmVhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmh0bWwtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLXRtY2UsXG5cdFx0XHRcdFx0Ji50bWNlLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC1odG1sIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtaGFzLWVycm9yIHtcblx0XHRcdFx0LndwLWVkaXRvci13cmFwIHtcblxuXHRcdFx0XHRcdC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLWh0bWwsXG5cdFx0XHRcdFx0LndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcblx0XHRcdFx0XHQubWNlLXRpbnltY2UsXG5cdFx0XHRcdFx0LnF1aWNrdGFncy10b29sYmFyLFxuXHRcdFx0XHRcdC53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZvY3VzZWQge1xuXHRcdFx0XHRcdFx0Ji5odG1sLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC1odG1sLFxuXHRcdFx0XHRcdFx0Ji50bWNlLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHRcdFx0XHRcdFx0Lm1jZS10aW55bWNlLFxuXHRcdFx0XHRcdFx0LnF1aWNrdGFncy10b29sYmFyLFxuXHRcdFx0XHRcdFx0LndwLWVkaXRvci1hcmVhIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1mb2N1cygpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmh0bWwtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLXRtY2UsXG5cdFx0XHRcdFx0XHQmLnRtY2UtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLWh0bWwge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm5vdCgud3Bmb3Jtcy1mb2N1c2VkKTpob3ZlciB7XG5cdFx0XHRcdFx0XHQmLmh0bWwtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLWh0bWwsXG5cdFx0XHRcdFx0XHQmLnRtY2UtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLXRtY2UsXG5cdFx0XHRcdFx0XHQubWNlLXRpbnltY2UsXG5cdFx0XHRcdFx0XHQucXVpY2t0YWdzLXRvb2xiYXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yIHtcblx0XHRkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cdFx0XHQvLyBUaGlzIHNpemVzIHdvcmtzIG9ubHkgaW4gR0IgZWRpdG9yLlxuXHRcdFx0Ly8gRm9yIHRoZSBmcm9udGVuZCBzaXplcyBwbGVhc2UgdGFrZSBhIGxvb2sgaW4gYGFzc2V0cy9wcm8vanMvZmllbGRzL3JpY2h0ZXh0LmpzYCwgYHRpbnltY2UtZWRpdG9yLWluaXRgIGV2ZW50IGhhbmRsZXIuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHQud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDEuOSApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRcdC53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogMi43OSApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0LndwLWVkaXRvci1hcmVhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiA1LjEyICkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0IENhcmQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZCB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtY2Mtcm93LXJlc3BvbnNpdmUgKG1heC13aWR0aDogMzAwcHgpIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1udW1iZXIsXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtbmFtZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFBheW1lbnQgU2luZ2xlIEl0ZW0gZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LXNpbmdsZSB7XG5cdFx0LndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2Uge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBQYXltZW50IFNpbmdsZSBJdGVtIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC10b3RhbCB7XG5cdFx0LndwZm9ybXMtcGF5bWVudC10b3RhbCB7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEVudHJ5IHByZXZpZXcgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC42XG5cbi53cGZvcm1zLWVudHJ5LXByZXZpZXcsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3LFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3IHtcblx0Ji11cGRhdGluZy1tZXNzYWdlLFxuXHQmLWxhYmVsLFxuXHQmLXZhbHVlIHtcblx0XHRjb2xvcjogdmFyKC0td3Bmb3Jtcy1sYWJlbC1jb2xvcik7XG5cdH1cblxuXHQmLW5vdGljZSB7XG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IC8vIGZvcmNlIGJsYWNrIGNvbG9yIG9uIHRoZSBub3RpY2UgZmllbGQuXG5cdH1cblxuXHQmLXRhYmxlIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yKTtcblxuXHRcdC53cGZvcm1zLWVudHJ5LXByZXZpZXcge1xuXHRcdFx0Ji1sYWJlbCxcblx0XHRcdCYtdmFsdWUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtbGFiZWw6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGFibGVfY29tcGFjdCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvcik7XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3IHtcblx0XHRcdCYtbGFiZWwsXG5cdFx0XHQmLXZhbHVlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLXZhbHVlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBSaWNoIFRleHQgZmllbGQgc3R5bGVzLlxuLy9cbi8vIEZyb250ZW5kIEZ1bGwuXG4vL1xuLy8gQHNpbmNlIDEuNy4wXG5cbkBpbXBvcnQgXCJ2YXJzXCI7XG5AaW1wb3J0IFwiY29tbW9uXCI7XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQge1xuXG5cdGxhYmVsLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IC0yNXB4O1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0fVxuXG5cdCYud3Bmb3Jtcy1oYXMtZXJyb3Ige1xuXG5cdFx0Lm1jZS10b29sYmFyLWdycCB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyX2Vycm9yX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0fVxuXG5cdFx0Lm1jZS10aW55bWNlID4gLm1jZS1jb250YWluZXItYm9keSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Lm1jZS1lZGl0LWFyZWEge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQubWNlLXRpbnltY2UgPiAubWNlLWNvbnRhaW5lci1ib2R5IHtcblx0XHR2aXNpYmlsaXR5OiBpbmhlcml0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuXG5cdFx0JiAqIHtcblx0XHRcdHZpc2liaWxpdHk6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0LndwLW1lZGlhLWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud3AtZWRpdG9yLXdyYXAge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQubWNlLWNvbnRhaW5lcjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0fVxuXG5cdC5tY2UtdG9vbGJhci1ncnAge1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJkX2NvbG9yO1xuXHRcdGJhY2tncm91bmQ6ICRwYW5lbF9iZztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuXG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0fVxuXG5cdFx0Lm1jZS1jYXJldCB7XG5cdFx0XHRyaWdodDogOHB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICR0ZXh0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogNnB4IDAgNnB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1jZS1idG4ubWNlLWxpc3Rib3gge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0bWFyZ2luOiAycHg7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJkX2NvbG9yX2hvdmVyO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAycHggM3B4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0d2lkdGg6IDgycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1jZS10b29sYmFyIC5tY2UtYnRuLWdyb3VwIC5tY2Utd2lkZ2V0Lm1jZS1idG46bm90KC5tY2UtYnRuLWhhcy10ZXh0KSBidXR0b24sXG5cdC5tY2UtdG9vbGJhciAubWNlLWJ0bi1ncm91cCAubWNlLXdpZGdldC5tY2UtYnRuOm5vdCgubWNlLWJ0bi1oYXMtdGV4dCk6aG92ZXIgYnV0dG9uIHtcblx0XHR3aWR0aDogMjNweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQubWNlLXRvb2xiYXIgLm1jZS1idG4tZ3JvdXAgLm1jZS13aWRnZXQubWNlLWJ0biB7XG5cblx0XHQmLm1jZS1idG4tZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5tY2UtY29sb3JidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1jZS1wcmV2aWV3IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDJweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1jZS1vcGVuIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWNlLW9wZW4ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5tY2UtYnRuLWhhcy10ZXh0IGJ1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41Mzg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IGluaXRpYWw7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IGluaXRpYWw7XG5cdFx0Ym9yZGVyOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxuXG5cdC5tY2Utc3RhdHVzYmFyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJkX2NvbG9yO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcblx0XHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC43ICk7XG5cblx0XHQubWNlLWNvbnRhaW5lci1ib2R5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblxuXHRcdFx0Lm1jZS1yZXNpemVoYW5kbGUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1jZS1wYXRoLm1jZS1mbG93LWxheW91dC1pdGVtLm1jZS1maXJzdCB7XG5cdFx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0XHRcdG1hcmdpbjogMnB4IDAgMnB4IDJweDtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWNlLWNvbnRhaW5lciB7XG5cdC5tY2UtbWVudS1pdGVtOmZvY3VzLFxuXHQubWNlLW1lbnUtaXRlbTpob3Zlcixcblx0Lm1jZS1tZW51LWl0ZW0ubWNlLWFjdGl2ZS5tY2UtbWVudS1pdGVtLW5vcm1hbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmtfaG92ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdC5tY2UtdGV4dCxcblx0XHQubWNlLWljbyB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cblxuI3dwZm9ybXMtZm9ybS1wYWdlLXBhZ2UgZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQgLm1jZS1tZW51YnRuIGJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcblxuXHQubWVkaWEtZnJhbWUtY29udGVudCAuYXR0YWNobWVudHMtYnJvd3Nlci5oYXMtbG9hZC1tb3JlIC5hdHRhY2htZW50cy13cmFwcGVyIHtcblx0XHR0b3A6IDgycHg7XG5cdH1cbn1cbiIsIi8vIFJpY2ggVGV4dCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjcuMFxuXG4kYmRfY29sb3I6ICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kYmRfY29sb3JfaG92ZXI6ICAgICAgICAgICAgICM4YzhmOTQ7XG4kcGFuZWxfYmc6ICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kbm9uX2FjdGl2ZV90YWJfYmc6ICAgICAgICAgICNlNmU2ZTY7XG4kYm9yZGVyX2NvbG9yOiAgICAgICAgICAgICAgICNjY2NjY2M7XG4kbGlua19ob3ZlcjogICAgICAgICAgICAgICAgICMwMDczYWE7XG4kcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICNkNjM2Mzg7XG4kdGV4dDogICAgICAgICAgICAgICAgICAgICAgICM1OTU5NTk7XG4kZGFya190ZXh0OiAgICAgICAgICAgICAgICAgICMxZDIzMjc7XG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kZGVmYXVsdF9idXR0b25fYmQ6ICAgICAgICAgICM0Zjk0ZDQ7XG4kcHJpbWFyeV9idXR0b25fY29sb3I6ICAgICAgICMyMjcxYjE7XG4kcHJpbWFyeV9idXR0b25fYmQ6ICAgICAgICAgICMyMjcxYjE7XG4kcHJpbWFyeV9idXR0b25fYmQyOiAgICAgICAgICMxMzVlOTY7XG4kcHJpbWFyeV9idXR0b25fYmc6ICAgICAgICAgICNmNmY3Zjc7XG4kcHJpbWFyeV9idXR0b25fY29sb3JfaG92ZXI6ICMwYTRiNzg7XG4kcHJpbWFyeV9idXR0b25fYmRfaG92ZXI6ICAgICMwYTRiNzg7XG4kYm9yZGVyX2Vycm9yX2NvbG9yOiAgICAgICAgICNjYzAwMDA7XG5cbiRkZWZhdWx0X2J1dHRvbl9zaGFkb3c6ICAgICAgMCAwIDJweCByZ2JhKDc5LCAxNDgsIDIxMiwgMC44KTtcbiIsIi8vIFJpY2ggVGV4dCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uLlxuLy9cbi8vIEBzaW5jZSAxLjcuMFxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cblx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cblx0XHQucXVpY2t0YWdzLXRvb2xiYXIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYm9yZGVyX2Vycm9yX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyX2Vycm9yX2NvbG9yO1xuXHRcdH1cblxuXHRcdC53cC1zd2l0Y2gtZWRpdG9yIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHR9XG5cblx0XHQud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYS53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LndwLXN3aXRjaC1lZGl0b3Ige1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogY2FsYyggMXB4ICsgKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApIC8gMiApICk7XG5cdFx0YmFja2dyb3VuZDogJG5vbl9hY3RpdmVfdGFiX2JnO1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDYxNTM4NDY7XG5cdFx0aGVpZ2h0OiAyOXB4O1xuXHRcdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRcdHBhZGRpbmc6IDNweCA4cHggNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG5cdH1cblxuXHQud3AtZWRpdG9yLXRhYnMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5odG1sLWFjdGl2ZSBidXR0b24uc3dpdGNoLWh0bWwsXG5cdC50bWNlLWFjdGl2ZSBidXR0b24uc3dpdGNoLXRtY2UsXG5cdC5tY2UtdG9vbGJhciAubWNlLWJ0bi1ncm91cCAubWNlLXdpZGdldC5tY2UtYnRuIGJ1dHRvbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQudG1jZS1hY3RpdmUgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHQuaHRtbC1hY3RpdmUgYnV0dG9uLnN3aXRjaC1odG1sIHtcblx0XHRiYWNrZ3JvdW5kOiAkcGFuZWxfYmc7XG5cdH1cblxuXHQuaHRtbC1hY3RpdmUgLnF1aWNrdGFncy10b29sYmFyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5tY2UtdG9vbGJhciAubWNlLWJ0bi1ncm91cCAubWNlLWJ0bixcblx0LnF0LWRmdy5hY3RpdmUge1xuXHRcdCYuYWN0aXZlLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCYubWNlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmRfY29sb3JfaG92ZXI7XG5cblx0XHRcdCYubWNlLWJ0bi1oYXMtdGV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmRfY29sb3JfaG92ZXI7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xuXHRcdH1cblx0fVxuXG5cdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICRwYW5lbF9iZztcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0bWluLWhlaWdodDogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9idXR0b25fY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5X2J1dHRvbl9iZDtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2J1dHRvbl9iZztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2J1dHRvbl9iZztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeV9idXR0b25fYmRfaG92ZXI7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9idXR0b25fY29sb3JfaG92ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCZbdmFsdWU9XCJiXCJdLFxuXHRcdFx0Jlt2YWx1ZT1cIi9iXCJdIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdCZbdmFsdWU9XCJpXCJdLFxuXHRcdFx0Jlt2YWx1ZT1cIi9pXCJdIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3ZhbHVlPVwibGlua1wiXSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3ZhbHVlPVwiZGVsXCJdLFxuXHRcdFx0Jlt2YWx1ZT1cIi9kZWxcIl0ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYS53cC1lZGl0b3ItYXJlYSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3I7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1jZS10b29sYmFyLWdycCAubWNlLWFjdGl2ZSB7XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdC5tY2UtY2FyZXQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkdGV4dDtcblx0XHR9XG5cdH1cbn1cblxuI3dwZm9ybXMtZm9ybS1wYWdlLXBhZ2UgZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQgYnV0dG9uLndwLXN3aXRjaC1lZGl0b3Ige1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ydGwgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQgIGRpdi53cC1lZGl0b3ItdGFicyB7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdGJ1dHRvbi5zd2l0Y2gtdG1jZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnJ0bCAud3Bmb3Jtcy1mb3JtIGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IC5tY2UtY29udGFpbmVyLWJvZHkgLm1jZS1yZXNpemVoYW5kbGUge1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdC5tY2UtaS1yZXNpemUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxufVxuXG4iLCIvLyBMYXlvdXQgZmllbGQgZnJvbnRlbmQgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjcuN1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1sYXlvdXQge1xuXG5cdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHR9XG5cblx0Ly8gQ29sdW1ucyBsYXlvdXQuXG5cdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0fVxuXG5cdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdFx0Ly8gUHJlc2V0IGNvbHVtbiBzaXplcy5cblx0XHQmLTIwIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXG5cdFx0Ji0yNSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblxuXHRcdCYtMzAge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cblx0XHQmLTMzIHtcblx0XHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0fVxuXG5cdFx0Ji00MCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblxuXHRcdCYtNTAge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmLTYwIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0fVxuXG5cdFx0Ji02NyB7XG5cdFx0XHR3aWR0aDogNjYuNjY2NjYlO1xuXHRcdH1cblxuXHRcdCYtNzAge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHR9XG5cblx0XHQvLyBPdmVycmlkZSBmaWVsZCBzaXplIGluIGNvbHVtbnMgLSBhbHdheXMgZnVsbCB3aWR0aC5cblx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRcdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRcdGlucHV0W3R5cGU9dXJsXSxcblx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdGlucHV0W3R5cGU9ZmlsZV0sXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhLFxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdyxcblx0XHQuY2hvaWNlcyxcblx0XHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRGlzYWJsZSBmaWVsZCByb3cgY29sdW1ucyBpbnNpZGUgY29sdW1ucy5cblx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblxuXHRcdFx0LndwZm9ybXMtZml2ZS1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy1mb3VyLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLWZvdXItZmlmdGhzLFxuXHRcdFx0LndwZm9ybXMtb25lLWZpZnRoLFxuXHRcdFx0LndwZm9ybXMtb25lLWZvdXJ0aCxcblx0XHRcdC53cGZvcm1zLW9uZS1oYWxmLFxuXHRcdFx0LndwZm9ybXMtb25lLXNpeHRoLFxuXHRcdFx0LndwZm9ybXMtb25lLXRoaXJkLFxuXHRcdFx0LndwZm9ybXMtdGhyZWUtZm91cnRocyxcblx0XHRcdC53cGZvcm1zLXRocmVlLWZpZnRocyxcblx0XHRcdC53cGZvcm1zLXRocmVlLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by1mb3VydGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLWZpZnRocyxcblx0XHRcdC53cGZvcm1zLXR3by1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTbWFsbCBjb2x1bW5zIGFkanVzdG1lbnRzIGZvciBkaWZmZXJlbnQgZmllbGRzLlxuXHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblxuXHRcdC8vIERhdGUgLyBUaW1lIGZpZWxkLlxuXHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtZHJvcGRvd24td3JhcCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgLTVweCAwIC01cHg7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSArIDEwcHggKTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtc21hbGwsXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRcdFx0JiArIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0yMCxcblx0XHQmLTI1LFxuXHRcdCYtMzAge1xuXHRcdFx0Ly8gUGFzc3dvcmQgZmllbGQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1wYXNzd29yZCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtMjAsXG5cdFx0Ji0yNSxcblx0XHQmLTMwLFxuXHRcdCYtMzMge1xuXHRcdFx0Ly8gQXV0aG9yaXplLk5FVC5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWF1dGhvcml6ZV9uZXQge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBEYXRlIFRpbWUgZmllbGQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBDaG9pY2VzIChjaGVja2JveGVzLCByYWRpbykgZmllbGRzLlxuXHRcdFx0LndwZm9ybXMtbGlzdC1pbmxpbmUsXG5cdFx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXN1bW1hcnktZW5hYmxlZCB7XG5cdFx0XHRcdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtcGF5bWVudC10b3RhbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEljb24gQ2hvaWNlczogNTAlIGFuZCBzbWFsbGVyIGNvbHVtbnMgKENoZWNrYm94ZXMsIE11bHRpcGxlIENob2ljZSwgQ2hlY2tib3ggSXRlbXMsIE11bHRpcGxlIEl0ZW1zKS5cblx0XHQmLTIwLFxuXHRcdCYtMjUsXG5cdFx0Ji0zMCxcblx0XHQmLTMzLFxuXHRcdCYtNTAge1xuXG5cdFx0XHQvLyBBbGwgbGF5b3V0cyBleGNlcHQgSW5saW5lIHNob3VsZCBiZWNvbWUgc2luZ2xlIGNvbHVtbi5cblx0XHRcdC53cGZvcm1zLWZpZWxkOm5vdCgud3Bmb3Jtcy1saXN0LWlubGluZSkge1xuXG5cdFx0XHRcdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEljb24gQ2hvaWNlcyBpdGVtcyB1c2UgbGFyZ2VyIHNwYWNpbmcuXG5cdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBBZGp1c3RtZW50cyBmb3IgZGlmZmVyZW50IGZpZWxkcyBpbiBjb2x1bW5zLlxuXHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblxuXHRcdC8vIFJpY2ggVGV4dCBmaWVsZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cdFx0XHRsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNxdWFyZSBDQyBmaWVsZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1zcXVhcmUge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtc3F1YXJlLW51bWJlciB7XG5cdFx0XHRcdC5zcS1jYXJkLXdyYXBwZXIge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE5QUyBhbmQgTFMgZmllbGRzLlxuXHRcdC53cGZvcm1zLWZpZWxkLW5ldF9wcm9tb3Rlcl9zY29yZSxcblx0XHQud3Bmb3Jtcy1maWVsZC1saWtlcnRfc2NhbGUge1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblxuXHRcdFx0dGFibGUge1xuXHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFBheW1lbnQgUXVhbnRpdHkuXG5cdFx0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0aWVzLWVuYWJsZWQge1xuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gODVweCApO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdHkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICk7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2UtY29udGVudCAud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNzBweCApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWxheW91dCB7XG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdC8vIERhdGUgLyBUaW1lIGZpZWxkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGF5b3V0IHtcblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdCYtMjAsXG5cdFx0XHQmLTI1IHtcblx0XHRcdFx0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0aWVzLWVuYWJsZWQge1xuXG5cdFx0XHRcdFx0c2VsZWN0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZS1jb250ZW50IHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiB7XG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcGFzc3dvcmQgLndwZm9ybXMtcGFzcy1zdHJlbmd0aC1yZXN1bHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYxO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RlO1xuXHRjb2xvcjogIzFkMjMyNztcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogM3B4IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3BhY2l0eTogMDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdCYuc2hvcnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmFiYWY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZTY1MDU0O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLmJhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhY2ZkMjtcblx0XHRib3JkZXItY29sb3I6ICNmODYzNjg7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYuZ29vZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZTZhYjtcblx0XHRib3JkZXItY29sb3I6ICNmMGMzM2M7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYuc3Ryb25nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlNmJmO1xuXHRcdGJvcmRlci1jb2xvcjogIzY4ZGU3Yztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIkYm9yZGVyX2NvbG9yOiAjZGRkZGRkO1xuJHN0cmlwZV9jb2xvcl8xOiAjZWVlZWVlO1xuJHN0cmlwZV9jb2xvcl8yOiAjZmZmZmZmO1xuJG5vdGljZV9iZzogI2ZlZjhlZTtcbiRub3RpY2VfYmQ6ICNmMGI4NDk7XG4kZm9udF9jb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NSApO1xuXG4ud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3LFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZW50cnktcHJldmlldyxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZW50cnktcHJldmlldyB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ji1ub3RpY2UsXG5cdCYtdXBkYXRpbmctbWVzc2FnZSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRub3RpY2VfYmc7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG5vdGljZV9iZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdGNvbG9yOiAkZm9udF9jb2xvcjtcblx0fVxuXG5cdCYtbm90aWNlIHtcblx0XHQmICsgLndwZm9ybXMtZW50cnktcHJldmlldy13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji13cmFwcGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYtbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmLXZhbHVlLFxuXHQmLWxhYmVsIHtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmLXZhbHVlIHtcblx0XHRpZnJhbWUge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1iYXNpYyxcblx0Ji10YWJsZSB7XG5cdFx0LndwZm9ybXMtZW50cnktcHJldmlldyB7XG5cdFx0XHQmLXZhbHVlLFxuXHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGFibGUsXG5cdCYtY29tcGFjdCxcblx0Ji10YWJsZV9jb21wYWN0IHtcblx0XHQud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3IHtcblx0XHRcdCYtdmFsdWUsXG5cdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvbXBhY3QsXG5cdCYtdGFibGVfY29tcGFjdCB7XG5cdFx0LndwZm9ybXMtZW50cnktcHJldmlldyB7XG5cblx0XHRcdCYtbGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXZhbHVlIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWJhc2ljIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdC53cGZvcm1zLWVudHJ5LXByZXZpZXcge1xuXHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblxuXHRcdFx0Ji12YWx1ZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1iYXNpYyxcblx0Ji1jb21wYWN0IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0fVxuXG5cdCYtY29tcGFjdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmLXRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IsICRib3JkZXJfY29sb3IgKTtcblxuXHRcdC53cGZvcm1zLWVudHJ5LXByZXZpZXcge1xuXHRcdFx0Ji1sYWJlbCxcblx0XHRcdCYtdmFsdWUge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yLCAkYm9yZGVyX2NvbG9yICk7XG5cdFx0XHR9XG5cblx0XHRcdCYtbGFiZWw6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGFibGVfY29tcGFjdCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciwgJGJvcmRlcl9jb2xvciApO1xuXG5cdFx0LndwZm9ybXMtZW50cnktcHJldmlldyB7XG5cdFx0XHQmLWxhYmVsLFxuXHRcdFx0Ji12YWx1ZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yLCAkYm9yZGVyX2NvbG9yICk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciwgJGJvcmRlcl9jb2xvciApO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yLCAkYm9yZGVyX2NvbG9yICk7XG5cdFx0XHR9XG5cblx0XHRcdCYtdmFsdWUge1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndwZm9ybXMtZW50cnktcHJldmlldy1hZGRpbmcge1xuXHRjdXJzb3I6IG5vLWRyb3A7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQU1RQyxNTlJLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENNTWxDLGtCQUFrQixDQUVqQix3QkFBd0I7QU5SekIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDTU1sQyxrQkFBa0IsQ0FHakIsdUJBQXVCLENBQUM7RUFDdkIsS0FBSyxFSnVCMkIsT0FBTztDSXRCdkM7O0FOWEYsQU1lRSxNTmZJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENNTWxDLGtCQUFrQixDQU9qQixLQUFLLEFBRUgsY0FBYztBTmZqQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENNTWxDLGtCQUFrQixDQVFqQixFQUFFLEFBQ0EsY0FBYyxDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVKZ0IwQixPQUFPO0VJZnRDLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsU0FBUyxFQUFFLEtBQUs7Q0FDaEI7O0FOdEJILEFNNkJHLE1ON0JHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENNTWxDLGtCQUFrQixDQW1CakIsY0FB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QUFHLEFBQUEsdUJBQXVCLENBOEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FoQ3BHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBK0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FoQ3JHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBZ0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FoQ3RHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBaUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FoQ3ZHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBa0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FoQ3hHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBbUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FoQ3pHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBb0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FoQzFHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBcUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FoQzNHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBc0d6QixNQUFNO0FoQzVHUCxN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O0FoQzlIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBK0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBc0JKLE1BQU0sQUFHTCxRQUFRO0FoQzlIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBZ0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBcUJKLE1BQU0sQUFHTCxRQUFRO0FoQzlIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBaUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBb0JKLE1BQU0sQUFHTCxRQUFRO0FoQzlIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBa0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBbUJKLE1BQU0sQUFHTCxRQUFRO0FoQzlIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBbUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBa0JKLE1BQU0sQUFHTCxRQUFRO0FoQzlIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBb0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBaUJKLE1BQU0sQUFHTCxRQUFRO0FoQzlIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ01sQyxHQUFHLEFBQUEsdUJBQXVCLENBcUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBZ0JKLE1BQU0sQUFHTCxR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QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXVGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXdDSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXdGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQXVDSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXlGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELGNBQUMsQUFBQSxDQXNDSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTBGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXFDSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTJGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQW9DSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTRGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQW1DSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTZGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQWtDSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQWlDSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQStGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQWdDSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWdHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQStCSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWlHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQThCSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWtHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQTZCSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW1HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQTRCSiwyQkFBMkI7QWhDdEk5QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW9HckMsS0FBSyxD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 */
