.et-db #et-boc .et-l .et_pb_module {
  /* hCAPTCHA Area
----------------------------------------------------------------------------- */
  /* Cloudflare Turnstile iframe content alignment fix.
----------------------------------------------------------------------------- */
  /* ==========================================================================
   Base - basic bare bones styling
   ========================================================================== */
  /* Errors, Warnings, etc
----------------------------------------------------------------------------- */
  /* Page Indicator themes
----------------------------------------------------------------------------- */
  /** Circles theme **/
  /* Connector theme */
  /* Progress theme */
  /* Notices
----------------------------------------------------------------------------- */
  /* Preview notice.
----------------------------------------------------------------------------- */
  /* Form Header area
----------------------------------------------------------------------------- */
  /* Form Footer area
----------------------------------------------------------------------------- */
  /* Misc
----------------------------------------------------------------------------- */
  /* Honeypot Area */
  /*
 * Hide the form fields upon successful submission. This may not be the best approach.
 * Perhaps more robust: .wpforms-form.amp-form-submit-success > *:not([submit-success]) { display:none }
 */
  /* Gutenberg Block
----------------------------------------------------------------------------- */
  /* RTL support
----------------------------------------------------------------------------- */
  /* Phone US format */
  /* ==========================================================================
   Base - basic bare bones styling
   ========================================================================== */
  /* Basic Field properties
----------------------------------------------------------------------------- */
  /* Field sizes - medium */
  /* Field sizes - small */
  /* Field sizes - medium */
  /* Field container*/
  /* Field description */
  /* Labels and sub-labels */
  /* Rows (multi-line fields: address, credit card, etc)
----------------------------------------------------------------------------- */
  /* Columns
----------------------------------------------------------------------------- */
  /* User column classes (legacy). */
  /* User list column classes  */
  /* Legacy, for BC */
  /* Preset Layouts
----------------------------------------------------------------------------- */
  /* Single line */
  /* Set Styles
----------------------------------------------------------------------------- */
  /* reCAPTCHA Area
----------------------------------------------------------------------------- */
  /* Date/time field
----------------------------------------------------------------------------- */
  /* Rating field
----------------------------------------------------------------------------- */
  /* Date/time field
----------------------------------------------------------------------------- */
  /* Rating field
----------------------------------------------------------------------------- */
  /* Image choices
----------------------------------------------------------------------------- */
  /* Modern style */
  /* Classic */
  /* Icon choices
----------------------------------------------------------------------------- */
  /* Rich Text field
----------------------------------------------------------------------------- */
  /* Layout field
----------------------------------------------------------------------------- */
  /* Payment fields.
----------------------------------------------------------------------------- */
}

.et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month select {
  display: initial;
}

@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-form .wpforms-error-alert {
  border: 1px solid #cccccc;
  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-form .wpforms-error-alert {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.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-is-turnstile iframe {
  margin-left: -2px !important;
}

.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 noscript.wpforms-error-noscript {
  color: #990000;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container label.wpforms-error {
  display: block;
  color: #990000;
  font-size: 0.9em;
  float: none;
  cursor: default;
}

.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,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
  border: 1px solid #cc0000;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-credit-card-expiration label.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-credit-card-code label.wpforms-error {
  display: none !important;
}

.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 #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  padding: 15px 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  float: left;
  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: #ddd;
  color: #666;
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page {
  float: left;
  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: #ddd;
  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: #ddd;
  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 div.wpforms-container .wpforms-notice {
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 12px;
  color: #333;
  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 div.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: 290486px;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0;
  padding: 0;
  outline: none;
  vertical-align: top;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

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

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

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

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

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-notice.wpforms-error {
  border-color: #ff3860;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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 div.wpforms-container-full .wpforms-notice .wpforms-notice-action:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-notice .wpforms-notice-action:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-notice .wpforms-notice-action:active {
  color: #fff;
}

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-description {
  margin: 0 0 10px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-container {
  padding: 10px 0 0 0;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-spinner {
  margin-inline-start: 0.5em;
  vertical-align: middle;
}

.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-field-hp {
  display: none !important;
  position: absolute !important;
  left: -9000px !important;
}

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

.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 div.wpforms-container .wpforms-form textarea {
  resize: vertical;
}

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

.et-db #et-boc .et-l .et_pb_module .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap h3 {
  width: 100%;
  margin: 10px 0 5px;
  font-weight: 700;
  font-size: 20px;
}

.et-db #et-boc .et-l .et_pb_module .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap img {
  margin-right: 25px;
  width: initial;
}

.et-db #et-boc .et-l .et_pb_module .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-base-control {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-gutenberg-form-selector .wpforms-form input:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-gutenberg-form-selector .wpforms-form textarea:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-gutenberg-form-selector .wpforms-form select:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-gutenberg-form-selector .wpforms-form button[type=submit]:disabled {
  cursor: not-allowed;
}

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.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 body.rtl .wpforms-field-phone input[type=tel] {
  direction: ltr;
  unicode-bidi: embed;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-first {
  float: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-first + .wpforms-one-half {
  margin-right: 4%;
  margin-left: 0;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container.wpforms-edit-entry-container .wpforms-first + .wpforms-one-half {
  margin-right: 0;
}

.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;
}

.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;
  list-style: none;
}

.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 {
  max-width: 60%;
}

.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 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 {
  max-width: 25%;
}

.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 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 {
  max-width: 100%;
}

.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-field {
  padding: 10px 0;
  position: relative;
}

.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 {
  font-size: 0.85em;
  margin: 5px 0 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
  background-color: #fff;
  border: 1px solid #ddd;
  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 {
  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 {
  font-size: 0.85em;
  margin: 0 0 5px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label {
  display: block;
  font-weight: 700;
  float: none;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel {
  display: block;
  font-size: 0.85em;
  float: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label-inline {
  display: inline;
  vertical-align: baseline;
  font-weight: 400;
  word-break: break-word;
}

.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 {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-required-label {
  color: #ff0000;
  font-weight: normal;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row {
  margin-bottom: 8px;
  position: relative;
}

.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-row:before {
  content: "";
  display: table;
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-address .wpforms-one-half:only-child {
  margin-left: 0;
}

.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-checkbox-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-multiplechoice-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-checkbox-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-multiplechoice-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-3-columns ul {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-checkbox-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-multiplechoice-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-2-columns ul li {
  width: 50%;
  display: block;
  padding-right: 26px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-checkbox-3-columns ul li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-multiplechoice-3-columns ul li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-3-columns ul li {
  width: 33.3333%;
  display: block;
  padding-right: 26px;
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-first-half {
  float: left;
  width: 48%;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-last-half {
  float: right;
  width: 48%;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-first-third {
  float: left;
  width: 30.666666667%;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-middle-third {
  float: left;
  width: 30.666666667%;
  margin-left: 4%;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-last-third {
  float: right;
  width: 30.666666667%;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-last {
  float: right !important;
  margin-right: 0 !important;
  clear: none;
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container {
  display: table;
  width: calc(100% - 160px);
  float: left;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field {
  display: table-cell;
  padding-right: 2%;
  vertical-align: top;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit-container {
  float: right;
  width: 160px;
}

.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 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 {
  display: block;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: none;
  font-family: inherit;
}

.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] {
  width: 13px;
  height: 13px;
  margin: 2px 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container amp-img > img {
  position: absolute;
  /* Override position:static from previous rule, to prevent breaking AMP layout. */
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time-date-sep {
  display: inline-block;
  padding: 0 5px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time-date-year,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time-date-day,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time-date-month {
  display: inline-block;
  width: auto;
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-rating svg {
  cursor: pointer;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  opacity: 0.60;
}

.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 {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-field-container .wpforms-field-date-time .wpforms-field-row {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 10px 4%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-field-container .wpforms-field-date-time .wpforms-field-row::before, .et-db #et-boc .et-l .et_pb_module .wpforms-field-container .wpforms-field-date-time .wpforms-field-row::after {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-field-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-field-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-field-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-field-container .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-sublabel {
  width: 100%;
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-field-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-field-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-field-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-field-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select {
  margin: 0 6px 0 6px;
}

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

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

.et-db #et-boc .et-l .et_pb_module .wpforms-field-container .wpforms-field-date-time .wpforms-date-type-datepicker {
  width: clamp(50%, 100px, 100%);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-field-container .wpforms-field-date-time .wpforms-date-type-datepicker + .wpforms-field-row-block {
  width: clamp(50%, 100px, 100%);
}

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

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

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

.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-rating-item {
  padding: 0 6px 0 0;
  margin: 0;
  display: inline-block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-rating svg {
  cursor: pointer;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  opacity: 0.60;
}

.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 {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 1;
}

.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-list-inline .wpforms-image-choices-modern li {
  margin: 5px 5px 5px 5px;
}

.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-color: #fff;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 20px 20px 18px 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 #ddd;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected label,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern li:has(input:checked) 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-image-choices-image:after {
  content: "\2714";
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  background: green;
  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-selected .wpforms-image-choices-image:after .wpforms-container .wpforms-image-choices-modern li:has(input:checked) .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-selected .wpforms-image-choices-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-label {
  font-weight: 700;
}

.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-classic li {
  margin: 0 10px 10px 0 !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-color: #fff;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 2px solid #fff;
  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-color: #ddd;
}

.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,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic li:has(input:checked) label {
  border-color: #666 !important;
}

.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 ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-icon-choices * {
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container 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 ul.wpforms-icon-choices + .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-icon-choices + .wpforms-error {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container 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 ul.wpforms-icon-choices label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container 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 ul.wpforms-icon-choices.wpforms-icon-choices-none svg {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container 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 ul.wpforms-icon-choices.wpforms-icon-choices-default label {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container 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 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 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 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 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 ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon, .et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .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 ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg, .et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .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 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 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 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 ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label, .et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li:has(input:checked) 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 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 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 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 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 ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label, .et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li:has(input:checked) label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container 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 .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 .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 .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 .wpforms-field-radio ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li:has(input:checked) .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 .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 .wpforms-field-radio ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li:has(input:checked) .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 .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 .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 .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 .wpforms-field-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-payment-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 .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .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 .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 .wpforms-field-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-payment-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 .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .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 .wpforms-list-2-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline ul.wpforms-icon-choices {
  flex-direction: row;
  flex-wrap: wrap;
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .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 .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 .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 .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .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 .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 .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 .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .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 .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 textarea.wpforms-field-small.wp-editor-area {
  height: 100px;
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea.wpforms-field-large.wp-editor-area {
  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-field-layout {
  padding: 0;
}

.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% - 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-large {
  width: calc(100% - 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 select.wpforms-payment-quantity {
  margin-left: 0;
  height: 30px;
  min-height: 30px;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
}

.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-inline-start: 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: 5px;
}

.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: 0;
}

.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-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;
}

.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 .size-medium > .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-medium > .wpforms-order-summary-container {
  max-width: 60%;
}

.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: #990000;
}

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

.et-db #et-boc .et-l .et_pb_module 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 ul.wpforms-icon-choices + .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module ul.wpforms-icon-choices + .wpforms-error {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module 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 ul.wpforms-icon-choices label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module 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 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 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 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 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 ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon, .et-db #et-boc .et-l .et_pb_module ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .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 ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg, .et-db #et-boc .et-l .et_pb_module ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
  opacity: .1;
}

.et-db #et-boc .et-l .et_pb_module 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 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 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 ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label, .et-db #et-boc .et-l .et_pb_module ul.wpforms-icon-choices.wpforms-icon-choices-modern li:has(input:checked) 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 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 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 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 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 ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label, .et-db #et-boc .et-l .et_pb_module ul.wpforms-icon-choices.wpforms-icon-choices-classic li:has(input:checked) label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module 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-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .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-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-field-radio ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li:has(input:checked) .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-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-field-radio ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li:has(input:checked) .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-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .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-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-field-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .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-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-field-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .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-list-2-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-list-3-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-list-inline ul.wpforms-icon-choices {
  flex-direction: row;
  flex-wrap: wrap;
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .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-list-2-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 2 - 20px / 2);
}

.et-db #et-boc .et-l .et_pb_module .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-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .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-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-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-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .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-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% - 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-large {
  width: calc(100% - 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 select.wpforms-payment-quantity {
  margin-left: 0;
  height: 30px;
  min-height: 30px;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
}

.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-inline-start: 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: 5px;
}

.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: 0;
}

.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);
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
    overflow-x: hidden;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field {
    padding-right: 1px;
    padding-left: 1px;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field > * {
    max-width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-mobile-full {
    width: 100%;
    margin-left: 0;
    float: none;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-checkbox-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-multiplechoice-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-3-columns ul li {
    float: none;
    width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    float: none;
    display: block;
    margin: 0 0 10px 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .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 .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    width: 100% !important;
    padding: 5px 10px;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: none;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
    font-weight: 700;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field {
    display: block;
    width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit-container {
    width: 100%;
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .insert-media.add_media {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-container {
  color: initial;
}

.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: var(--wpforms-field-border-size, 1px);
  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 .tmce-active.wpforms-focused button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active.wpforms-focused button.switch-html {
  top: 0;
}

.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 .wpforms-form div.wpforms-field-richtext .wp-editor-container textarea.wp-editor-area {
  border: 1px solid #cccccc;
  border-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active .wp-editor-container {
  border: 0 none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=file],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column textarea,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-100,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-100 {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:first-child {
  padding-inline-start: 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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:last-child {
  padding-inline-end: 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-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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .wpforms-layout-column-25 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .wpforms-layout-column-30 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .wpforms-layout-column-33 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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-repeater .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-repeater .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-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-net_promoter_score,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .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-repeater .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:not(.wpforms-layout-column-100) .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-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .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-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled select.wpforms-payment-price,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .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-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc(100% - 70px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-date-dropdown-wrap,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .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-100 .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear {
  right: calc(75% + 10px);
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout > .wpforms-field-label {
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
  margin: 30px 0 15px 0;
  padding: 45px 0 0 0;
  border-top: 1px solid #dddddd;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout > .wpforms-field-description {
  margin: -5px 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout > .wpforms-field-description:first-child {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider + .wpforms-field-layout > .wpforms-field-label {
  margin-top: 0;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-layout:has(+ .wpforms-field-pagebreak) {
  padding-bottom: 15px;
}

@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-layout-column-100 .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-100 .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-repeater .wpforms-layout-row {
  padding: 0 10px;
  gap: 20px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row .wpforms-layout-column {
  padding: 0;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-medium .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  left: calc( 60% + 15px);
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-small .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  left: calc( 25% + 20px);
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  right: -45px;
  left: unset;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large.wpforms-field-repeater-preset-100.wpforms-field-repeater-display-rows .wpforms-layout-row {
  width: calc( 100% - 35px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large.wpforms-field-repeater-preset-100.wpforms-field-repeater-display-blocks .wpforms-layout-row {
  width: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows:has(+ .wpforms-field-repeater) {
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-layout-rows .wpforms-field {
  transition: all 0.07s ease;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label ~ .wpforms-field-layout-rows:nth-of-type(1) .wpforms-field {
  padding-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+ .wpforms-field-repeater-clone-wrap) .wpforms-field {
  padding-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons {
  margin-top: 15px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
  background: none;
  border: none;
  border-radius: 4px;
  min-height: 33px;
  max-width: 33%;
  padding: 8px 12px;
  line-height: 14px;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  cursor: pointer;
  transition: opacity 0.2s ease;
  outline: none;
  display: flex;
  align-items: center;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:hover {
  opacity: 0.75;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button svg {
  display: inline;
  line-height: 18px;
  margin-right: 5px;
  transform: scale(0.8);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button span {
  line-height: 14px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button.wpforms-disabled {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons_with_icons"] button {
  background: rgba(204, 204, 204, 0.35);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] button {
  background: rgba(204, 204, 204, 0.35);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] svg {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] {
  gap: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] button {
  padding: 0;
  height: auto;
  line-height: 14px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] button {
  padding: 0;
  height: auto;
  line-height: 14px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] svg {
  transform: scale(1);
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] span {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] {
  gap: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] button {
  padding: 0;
  height: auto;
  line-height: 17px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] svg {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-layout-row {
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description.wpforms-init {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows:not(.wpforms-field-repeater-preset-100) .wpforms-layout-row {
  padding-right: 67px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
  position: absolute;
  right: 10px;
  left: unset;
  padding: 0;
  display: none;
  gap: 8px;
  transform: translateY(7px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons.wpforms-init {
  display: flex;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button {
  background: none;
  border: none;
  cursor: pointer;
  color: #999999;
  height: 40px;
  width: 16px;
  min-width: auto;
  margin-top: 0;
  box-shadow: none;
  padding: 0;
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button:hover {
  opacity: 0.75;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button svg {
  transform: scale(0.97);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.hidden-placeholders .wpforms-layout-column {
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater button.wpforms-disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater button.wpforms-disabled:hover {
  opacity: 0.5 !important;
  cursor: default !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-block-title {
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap > .wpforms-field-description {
  margin: -5px 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-label {
  margin-top: 15px;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 0;
  padding-top: 45px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-clone-wrap .wpforms-field-layout-rows:first-child {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-clone-wrap > .wpforms-field-description:first-child {
  margin-top: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks > .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
  margin: 30px 0 15px 0;
  padding: 45px 0 0 0;
  border-top: 1px solid #DDDDDD;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
  margin-top: 45px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title:empty {
  padding-top: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-repeater-display-rows {
  padding-top: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-divider {
  margin-top: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows > .wpforms-field-layout-rows:not(:has(+ .wpforms-field-repeater-clone-wrap)) .wpforms-field {
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows > .wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-repeater-display-rows-buttons {
  padding-top: 5px;
  transform: translateY(-2px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field {
  padding-top: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-label {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater:last-child {
  margin-bottom: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater) + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater) + .wpforms-field-repeater-display-rows:not(:has(> .wpforms-field-label)):not(:has(> .wpforms-field-description)) {
  padding-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider + .wpforms-field-repeater-display-rows > .wpforms-field-label {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider:has(> .wpforms-field-description) + .wpforms-field-repeater-display-rows > .wpforms-field-label {
  margin-top: 25px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider:has(> .wpforms-field-description) + .wpforms-field-repeater-display-rows:not(:has(> .wpforms-field-label)) > .wpforms-field-description {
  margin-top: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-repeater.wpforms-field-repeater-display-blocks:first-child > .wpforms-field-label {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-repeater-display-blocks:has(+ .wpforms-field-pagebreak) {
  padding-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module .block-editor-block-list__block .wpforms-field-repeater-display-rows-buttons {
  display: flex !important;
  bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons,
.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-medium .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  right: calc( 60% + 15px);
}

.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button i {
  margin-left: 5px;
  margin-right: 0;
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows-buttons {
    display: block;
    bottom: 15px;
    top: unset !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-layout-rows .wpforms-layout-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap .wpforms-layout-row {
    gap: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description {
    display: block !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-label {
    display: block;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
    margin-top: 15px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-repeater-display-rows {
    padding-top: 15px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-divider {
    margin-top: 15px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label ~ .wpforms-field-layout-rows:nth-of-type(1) .wpforms-field {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+ .wpforms-field-repeater-clone-wrap) .wpforms-field {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows > .wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvaW50ZWdyYXRpb25zL2Rpdmkvd3Bmb3Jtcy1jbGFzc2ljLWJhc2UuY3NzIiwic291cmNlcyI6WyJhc3NldHMvcHJvL3Njc3MvaW50ZWdyYXRpb25zL2Rpdmkvd3Bmb3Jtcy1jbGFzc2ljLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvd3Bmb3Jtcy1iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9jbGFzc2ljL3BhcnRpYWxzL19jb21tb24uc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9maWVsZHMvX2RhdGUtdGltZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy9wYXJ0aWFscy9fYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy9wYXJ0aWFscy9fZmllbGRzLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2xlZ2FjeS1jb2x1bW5zLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2ljb24tY2hvaWNlcy1iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9jbGFzc2ljL3BhcnRpYWxzL19wYXltZW50LXF1YW50aXRpZXMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvZmllbGRzL3BheW1lbnRzL19vcmRlci1zdW1tYXJ5LnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9jbGFzc2ljL3BhcnRpYWxzL19yZXNwb25zaXZlLWJhc2Uuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9maWVsZHMvcmljaHRleHQvZnJvbnRlbmQtYmFzZS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9yaWNodGV4dC9fdmFycy5zY3NzIiwiYXNzZXRzL3Njc3MvX3Jlc3BvbnNpdmUtdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZmllbGRzL3JpY2h0ZXh0L19jb21tb24uc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9maWVsZHMvbGF5b3V0LnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fY29sb3JzLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZmllbGRzL3JlcGVhdGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbWl4aW5zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX21vZHVsZSB7XG5cdEBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvd3Bmb3Jtcy1iYXNlXCI7XG5cdEBpbXBvcnQgXCIuLi8uLi9maWVsZHMvcmljaHRleHQvZnJvbnRlbmQtYmFzZVwiO1xuXHRAaW1wb3J0IFwiLi4vLi4vZmllbGRzL2xheW91dFwiO1xuXHRAaW1wb3J0IFwiLi4vLi4vZmllbGRzL3JlcGVhdGVyXCI7XG59XG4iLCIvLyBXUEZvcm1zIGZyb250ZW5kOiBDbGFzc2ljIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuMC4xXG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21tb25cIjtcbkBpbXBvcnQgJ3BhcnRpYWxzL2Jhc2UnO1xuQGltcG9ydCAncGFydGlhbHMvZmllbGRzLWJhc2UnO1xuQGltcG9ydCBcInBhcnRpYWxzL2ljb24tY2hvaWNlcy1iYXNlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGF5bWVudC1xdWFudGl0aWVzLWJhc2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXNwb25zaXZlLWJhc2VcIjtcbiIsIi8vIFdQRm9ybXMgZnJvbnRlbmQgc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBwYXJ0IGZvciBCYXNlIGFuZCBGdWxsIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS43LjVcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9wcm8vc2Nzcy9maWVsZHMvZGF0ZS10aW1lXCI7XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcblx0JXdwZm9ybXMtYmFzZS1hbGVydCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lcnJvci1hbGVydCB7XG5cdFx0QGV4dGVuZCAld3Bmb3Jtcy1iYXNlLWFsZXJ0O1xuXG5cdFx0Y29sb3I6ICNiOTRhNDg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcblx0XHRib3JkZXItY29sb3I6ICNlZWQzZDc7XG5cdH1cbn1cblxuXG4vKiBoQ0FQVENIQSBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2W3N0eWxlKj1cInotaW5kZXg6IDIxNDc0ODM2NDdcIl0ge1xuXHRkaXZbc3R5bGUqPVwiYm9yZGVyLXdpZHRoOiAxMXB4XCJdW3N0eWxlKj1cInBvc2l0aW9uOiBhYnNvbHV0ZVwiXVtzdHlsZSo9XCJwb2ludGVyLWV2ZW50czogbm9uZVwiXSB7XG5cdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHR9XG59XG5cbi8qIENsb3VkZmxhcmUgVHVybnN0aWxlIGlmcmFtZSBjb250ZW50IGFsaWdubWVudCBmaXguXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwZm9ybXMtaXMtdHVybnN0aWxlIGlmcmFtZSB7XG5cdG1hcmdpbi1sZWZ0OiAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiIsIi8vIEhlbGxvIEVsZW1lbnRvciB0aGVtZSBjb21wYXQuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcblx0LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcblx0XHRzZWxlY3Qge1xuXHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHR9XG5cdH1cbn1cblxuLy8gRG8gbm90IHNob3cgYXJyb3dzIG5lYXIgeWVhciBpbnB1dCBvbiBtb2JpbGUgZGV2aWNlcyBpbnNpZGUgRmxhdHBpY2tyIGNhbGVuZGFyLlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQuZmxhdHBpY2tyLWNhbGVuZGFyIHtcblx0XHQuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuXHRcdFx0Lm51bUlucHV0V3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDZjaCAtIDE0cHgpO1xuXG5cdFx0XHRcdHNwYW4uYXJyb3dVcCxcblx0XHRcdFx0c3Bhbi5hcnJvd0Rvd24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIC0gYmFzaWMgYmFyZSBib25lcyBzdHlsaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBFcnJvcnMsIFdhcm5pbmdzLCBldGNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZXJyb3ItY29udGFpbmVyLFxuLndwZm9ybXMtY29udGFpbmVyIG5vc2NyaXB0LndwZm9ybXMtZXJyb3Itbm9zY3JpcHQge1xuXHRjb2xvcjogIzk5MDAwMDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICM5OTAwMDA7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGZsb2F0OiBub25lO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dC53cGZvcm1zLWVycm9yLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0LnVzZXItaW52YWxpZCxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYS53cGZvcm1zLWVycm9yLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhLnVzZXItaW52YWxpZCxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBzZWxlY3Qud3Bmb3Jtcy1lcnJvcixcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBzZWxlY3QudXNlci1pbnZhbGlkLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtaGFzLWVycm9yIC5jaG9pY2VzX19pbm5lciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1leHBpcmF0aW9uIGxhYmVsLndwZm9ybXMtZXJyb3IsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtY29kZSBsYWJlbC53cGZvcm1zLWVycm9yIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBQYWdlIEluZGljYXRvciB0aGVtZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvciB7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqIENpcmNsZXMgdGhlbWUgKiovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY2lyY2xlcyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcblx0cGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY2lyY2xlcyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLmNpcmNsZXMgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZTpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jaXJjbGVzIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jaXJjbGVzIC5hY3RpdmUgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1udW1iZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogQ29ubmVjdG9yIHRoZW1lICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY29ubmVjdG9yIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2Uge1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY29ubmVjdG9yIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jb25uZWN0b3IgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS10cmlhbmdsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jb25uZWN0b3IgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS10aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAxNXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIFByb2dyZXNzIHRoZW1lICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IucHJvZ3Jlc3Mge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXByb2dyZXNzLXdyYXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDVweCAwIDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXByb2dyZXNzIHtcblx0aGVpZ2h0OiAxOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLyogTm90aWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW5vdGljZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxMnB4O1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nOiAyMHB4IDM2cHggMjBweCAyNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlIHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjIpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDEwcHg7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlOmJlZm9yZSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlOmJlZm9yZSB7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogNTAlO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLWRlbGV0ZTphZnRlciB7XG5cdGhlaWdodDogNTAlO1xuXHR3aWR0aDogMnB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLWRlbGV0ZTpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlOmZvY3VzICB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4zKTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW5vdGljZSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgcCB7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW5vdGljZSBwOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLWluZm8gLndwZm9ybXMtbm90aWNlLWFjdGlvbixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLWluZm8ge1xuXHRib3JkZXItY29sb3I6ICMzMjczZGNcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtc3VjY2VzcyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtc3VjY2VzcyB7XG5cdGJvcmRlci1jb2xvcjogIzIzZDE2MFxufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy13YXJuaW5nIC53cGZvcm1zLW5vdGljZS1hY3Rpb24sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy13YXJuaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZkZDU3XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLWVycm9yIC53cGZvcm1zLW5vdGljZS1hY3Rpb24sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1lcnJvciB7XG5cdGJvcmRlci1jb2xvcjogI2ZmMzg2MFxufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtbm90aWNlLWFjdGlvbnMge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtbm90aWNlLWFjdGlvbiB7XG5cdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLW5vdGljZS1hY3Rpb246aG92ZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtbm90aWNlLWFjdGlvbjpmb2N1cyxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZSAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmFjdGl2ZSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1pbmZvIC53cGZvcm1zLW5vdGljZS1hY3Rpb246aG92ZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1pbmZvIC53cGZvcm1zLW5vdGljZS1hY3Rpb246Zm9jdXMsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1pbmZvIC53cGZvcm1zLW5vdGljZS1hY3Rpb246YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYztcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtc3VjY2VzcyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmhvdmVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtc3VjY2VzcyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmZvY3VzLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtc3VjY2VzcyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXdhcm5pbmcgLndwZm9ybXMtbm90aWNlLWFjdGlvbjpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXdhcm5pbmcgLndwZm9ybXMtbm90aWNlLWFjdGlvbjpmb2N1cyxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXdhcm5pbmcgLndwZm9ybXMtbm90aWNlLWFjdGlvbjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtZXJyb3IgLndwZm9ybXMtbm90aWNlLWFjdGlvbjpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLWVycm9yIC53cGZvcm1zLW5vdGljZS1hY3Rpb246Zm9jdXMsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1lcnJvciAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG59XG5cbi8qIFByZXZpZXcgbm90aWNlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwZm9ybXMtcHJldmlldy1ub3RpY2UtbGlua3Mge1xuXHRsaW5lLWhlaWdodDogMi40O1xufVxuXG4vKiBGb3JtIEhlYWRlciBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtdGl0bGUge1xuXHRmb250LXNpemU6IDI2cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG5cbi8qIEZvcm0gRm9vdGVyIGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0cGFkZGluZzogMTBweCAwIDAgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQtc3Bpbm5lciB7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBNaXNjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4vKiBIb25leXBvdCBBcmVhICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtaHAge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zY3JlZW4tcmVhZGVyLWVsZW1lbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJvcmRlcjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEge1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKlxuICogSGlkZSB0aGUgZm9ybSBmaWVsZHMgdXBvbiBzdWNjZXNzZnVsIHN1Ym1pc3Npb24uIFRoaXMgbWF5IG5vdCBiZSB0aGUgYmVzdCBhcHByb2FjaC5cbiAqIFBlcmhhcHMgbW9yZSByb2J1c3Q6IC53cGZvcm1zLWZvcm0uYW1wLWZvcm0tc3VibWl0LXN1Y2Nlc3MgPiAqOm5vdChbc3VibWl0LXN1Y2Nlc3NdKSB7IGRpc3BsYXk6bm9uZSB9XG4gKi9cbi5hbXAtZm9ybS1zdWJtaXQtc3VjY2VzcyAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIsXG4uYW1wLWZvcm0tc3VibWl0LXN1Y2Nlc3MgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEd1dGVuYmVyZyBCbG9ja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yLXdyYXAgaDMge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAxMHB4IDAgNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3Rvci13cmFwIGltZyB7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3Rvci13cmFwIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3RvciAud3Bmb3Jtcy1mb3JtIGlucHV0OmRpc2FibGVkLFxuZGl2LndwZm9ybXMtZ3V0ZW5iZXJnLWZvcm0tc2VsZWN0b3IgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCxcbmRpdi53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yIC53cGZvcm1zLWZvcm0gc2VsZWN0OmRpc2FibGVkLFxuZGl2LndwZm9ybXMtZ3V0ZW5iZXJnLWZvcm0tc2VsZWN0b3IgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLy8gT3ZlcnJpZGUgQ2hvaWNlcyBib3JkZXItcmFkaXVzIG9uIHRoZSBmcm9udGVuZC5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC5jaG9pY2VzLmlzLW9wZW4uaXMtZmxpcHBlZCAuY2hvaWNlc19faW5uZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAuY2hvaWNlcy5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAuY2hvaWNlcy5pcy1vcGVuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuXHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLmNob2ljZXMge1xuXHQuY2hvaWNlc19faW5uZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcblx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogUlRMIHN1cHBvcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFBob25lIFVTIGZvcm1hdCAqL1xuYm9keS5ydGwgLndwZm9ybXMtZmllbGQtcGhvbmUgaW5wdXRbdHlwZT10ZWxdIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdHVuaWNvZGUtYmlkaTogZW1iZWQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5LnJ0bCAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmlyc3Qge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbmJvZHkucnRsIC53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0LndwZm9ybXMtZmlyc3QgKyAud3Bmb3Jtcy1vbmUtaGFsZiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1lZGl0LWVudHJ5LWNvbnRhaW5lciB7XG5cblx0XHQud3Bmb3Jtcy1maXJzdCArIC53cGZvcm1zLW9uZS1oYWxmIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIC0gYmFzaWMgYmFyZSBib25lcyBzdHlsaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ud3Bmb3Jtcy1jbGVhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi53cGZvcm1zLWNsZWFyOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIHVsLFxuLndwZm9ybXMtY29udGFpbmVyIHVsIGxpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuLyogQmFzaWMgRmllbGQgcHJvcGVydGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRmllbGQgc2l6ZXMgLSBtZWRpdW0gKi9cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcbi53cGZvcm1zLWNvbnRhaW5lciBzZWxlY3Qud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0bWF4LXdpZHRoOiA2MCU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdGhlaWdodDogMTIwcHg7XG59XG5cbi8qIEZpZWxkIHNpemVzIC0gc21hbGwgKi9cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuLndwZm9ybXMtY29udGFpbmVyIHNlbGVjdC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0aGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBGaWVsZCBzaXplcyAtIG1lZGl1bSAqL1xuLndwZm9ybXMtY29udGFpbmVyIGlucHV0LndwZm9ybXMtZmllbGQtbGFyZ2UsXG4ud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0LndwZm9ybXMtZmllbGQtbGFyZ2UsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0aGVpZ2h0OiAyMjBweDtcbn1cblxuLyogRmllbGQgY29udGFpbmVyKi9cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBGaWVsZCBkZXNjcmlwdGlvbiAqL1xuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWxpbWl0LXRleHQge1xuXHRmb250LXNpemU6IDAuODVlbTtcblx0bWFyZ2luOiA1cHggMCAwIDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi53cGZvcm1zLWRpc2NsYWltZXItZGVzY3JpcHRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMDtcblx0aGVpZ2h0OiAxMjVweDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi53cGZvcm1zLWRpc2NsYWltZXItZGVzY3JpcHRpb24gcCB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLWJlZm9yZSxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi5iZWZvcmUge1xuXHRmb250LXNpemU6IDAuODVlbTtcblx0bWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi8qIExhYmVscyBhbmQgc3ViLWxhYmVscyAqL1xuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZsb2F0OiBub25lO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDAuODVlbTtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYWJlbC1pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWxhYmVsLndwZm9ybXMtbGFiZWwtaGlkZSxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbC53cGZvcm1zLXN1YmxhYmVsLWhpZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG5cdGNvbG9yOiAjZmYwMDAwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBSb3dzIChtdWx0aS1saW5lIGZpZWxkczogYWRkcmVzcywgY3JlZGl0IGNhcmQsIGV0Yylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC53cGZvcm1zLWZpZWxkLXJvdzpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcm93OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1hZGRyZXNzIC53cGZvcm1zLW9uZS1oYWxmOm9ubHktY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogQ29sdW1uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogVXNlciBjb2x1bW4gY2xhc3NlcyAobGVnYWN5KS4gKi9cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0QGltcG9ydCBcImxlZ2FjeS1jb2x1bW5zLWJhc2VcIjtcbn1cblxuLyogVXNlciBsaXN0IGNvbHVtbiBjbGFzc2VzICAqL1xuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWNoZWNrYm94LTItY29sdW1ucyB1bCxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMgdWwsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMgdWwsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtY2hlY2tib3gtMy1jb2x1bW5zIHVsLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyB1bCxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB1bCB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMgdWwgbGksXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zIHVsIGxpLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHVsIGxpIHtcblx0d2lkdGg6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1jaGVja2JveC0zLWNvbHVtbnMgdWwgbGksXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zIHVsIGxpLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHVsIGxpIHtcblx0d2lkdGg6IDMzLjMzMzMlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWxpc3QtaW5saW5lIHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIExlZ2FjeSwgZm9yIEJDICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmlyc3QtaGFsZiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNDglO1xuXHRjbGVhcjogYm90aDtcbn1cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1sYXN0LWhhbGYge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiA0OCU7XG5cdGNsZWFyOiBub25lO1xufVxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpcnN0LXRoaXJkIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzMC42NjY2NjY2NjclO1xuXHRjbGVhcjogYm90aDtcbn1cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1taWRkbGUtdGhpcmQgIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzMC42NjY2NjY2NjclO1xuXHRtYXJnaW4tbGVmdDogNCU7XG5cdGNsZWFyOiBub25lO1xufVxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWxhc3QtdGhpcmQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAzMC42NjY2NjY2NjclO1xuXHRjbGVhcjogbm9uZTtcbn1cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1sYXN0IHtcblx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRjbGVhcjogbm9uZTtcbn1cblxuLyogUHJlc2V0IExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFNpbmdsZSBsaW5lICovXG4ud3Bmb3Jtcy1jb250YWluZXIuaW5saW5lLWZpZWxkcyB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIuaW5saW5lLWZpZWxkcyAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIuaW5saW5lLWZpZWxkcyAud3Bmb3Jtcy1maWVsZCAge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRwYWRkaW5nLXJpZ2h0OiAyJTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLmlubGluZS1maWVsZHMgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDE2MHB4O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIuaW5saW5lLWZpZWxkcyAud3Bmb3Jtcy1zdWJtaXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci5pbmxpbmUtZmllbGRzIGlucHV0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuLndwZm9ybXMtY29udGFpbmVyLmlubGluZS1maWVsZHMgc2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuLndwZm9ybXMtY29udGFpbmVyLmlubGluZS1maWVsZHMgLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cbi8qIFNldCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGVdLFxuLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9bW9udGhdLFxuLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhbmdlXSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPXNlYXJjaF0sXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLFxuLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT10aW1lXSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPXVybF0sXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT13ZWVrXSxcbi53cGZvcm1zLWNvbnRhaW5lciBzZWxlY3QsXG4ud3Bmb3Jtcy1jb250YWluZXIgdGV4dGFyZWEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDEzcHg7XG5cdG1hcmdpbjogMnB4IDEwcHggMCAzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgYW1wLWltZyA+IGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogT3ZlcnJpZGUgcG9zaXRpb246c3RhdGljIGZyb20gcHJldmlvdXMgcnVsZSwgdG8gcHJldmVudCBicmVha2luZyBBTVAgbGF5b3V0LiAqL1xufVxuXG4vKiByZUNBUFRDSEEgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXJlY2FwdGNoYS1jb250YWluZXIge1xuXHRwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuXHRjbGVhcjogYm90aDtcbn1cblxuXG4vKiBEYXRlL3RpbWUgZmllbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cGZvcm1zLWNvbnRhaW5lciAgLndwZm9ybXMtZmllbGQtZGF0ZS10aW1lLWRhdGUtc2VwIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6MCA1cHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS15ZWFyLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZS1kYXRlLWRheSxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS1tb250aCB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR3aWR0aDphdXRvO1xufVxuXG5cbi8qIFJhdGluZyBmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhdGluZy1pdGVtIHtcblx0cGFkZGluZzogMCA2cHggMCAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhdGluZyBzdmcge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuXHRib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuXHRvcGFjaXR5OiAwLjYwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW0uc2VsZWN0ZWQgc3ZnLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhdGluZy1pdGVtLmhvdmVyIHN2ZyB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuLyogRGF0ZS90aW1lIGZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuXHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRnYXA6IDEwcHggNCU7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kcm9wZG93biB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS1kcm9wZG93bi13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCsgLndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0bWluLXdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGF0ZS1kcm9wZG93bi13cmFwIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRtYXJnaW46IDAgLTZweCAwIC02cHg7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAyNSUgKyAxMnB4ICk7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggNjAlICsgMTJweCApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDEycHggKTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDZweCAwIDZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS1kYXksXG5cdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lLWRhdGUtbW9udGgge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDMwJSAtIDEycHggKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS15ZWFyIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA0MCUgLSAxMnB4ICk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIge1xuXHRcdFx0d2lkdGg6IGNsYW1wKCA1MCUsIDEwMHB4LCAxMDAlICk7XG5cblx0XHRcdCsgLndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0d2lkdGg6IGNsYW1wKCA1MCUsIDEwMHB4LCAxMDAlICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1kYXRlcGlja2VyLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1kYXRlcGlja2VyLXdyYXAgLndwZm9ybXMtZGF0ZXBpY2tlci1jbGVhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3Byby9pbWFnZXMvdGltZXMtc29saWQtd2hpdGUuc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0YmFja2dyb3VuZC1zaXplOiA4cHg7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWRhdGVwaWNrZXItd3JhcCAud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIC53cGZvcm1zLWZpZWxkLXNtYWxsICsgLndwZm9ybXMtZGF0ZXBpY2tlci1jbGVhciB7XG5cdHJpZ2h0OiBjYWxjKCA3NSUgKyAxMHB4ICk7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1kYXRlcGlja2VyLXdyYXAgLndwZm9ybXMtZmllbGQtbWVkaXVtICsgLndwZm9ybXMtZGF0ZXBpY2tlci1jbGVhciB7XG5cdHJpZ2h0OiBjYWxjKCA0MCUgKyAxMHB4ICk7XG59XG5cblxuLyogUmF0aW5nIGZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW0ge1xuXHRwYWRkaW5nOiAwIDZweCAwIDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmF0aW5nIHN2ZyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcblx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG5cdGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG5cdG9wYWNpdHk6IDAuNjA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yYXRpbmctaXRlbS5zZWxlY3RlZCBzdmcsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW0uaG92ZXIgc3ZnIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0b3BhY2l0eTogMTtcbn1cblxuXG4vKiBJbWFnZSBjaG9pY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3Bmb3Jtcy1jb250YWluZXIgdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzIGxhYmVsOm5vdCgud3Bmb3Jtcy1lcnJvcikge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcyBsYWJlbCBpbnB1dCB7XG5cdHRvcDogNTAlO1xufVxuXG4vKiBNb2Rlcm4gc3R5bGUgKi9cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1saXN0LWlubGluZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBsaSB7XG5cdG1hcmdpbjogNXB4IDVweCA1cHggNXB4IDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIGxhYmVsOm5vdCgud3Bmb3Jtcy1lcnJvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogMjBweCAyMHB4IDE4cHggMjBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIGxhYmVsOm5vdCgud3Bmb3Jtcy1lcnJvcik6aG92ZXIge1xuXHRib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiAud3Bmb3Jtcy1zZWxlY3RlZCBsYWJlbCxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBsaTpoYXMoIGlucHV0OmNoZWNrZWQgKSBsYWJlbCB7XG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4gLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiBncmVlbjtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIC53cGZvcm1zLXNlbGVjdGVkIC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2U6YWZ0ZXJcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBsaTpoYXMoIGlucHV0OmNoZWNrZWQgKSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4gLndwZm9ybXMtc2VsZWN0ZWQgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBsaTpoYXMoIGlucHV0OmNoZWNrZWQgKSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMTJweDtcbn1cblxuLyogQ2xhc3NpYyAqL1xuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWxpc3QtaW5saW5lIC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyBsaSB7XG5cdG1hcmdpbjogMCAxMHB4IDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyBsYWJlbDpub3QoLndwZm9ybXMtZXJyb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgbGFiZWw6bm90KC53cGZvcm1zLWVycm9yKTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgLndwZm9ybXMtc2VsZWN0ZWQgbGFiZWwsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIGxpOmhhcyggaW5wdXQ6Y2hlY2tlZCApIGxhYmVsIHtcblx0Ym9yZGVyLWNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8qIEljb24gY2hvaWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHRAaW1wb3J0IFwiaWNvbi1jaG9pY2VzLWJhc2VcIjtcbn1cblxuLyogUmljaCBUZXh0IGZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblx0XHR0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLXNtYWxsLndwLWVkaXRvci1hcmVhIHtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1tZWRpdW0ud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHR9XG5cblx0XHR0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLWxhcmdlLndwLWVkaXRvci1hcmVhIHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEud3AtZWRpdG9yLWFyZWE6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyogTGF5b3V0IGZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwZm9ybXMtY29udGFpbmVyIHtcblx0LndwZm9ybXMtZmllbGQtbGF5b3V0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi8qIFBheW1lbnQgZmllbGRzLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BheW1lbnQtcXVhbnRpdGllcy1iYXNlJztcbkBpbXBvcnQgJy4uLy4uLy4uL3BhcnRpYWxzL2ZpZWxkcy9wYXltZW50cy9vcmRlci1zdW1tYXJ5JztcblxuLy8gUGF5bWVudCBUb3RhbDogT3JkZXIgU3VtbWFyeS5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG9yZGVyLXN1bW1hcnktY29tbW9uO1xuXHRAaW5jbHVkZSBvcmRlci1zdW1tYXJ5LXNpemVzO1xuXG5cdC8vIENvbG9yIGN1c3RvbWl6YXRpb25zLlxuXHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0dHIge1xuXHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy1jb3Vwb24tdG90YWwgdGQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tcHJpY2Uge1xuXHRcdFx0XHRjb2xvcjogIzk5MDAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgQ2xhc3NpYyBzdHlsZXMuXG4vL1xuLy8gTGVnYWN5IHVzZXIgY29sdW1ucy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtZml2ZS1zaXh0aHMsXG4ud3Bmb3Jtcy1mb3VyLXNpeHRocyxcbi53cGZvcm1zLWZvdXItZmlmdGhzLFxuLndwZm9ybXMtb25lLWZpZnRoLFxuLndwZm9ybXMtb25lLWZvdXJ0aCxcbi53cGZvcm1zLW9uZS1oYWxmLFxuLndwZm9ybXMtb25lLXNpeHRoLFxuLndwZm9ybXMtb25lLXRoaXJkLFxuLndwZm9ybXMtdGhyZWUtZm91cnRocyxcbi53cGZvcm1zLXRocmVlLWZpZnRocyxcbi53cGZvcm1zLXRocmVlLXNpeHRocyxcbi53cGZvcm1zLXR3by1mb3VydGhzLFxuLndwZm9ybXMtdHdvLWZpZnRocyxcbi53cGZvcm1zLXR3by1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRjbGVhcjogbm9uZTtcbn1cblxuLndwZm9ybXMtb25lLWhhbGYsXG4ud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tZm91cnRocyB7XG5cdHdpZHRoOiBjYWxjKCA1MCUgLSAxMHB4ICk7XG59XG5cbi53cGZvcm1zLW9uZS10aGlyZCxcbi53cGZvcm1zLXR3by1zaXh0aHMge1xuXHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1mb3VyLXNpeHRocyxcbi53cGZvcm1zLXR3by10aGlyZHMge1xuXHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyAzIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gMyApO1xuXHR9XG59XG5cbi53cGZvcm1zLW9uZS1mb3VydGgge1xuXHR3aWR0aDogY2FsYyggMjUlIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG4ud3Bmb3Jtcy10aHJlZS1mb3VydGhzIHtcblx0d2lkdGg6IGNhbGMoIDc1JSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLndwZm9ybXMtb25lLWZpZnRoIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtdHdvLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCAyICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtdGhyZWUtZmlmdGhzIHtcblx0d2lkdGg6IGNhbGMoIDMgKiAxMDAlIC8gNSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAzICogMTAwJSAvIDUgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1mb3VyLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCA0ICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggNCAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtb25lLXNpeHRoIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyA2IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA2ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZml2ZS1zaXh0aHMge1xuXHR3aWR0aDogY2FsYyggNSAqIDEwMCUgLyA2IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDUgKiAxMDAlIC8gNiApO1xuXHR9XG59XG5cbi53cGZvcm1zLWZpcnN0IHtcblx0Y2xlYXI6IGJvdGggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdQRm9ybXMgQ2xhc3NpYyBzdHlsZXMuXG4vL1xuLy8gSWNvbiBjaG9pY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG51bC53cGZvcm1zLWljb24tY2hvaWNlcyxcbnVsLndwZm9ybXMtaWNvbi1jaG9pY2VzICoge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBCYXNlIGxpc3QgY29udGFpbmVyIHN0eWxlcywgYXBwbGllcyB0byAxIGNvbHVtbiBsYXlvdXQgb3B0aW9uIHRvby5cbnVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7IC8vIENvbXBlbnNhdGUgYm94LXNoYWRvdyBvbiB0aGUgcmlnaHQgYW5kIGJvdHRvbS5cblx0bWFyZ2luOiAxMnB4IDAgLTIwcHggMCAhaW1wb3J0YW50OyAvLyBDb21wZW5zYXRlIGZvciByaWdodC1tb3N0IGFuZCBib3R0b20tbW9zdCBpdGVtcyBtYXJnaW4uXG5cblx0Ly8gRGVzY3JpcHRpb25zIGFuZCBlcnJvcnMgYWZ0ZXIgdGhlIGxpc3Qgc2hvdWxkIGJlIHNwYWNlZCBvdXQgY29uc2lzdGVudGx5LlxuXHQmICsgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdCYgKyAud3Bmb3Jtcy1lcnJvciB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdC8vIEJhc2UgbGlzdCBpdGVtIHN0eWxlcywgYXBwbGllcyB0byAxIGNvbHVtbiBsYXlvdXQgb3B0aW9uIHRvby5cblx0bGkge1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50OyAvLyBGYXV4IGdhcHMuXG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRzdmcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZpbGw6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbm9uZSB7XG5cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjJweCAwICFpbXBvcnRhbnQ7IC8vIEZhdXggZ2Fwcy5cblx0XHR9XG5cdH1cblxuXHQvKiBTdHlsZTogRGVmYXVsdCAqL1xuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ly9wYWRkaW5nOiAwO1xuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCA0NXB4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24tYmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWxlY3RlZCwgbGk6aGFzKCBpbnB1dDpjaGVja2VkICkge1xuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24tYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdG9wYWNpdHk6IC4xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFN0eWxlOiBNb2Rlcm4gKi9cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkLCAmOmhhcyggaW5wdXQ6Y2hlY2tlZCApIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKSwgMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBTdHlsZTogQ2xhc3NpYyAqL1xuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWNsYXNzaWMge1xuXG5cdFx0bGkge1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICM5OTk5OTk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzk5OTk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQsICY6aGFzKCBpbnB1dDpjaGVja2VkICkge1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2xzIGZvciByYWRpbyBpbnB1dHMgKERlZmF1bHQgc3R5bGUpLlxuLndwZm9ybXMtZmllbGQtcmFkaW8sXG4ud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlIHtcblxuXHR1bC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdGxpIHtcblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCwgJjpoYXMoIGlucHV0OmNoZWNrZWQgKSB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YmVmb3JlIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0Ym90dG9tOiBjYWxjKDE1cHggKyA0cHgpO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2xzIGZvciBjaGVja2JveCBpbnB1dHMgKERlZmF1bHQgc3R5bGUpLlxuLndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG4ud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IHtcblxuXHR1bC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdGxpIHtcblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCwgJjpoYXMoIGlucHV0OmNoZWNrZWQgKSB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YmVmb3JlIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRib3R0b206IDIzcHg7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuXHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQWxsIG90aGVyIGxheW91dCBvcHRpb25zLCBleGNlcHQgb25lIGNvbHVtbi5cbi53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLFxuLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMsXG4ud3Bmb3Jtcy1saXN0LWlubGluZSB1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUd28gY29sdW1ucyBsYXlvdXQuXG4ud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0bGkge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDIwcHggLyAyICk7XG5cblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDIgLSAyMnB4IC8gMiApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUaHJlZSBjb2x1bW4gbGF5b3V0LlxuLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdGxpIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAyMHB4ICogMiAvIDMgKTtcblxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIycHggKiAyIC8gMyApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBJbmxpbmU6IGZsdWlkIHNpemluZy5cbi53cGZvcm1zLWxpc3QtaW5saW5lIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gNCAtIDIwcHggKTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBDbGFzc2ljIHN0eWxlcy5cbi8vXG4vLyBQYXltZW50IFF1YW50aXRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdGllcy1lbmFibGVkIHtcblxuXHQmLndwZm9ybXMtZmllbGQtcGF5bWVudC1zaW5nbGUgLndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2UtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTVweDtcblxuXHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlIHtcblx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDg1cHgpO1xuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDg1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VsZWN0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0eSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcHJpY2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDYwJSAtIDg1cHggKTtcblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDI1JSAtIDg1cHggKTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gODVweCApO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdHkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdG1pbi13aWR0aDogNzBweDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRjb2x1bW4tZ2FwOiAxNXB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jaG9pY2VzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCA2MCUgLSA4NXB4ICk7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyggMjUlIC0gODVweCApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0eSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA3MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXG5cdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdGllcy1lbmFibGVkIHtcblxuXHRcdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcHJpY2Uge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICkgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlLWNvbnRlbnQgLndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2Uge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA3MHB4ICkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBQYWdlcyBhZGRvbiBjb21wYXRpYmlsaXR5LlxuI3dwZm9ybXMtZm9ybS1wYWdlLXBhZ2UgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYXltZW50LXF1YW50aXRpZXMtZW5hYmxlZCBzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblxuXHQmLndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKTtcblx0fVxufVxuIiwiLy8gUGF5bWVudCB0b3RhbCBmaWVsZDogT3JkZXIgU3VtbWFyeSB2aWV3LlxuLy9cbi8vIFRoZXNlIG1peGlucyBhcmUgdXNlZCBvbjpcbi8vIC0gZm9ybSBwcmV2aWV3XG4vLyAtIGJ1aWxkZXIgc2NyZWVuXG4vLyAtIGVtYWlsIG5vdGlmaWNhdGlvbnNcbi8vXG4vLyBAc2luY2UgMS44LjdcblxuJGZpZWxkX3NpemVfbWVkaXVtOiA2MCU7XG4kZmllbGRfc2l6ZV9sYXJnZTogMTAwJTtcblxuQG1peGluIG9yZGVyLXN1bW1hcnktY29tbW9uIHtcblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXG5cdFx0dGFibGUud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRkLCB0aCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0Ly8gUHJvZHVjdCBOYW1lIChJdGVtKSBjb2x1bW4uXG5cdFx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHQucnRsICYge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBRdWFudGl0eSBjb2x1bW4uXG5cdFx0XHRcdFx0Ly9cblx0XHRcdFx0XHQvLyA4IGNoYXJzIGxlbmd0aCBpcyB0aGUgbWF4IHdpZHRoIGZvciB0aGlzIGNvbHVtbiBiZWNhdXNlIG9mXG5cdFx0XHRcdFx0Ly8gaGVhZGluZzogUXVhbnRpdHkgICAgICAgICAgIC0gOCBjaGFyc1xuXHRcdFx0XHRcdC8vIHZhbHVlOiAgIDk5OTkgKG1heCBhbGxvd2VkKSAtIDQgY2hhcnNcblx0XHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXF1YW50aXR5IHtcblx0XHRcdFx0XHRcdHdpZHRoOiA4Y2g7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUHJpY2UgY29sdW1uLlxuXHRcdFx0XHRcdC8vIFdpZHRoIG9mIHRoaXMgY29sdW1uIGlzIGRldGVybWluZWQgZHluYW1pY2FsbHlcblx0XHRcdFx0XHQvLyBhbmQgZGVwZW5kcyBvbiBpdGVtIHByaWNlcy5cblx0XHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXByaWNlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2Y2g7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBQbGFjZWhvbGRlciByb3cuXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXBsYWNlaG9sZGVyIHRkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gb3JkZXItc3VtbWFyeS1zaXplcyB7XG5cdC5zaXplLWxhcmdlLFxuXHQud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0PiAud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXHRcdH1cblx0fVxuXG5cdC5zaXplLW1lZGl1bSxcblx0LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHQ+IC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gb3JkZXItc3VtbWFyeS1mYW5jeSB7XG5cblx0dGFibGUud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cblx0XHR0ciB7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCwgdGgge1xuXHRcdFx0XHRwYWRkaW5nOiA5cHggMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdFx0Ly8gUHJvZHVjdCBOYW1lIChJdGVtKSBjb2x1bW4uXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdHRleHQtd3JhcDogYmFsYW5jZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0XHRcdFx0XHQucnRsICYge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBQcmljZSBjb2x1bW4uXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tcHJpY2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0XHQucnRsICYge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUGxhY2Vob2xkZXIgcm93LlxuXHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcGxhY2Vob2xkZXIgdGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBTdWJ0b3RhbCAmIFRvdGFsIHJvd3MuXG5cdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3LXN1YnRvdGFsIHRkLFxuXHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy10b3RhbCB0ZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBTbWFsbCBkZXZpY2VzLlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdFx0Ly8gQXZvaWQgaG9yaXpvbnRhbCBzY3JvbGwgb24gbW9iaWxlcy5cblx0XHQvLyBTa2lwIGZvciBwaG9uZSwgbW9kZXJuIG11bHRpcGxlIHNlbGVjdCwgcmFkaW8sIGxheW91dCwgcmVwZWF0ZXIsIGFuZCBjaGVja2JveCBmaWVsZC4gT3RoZXJ3aXNlIHRoZXkgKGRyb3Bkb3ducykgd2lsbCBiZSBjcm9wcGVkLlxuXHRcdC53cGZvcm1zLWZpZWxkOm5vdCgud3Bmb3Jtcy1maWVsZC1waG9uZSk6bm90KC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4pOm5vdCgud3Bmb3Jtcy1maWVsZC1yYWRpbyk6bm90KC53cGZvcm1zLWZpZWxkLWNoZWNrYm94KTpub3QoLndwZm9ybXMtZmllbGQtbGF5b3V0KTpub3QoLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIpIHtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkID4gKiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ly8gTW9iaWxlIHdpZHRoIG92ZXJyaWRlLlxuXHRcdC53cGZvcm1zLW1vYmlsZS1mdWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBVc2VyIGxpc3QgY29sdW1uIGNsYXNzZXMuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1jaGVja2JveC0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFBhZ2UgaW5kaWNhdG9yLlxuXHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yIHtcblx0XHRcdCYuY2lyY2xlcyB7XG5cdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2Uge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblxuXHRcdFx0XHRcdCYtbnVtYmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29ubmVjdG9yIHtcblx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHQmLW51bWJlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHJlc2V0IGxheW91dCAtIHNpbmdsZSBsaW5lLlxuXHRcdCYuaW5saW5lLWZpZWxkcyB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gUmljaCBUZXh0IGZpZWxkIHN0eWxlcy5cbi8vXG4vLyBGcm9udGVuZCBCYXNlLlxuLy9cbi8vIEBzaW5jZSAxLjcuMFxuXG5AaW1wb3J0IFwidmFyc1wiO1xuQGltcG9ydCBcImNvbW1vblwiO1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cblx0LndwLWVkaXRvci1jb250YWluZXIgdGV4dGFyZWEud3AtZWRpdG9yLWFyZWEge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxuXG5cdC5odG1sLWFjdGl2ZSAud3AtZWRpdG9yLWNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdH1cbn1cbiIsIi8vIFJpY2ggVGV4dCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjcuMFxuXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9zY3NzL3Jlc3BvbnNpdmUtdmFyaWFibGVzJztcblxuJGJkX2NvbG9yOiAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGJkX2NvbG9yX2hvdmVyOiAgICAgICAgICAgICAjOGM4Zjk0O1xuJHBhbmVsX2JnOiAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJG5vbl9hY3RpdmVfdGFiX2JnOiAgICAgICAgICAjZTZlNmU2O1xuJGJvcmRlcl9jb2xvcjogICAgICAgICAgICAgICAjY2NjY2NjO1xuJGxpbmtfaG92ZXI6ICAgICAgICAgICAgICAgICAjMDA3M2FhO1xuJHJlZDogICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuJHRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAjNTk1OTU5O1xuJGRhcmtfdGV4dDogICAgICAgICAgICAgICAgICAjMWQyMzI3O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGRlZmF1bHRfYnV0dG9uX2JkOiAgICAgICAgICAjNGY5NGQ0O1xuJHByaW1hcnlfYnV0dG9uX2NvbG9yOiAgICAgICAjMjI3MWIxO1xuJHByaW1hcnlfYnV0dG9uX2JkOiAgICAgICAgICAjMjI3MWIxO1xuJHByaW1hcnlfYnV0dG9uX2JkMjogICAgICAgICAjMTM1ZTk2O1xuJHByaW1hcnlfYnV0dG9uX2JnOiAgICAgICAgICAjZjZmN2Y3O1xuJHByaW1hcnlfYnV0dG9uX2NvbG9yX2hvdmVyOiAjMGE0Yjc4O1xuJHByaW1hcnlfYnV0dG9uX2JkX2hvdmVyOiAgICAjMGE0Yjc4O1xuJGJvcmRlcl9lcnJvcl9jb2xvcjogICAgICAgICAjY2MwMDAwO1xuXG4kZGVmYXVsdF9idXR0b25fc2hhZG93OiAgICAgIDAgMCAycHggcmdiYSg3OSwgMTQ4LCAyMTIsIDAuOCk7XG4iLCIvLyBSZXNwb3NpdmUgZGVzaWduIHJlbGF0ZWQgdmFyaWFibGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjlcblxuLy8gQnJlYWtwb2ludHMuXG4kYnJlYWtwb2ludHM6IChcblx0J3hzLXBob25lJzogIDMyMHB4LFxuXHQncGhvbmUnOiAgICAgNjAwcHgsXG5cdCdpcGFkJzogICAgICA3NjhweCxcblx0J3RhYmxldCc6ICAgIDc4MnB4LFxuXHQnZGVza3RvcCc6ICAgOTYwcHgsXG5cdCdtLWRlc2t0b3AnOiAxMDI0cHgsXG5cdCdsLWRlc2t0b3AnOiAxMjgwcHgsXG4pO1xuIiwiLy8gUmljaCBUZXh0IGZpZWxkIHN0eWxlcy5cbi8vXG4vLyBDb21tb24uXG4vL1xuLy8gQHNpbmNlIDEuNy4wXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblxuXHQuaW5zZXJ0LW1lZGlhLmFkZF9tZWRpYSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1jZS1jb250YWluZXIge1xuXHRcdGNvbG9yOiBpbml0aWFsO1xuXHR9XG5cblx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cblx0XHQucXVpY2t0YWdzLXRvb2xiYXIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYm9yZGVyX2Vycm9yX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyX2Vycm9yX2NvbG9yO1xuXHRcdH1cblxuXHRcdC53cC1zd2l0Y2gtZWRpdG9yIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHR9XG5cblx0XHQud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYS53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LndwLXN3aXRjaC1lZGl0b3Ige1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUsIDFweCApO1xuXHRcdGJhY2tncm91bmQ6ICRub25fYWN0aXZlX3RhYl9iZztcblx0XHRjb2xvcjogJHRleHQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ2MTUzODQ2O1xuXHRcdGhlaWdodDogMjlweDtcblx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRwYWRkaW5nOiAzcHggOHB4IDRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuXHR9XG5cblx0LndwLWVkaXRvci10YWJzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQuaHRtbC1hY3RpdmUgYnV0dG9uLnN3aXRjaC1odG1sLFxuXHQudG1jZS1hY3RpdmUgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHQubWNlLXRvb2xiYXIgLm1jZS1idG4tZ3JvdXAgLm1jZS13aWRnZXQubWNlLWJ0biBidXR0b24ge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnRtY2UtYWN0aXZlIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcblx0Lmh0bWwtYWN0aXZlIGJ1dHRvbi5zd2l0Y2gtaHRtbCB7XG5cdFx0YmFja2dyb3VuZDogJHBhbmVsX2JnO1xuXHR9XG5cblx0LnRtY2UtYWN0aXZlLndwZm9ybXMtZm9jdXNlZCBidXR0b24uc3dpdGNoLXRtY2UsXG5cdC5odG1sLWFjdGl2ZS53cGZvcm1zLWZvY3VzZWQgYnV0dG9uLnN3aXRjaC1odG1sIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQuaHRtbC1hY3RpdmUgLnF1aWNrdGFncy10b29sYmFyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5tY2UtdG9vbGJhciAubWNlLWJ0bi1ncm91cCAubWNlLWJ0bixcblx0LnF0LWRmdy5hY3RpdmUge1xuXHRcdCYuYWN0aXZlLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCYubWNlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmRfY29sb3JfaG92ZXI7XG5cblx0XHRcdCYubWNlLWJ0bi1oYXMtdGV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmRfY29sb3JfaG92ZXI7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xuXHRcdH1cblx0fVxuXG5cdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICRwYW5lbF9iZztcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0bWluLWhlaWdodDogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9idXR0b25fY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5X2J1dHRvbl9iZDtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2J1dHRvbl9iZztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2J1dHRvbl9iZztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeV9idXR0b25fYmRfaG92ZXI7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9idXR0b25fY29sb3JfaG92ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCZbdmFsdWU9XCJiXCJdLFxuXHRcdFx0Jlt2YWx1ZT1cIi9iXCJdIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdCZbdmFsdWU9XCJpXCJdLFxuXHRcdFx0Jlt2YWx1ZT1cIi9pXCJdIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3ZhbHVlPVwibGlua1wiXSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3ZhbHVlPVwiZGVsXCJdLFxuXHRcdFx0Jlt2YWx1ZT1cIi9kZWxcIl0ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYS53cC1lZGl0b3ItYXJlYSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3I7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1jZS10b29sYmFyLWdycCAubWNlLWFjdGl2ZSB7XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdC5tY2UtY2FyZXQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkdGV4dDtcblx0XHR9XG5cdH1cbn1cblxuI3dwZm9ybXMtZm9ybS1wYWdlLXBhZ2UgZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQgYnV0dG9uLndwLXN3aXRjaC1lZGl0b3Ige1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ydGwgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQgIGRpdi53cC1lZGl0b3ItdGFicyB7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdGJ1dHRvbi5zd2l0Y2gtdG1jZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnJ0bCAud3Bmb3Jtcy1mb3JtIGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IC5tY2UtY29udGFpbmVyLWJvZHkgLm1jZS1yZXNpemVoYW5kbGUge1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdC5tY2UtaS1yZXNpemUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxufVxuXG4iLCIvLyBMYXlvdXQgZmllbGQgZnJvbnRlbmQgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjcuN1xuQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS92YXJpYWJsZXMnO1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG5cblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0Ly8gT3ZlcnJpZGUgZmllbGQgc2l6ZSBpbiBjb2x1bW5zIC0gYWx3YXlzIGZ1bGwgd2lkdGguXG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdFx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRcdGlucHV0W3R5cGU9dXJsXSxcblx0XHRcdGlucHV0W3R5cGU9dGVsXSxcblx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdFx0aW5wdXRbdHlwZT1maWxlXSxcblx0XHRcdHNlbGVjdCxcblx0XHRcdHRleHRhcmVhLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LFxuXHRcdFx0LmNob2ljZXMsXG5cdFx0XHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQsXG5cdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblxuXHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHR9XG5cblx0XHQvLyBDb2x1bW5zIGxheW91dC5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRcdFx0Ly8gUHJlc2V0IGNvbHVtbiBzaXplcy5cblx0XHRcdCYtMjAge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTI1IHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblxuXHRcdFx0Ji0zMCB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtMzMge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTQwIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji01MCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNjAge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTY3IHtcblx0XHRcdFx0d2lkdGg6IDY2LjY2NjY2JTtcblx0XHRcdH1cblxuXHRcdFx0Ji03MCB7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtMTAwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwKSB7XG5cdFx0XHRcdC8vIE92ZXJyaWRlIGZpZWxkIHNpemUgaW4gY29sdW1ucyAtIGFsd2F5cyBmdWxsIHdpZHRoLlxuXHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdFx0XHRpbnB1dFt0eXBlPXJhbmdlXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0XHRcdGlucHV0W3R5cGU9dXJsXSxcblx0XHRcdFx0aW5wdXRbdHlwZT10ZWxdLFxuXHRcdFx0XHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdFx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdFx0XHRpbnB1dFt0eXBlPWZpbGVdLFxuXHRcdFx0XHRzZWxlY3QsXG5cdFx0XHRcdHRleHRhcmVhLFxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3csXG5cdFx0XHRcdC5jaG9pY2VzLFxuXHRcdFx0XHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRGlzYWJsZSBmaWVsZCByb3cgY29sdW1ucyBpbnNpZGUgY29sdW1ucy5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cblx0XHRcdFx0LndwZm9ybXMtZml2ZS1zaXh0aHMsXG5cdFx0XHRcdC53cGZvcm1zLWZvdXItc2l4dGhzLFxuXHRcdFx0XHQud3Bmb3Jtcy1mb3VyLWZpZnRocyxcblx0XHRcdFx0LndwZm9ybXMtb25lLWZpZnRoLFxuXHRcdFx0XHQud3Bmb3Jtcy1vbmUtZm91cnRoLFxuXHRcdFx0XHQud3Bmb3Jtcy1vbmUtaGFsZixcblx0XHRcdFx0LndwZm9ybXMtb25lLXNpeHRoLFxuXHRcdFx0XHQud3Bmb3Jtcy1vbmUtdGhpcmQsXG5cdFx0XHRcdC53cGZvcm1zLXRocmVlLWZvdXJ0aHMsXG5cdFx0XHRcdC53cGZvcm1zLXRocmVlLWZpZnRocyxcblx0XHRcdFx0LndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuXHRcdFx0XHQud3Bmb3Jtcy10d28tZm91cnRocyxcblx0XHRcdFx0LndwZm9ybXMtdHdvLWZpZnRocyxcblx0XHRcdFx0LndwZm9ybXMtdHdvLXNpeHRocyxcblx0XHRcdFx0LndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBTbWFsbCBjb2x1bW5zIGFkanVzdG1lbnRzIGZvciBkaWZmZXJlbnQgZmllbGRzLlxuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXG5cdFx0XHQvLyBEYXRlIC8gVGltZSBmaWVsZC5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWRhdGVwaWNrZXItd3JhcCB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtc21hbGwsXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtMjAsXG5cdFx0XHQmLTI1LFxuXHRcdFx0Ji0zMCB7XG5cdFx0XHRcdC8vIFBhc3N3b3JkIGZpZWxkLlxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1wYXNzd29yZCB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLTIwLFxuXHRcdFx0Ji0yNSxcblx0XHRcdCYtMzAsXG5cdFx0XHQmLTMzIHtcblx0XHRcdFx0Ly8gQXV0aG9yaXplLk5FVC5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtYXV0aG9yaXplX25ldCB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBEYXRlIFRpbWUgZmllbGQuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIENob2ljZXMgKGNoZWNrYm94ZXMsIHJhZGlvKSBmaWVsZHMuXG5cdFx0XHRcdC53cGZvcm1zLWxpc3QtaW5saW5lLFxuXHRcdFx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHRcdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXN1bW1hcnktZW5hYmxlZCB7XG5cdFx0XHRcdFx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1wYXltZW50LXRvdGFsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEljb24gQ2hvaWNlczogNTAlIGFuZCBzbWFsbGVyIGNvbHVtbnMgKENoZWNrYm94ZXMsIE11bHRpcGxlIENob2ljZSwgQ2hlY2tib3ggSXRlbXMsIE11bHRpcGxlIEl0ZW1zKS5cblx0XHRcdCYtMjAsXG5cdFx0XHQmLTI1LFxuXHRcdFx0Ji0zMCxcblx0XHRcdCYtMzMsXG5cdFx0XHQmLTUwIHtcblxuXHRcdFx0XHQvLyBBbGwgbGF5b3V0cyBleGNlcHQgSW5saW5lIHNob3VsZCBiZWNvbWUgc2luZ2xlIGNvbHVtbi5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQ6bm90KC53cGZvcm1zLWxpc3QtaW5saW5lKSB7XG5cblx0XHRcdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gSWNvbiBDaG9pY2VzIGl0ZW1zIHVzZSBsYXJnZXIgc3BhY2luZy5cblx0XHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBBZGp1c3RtZW50cyBmb3IgZGlmZmVyZW50IGZpZWxkcyBpbiBjb2x1bW5zLlxuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXG5cdFx0XHQvLyBSaWNoIFRleHQgZmllbGQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cdFx0XHRcdGxhYmVsLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNxdWFyZSBDQyBmaWVsZC5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXNxdWFyZSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXNxdWFyZS1udW1iZXIge1xuXHRcdFx0XHRcdC5zcS1jYXJkLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBOUFMgYW5kIExTIGZpZWxkcy5cblx0XHRcdC53cGZvcm1zLWZpZWxkLW5ldF9wcm9tb3Rlcl9zY29yZSxcblx0XHRcdC53cGZvcm1zLWZpZWxkLWxpa2VydF9zY2FsZSB7XG5cdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cblx0XHRcdFx0dGFibGUge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uOm5vdCgud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCkge1xuXHRcdFx0Ly8gUGF5bWVudCBRdWFudGl0eS5cblx0XHRcdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdGllcy1lbmFibGVkIHtcblx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2UtY29udGVudCAud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIERhdGUgLyBUaW1lIGZpZWxkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS1kcm9wZG93bi13cmFwIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgLTVweCAwIC01cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFNtYWxsIGxheW91dCBjb2x1bW4gYWRqdXN0bWVudHMgZm9yIGRpZmZlcmVudCBmaWVsZHMuXG5cdC53cGZvcm1zLWZpZWxkLWxheW91dCB7XG5cdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHQmLTEwMCB7XG5cdFx0XHRcdC8vIERhdGUgLyBUaW1lIGZpZWxkLlxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0XHRcdC53cGZvcm1zLWRhdGVwaWNrZXItd3JhcCB7XG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyIHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYyg3NSUgKyAxMHB4KTsgLy8gTWF4IHdpZHRoIHNtYWxsIGZpZWxkIGlzIDI1JS5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0XHRcdFx0XHQmICsgLndwZm9ybXMtZGF0ZXBpY2tlci1jbGVhciB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoNDAlICsgMTBweCk7IC8vIE1heCB3aWR0aCBtZWRpdW0gZmllbGQgaXMgNjAlLlxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0IHtcblx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMTVweCAwO1xuXHRcdFx0cGFkZGluZzogNDVweCAwIDAgMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdH1cblxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW46IC0kc3BhY2luZ194cyAwICRzcGFjaW5nX20gMDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQge1xuXHRcdC8vIFNlY3Rpb24gRGl2aWRlci5cblx0XHQmLndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG5cblx0XHRcdC8vIExheW91dCBCbG9ja3MgYWZ0ZXIgU2VjdGlvbiBEaXZpZGVyIGZpZWxkLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLWxheW91dCB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0IHtcblxuXHRcdFx0Ly8gVGhlIGZpcnN0IGZpZWxkIGluIHRoZSBmb3JtIGlzIGxheW91dCBgYmxvY2tzYC5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFRoZSBsYXN0IGZpZWxkIGluIHRoZSBmb3JtIGlzIGxheW91dCBgYmxvY2tzYC5cblx0XHQud3Bmb3Jtcy1wYWdlOmxhc3QtY2hpbGQge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0IHtcblx0XHRcdFx0JjpoYXMoICsgLndwZm9ybXMtZmllbGQtcGFnZWJyZWFrICkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZ19tO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0ge1xuXHRcdC8vIFNtYWxsIGxheW91dCBjb2x1bW4gYWRqdXN0bWVudHMgZm9yIGRpZmZlcmVudCBmaWVsZHMuXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0IHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0Ly8gRGF0ZSAvIFRpbWUgZmllbGQuXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblx0XHRcdFx0XHRcdC53cGZvcm1zLWRhdGVwaWNrZXItd3JhcCB7XG5cdFx0XHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuXHRcdFx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0XHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5AaW1wb3J0ICdjb2xvcnMnO1xuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV94czogICAgICAgIDEycHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAgMTRweDtcbiRmb250X3NpemVfbXM6ICAgICAgICAxNnB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgIDE3cHg7XG4kZm9udF9zaXplX2w6ICAgICAgICAgMThweDtcbiRmb250X3NpemVfeGw6ICAgICAgICAyNHB4O1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICAgICAgICAgIDVweDtcbiRzcGFjaW5nX3M6ICAgICAgICAgICAxMHB4O1xuJHNwYWNpbmdfbTogICAgICAgICAgIDE1cHg7XG4kc3BhY2luZ19tbDogICAgICAgICAgMjBweDtcbiRzcGFjaW5nX2w6ICAgICAgICAgICAzMHB4O1xuJHNwYWNpbmdfeGw6ICAgICAgICAgIDQwcHg7XG4kc3BhY2luZ194eGw6ICAgICAgICAgNTBweDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAgICAycHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gQm9yZGVyLlxuJGJvcmRlcl9zdGQ6ICAgICAgICAgIDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXG4vLyBTaGFkb3cuXG4kc2hhZG93X3N1YnRsZTogICAgICAgMHB4IDFweCAycHggJGNvbG9yX21vZGVybl9zaGFkb3dfc3VidGxlO1xuXG4vLyBGaWVsZCBzaXplLlxuJGZpZWxkX3NpemVfc21hbGw6ICAgIDI1JTtcbiRmaWVsZF9zaXplX21lZGl1bTogICA2MCU7XG4kZmllbGRfc2l6ZV9sYXJnZTogICAgMTAwJTtcblxuJGZpZWxkX2hlaWdodDogICAgICAgIDQzcHg7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAgLjA1cztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ2xhc3NpYyBjb2xvcnMgKHN0aWxsIHVzZWQgaW4gdmFyaW91cyBwbGFjZXMpOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzMyNzNkYztcblxuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMDgwMDA7XG4kY29sb3JfZ3JlZW5fYnJpZ2h0OiAgICAgICAgICAgICAgIzIzZDE2MDtcbiRjb2xvcl9ncmVlbl9saWdodDogICAgICAgICAgICAgICAjYjRkMzliO1xuJGNvbG9yX2dyZWVuX2xpZ2h0ZXN0OiAgICAgICAgICAgICNlMGZmYzc7XG5cbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZkZDU3O1xuJGNvbG9yX3llbGxvd19saWdodDogICAgICAgICAgICAgICNmZmYzYWY7XG5cbiRjb2xvcl9yZWRfbGlnaHQ6ICAgICAgICAgICAgICAgICAjZjJkZWRlO1xuXG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuLy8gTW9kZXJuIGNvbG9yczpcbiRjb2xvcl9tb2Rlcm5fcHJpbWFyeV9kYXJrOiAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjg1ICk7IC8vICMyNjI2MjY7XG4kY29sb3JfbW9kZXJuX3NlY29uZGFyeV9kYXJrOiAgICAgcmdiYSggMCwgMCwgMCwgMC43MCApOyAvLyAjNGM0YzRjO1xuJGNvbG9yX21vZGVybl9oaW50X2Rhcms6ICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuNTUgKTsgLy8gIzczNzM3MztcbiRjb2xvcl9tb2Rlcm5faGludF9saWdodDogICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjM1ICk7IC8vICNhNmE2YTY7XG4kY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrOiAgICAgICAgcmdiYSggMCwgMCwgMCwgMC4yNSApOyAvLyAjYmZiZmJmO1xuJGNvbG9yX21vZGVybl9zaGFkb3dfc3VidGxlOiAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMTUgKTtcbiRjb2xvcl9tb2Rlcm5fYmx1ZTogICAgICAgICAgICAgICAjMDY2YWFiO1xuJGNvbG9yX21vZGVybl9lcnJvcjogICAgICAgICAgICAgICNENjM2Mzc7XG4iLCIvLyBSZXBlYXRlciBmaWVsZCBmcm9udGVuZCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC45XG5cbi8vIEluY2x1ZGUgY29sb3JzIGFuZCB2YXJpYWJsZXMuXG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL21peGlucyc7XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXG5cdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRnYXA6IDIwcHg7XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNpbmdsZSBjb2x1bW4gc2l6ZXMuXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvd3MsXG5cdFx0LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblxuXHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9tZWRpdW0gfSArIDE1cHggKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0Ji0xMDAge1xuXHRcdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblxuXHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9zbWFsbCB9ICsgMjBweCApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXG5cdFx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNDVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItcHJlc2V0LTEwMCB7XG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX2xhcmdlIH0gLSAzNXB4ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0JjpoYXMoICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4wN3MgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB+IC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXG5cdFx0XHRcdCY6aGFzKCArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAgKSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRGlzcGxheSBCbG9ja3MgYnV0dG9ucy5cblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2Nrcy1idXR0b25zIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRnYXA6ICRzcGFjaW5nX3M7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJidXR0b25zX3dpdGhfaWNvbnNcIl0ge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwiYnV0dG9uc1wiXSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjM1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJpY29uc193aXRoX3RleHRcIl0ge1xuXHRcdFx0XHRnYXA6ICRzcGFjaW5nX207XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImljb25zXCJdIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxICk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJwbGFpbl90ZXh0XCJdIHtcblx0XHRcdFx0Z2FwOiAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzIHtcblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1pbml0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXByZXNldC0xMDApIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDY3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDdweCApOyAvLyBDZW50ZXJpbmcgdmVydGljYWxseSBpbiBDbGFzc2ljIG1hcmt1cC5cblxuXHRcdFx0XHQmLndwZm9ybXMtaW5pdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogJGZvbnRfc2l6ZV9tcztcblx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSggMC45NyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhpZGRlbi1wbGFjZWhvbGRlcnMge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi53cGZvcm1zLWRpc2FibGVkIHtcblx0XHRcdCYsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCwgLy8gUmVwZWF0ZXIgZmllbGQgdGl0bGUgKG9yaWdpbmFsKS5cblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jay10aXRsZSB7IC8vIENsb25lIGJsb2NrIHRpdGxlLlxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbixcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOiAtJHNwYWNpbmdfeHMgMCAkc3BhY2luZ19tIDA7XG5cdFx0fVxuXG5cdFx0Ly8gTGFiZWwgb2YgdGhlIFJlcGVhdGVyIGZpZWxkLlxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93czpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHQvLyBXaGVyZSB0aGUgTGFiZWwgaXMgaGlkZS5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jay10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDE1cHggMDtcblx0XHRcdFx0cGFkZGluZzogNDVweCAwIDAgMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWJsb2NrLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblxuXHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXG5cdFx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgUmVwZWF0ZXIgUm93cy5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFJlcGVhdGVyIFJvd3MuXG5cdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNlY3Rpb24gRGl2aWRlciBhZnRlciBSZXBlYXRlciBSb3dzLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIHdpdGhvdXQgY2xvbmVzLlxuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzOm5vdCggOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwICkgKSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBUaGUgbGFzdCBjbG9uZSBpbiBSZXBlYXRlciBSb3dzLlxuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENsb25lIHdyYXAuXG5cdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTJweCApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19sO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdC8vIFJlcGVhdGVyIEJsb2NrcyBhZnRlciByZWd1bGFyIGZpZWxkcy5cblx0XHQmOm5vdCggLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmVwZWF0ZXIgUm93cyBhZnRlciByZWd1bGFyIGZpZWxkcy5cblx0XHQmOm5vdCggLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cblx0XHRcdC8vIFdpdGhvdXQgbGFiZWwgYW5kIGRlc2NyaXB0aW9uLlxuXHRcdFx0Jjpub3QoIDpoYXMoID4gLndwZm9ybXMtZmllbGQtbGFiZWwgKSApOm5vdCggOmhhcyggPiAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiApICkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBTZWN0aW9uIERpdmlkZXIuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXG5cdFx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgU2VjdGlvbiBEaXZpZGVyIGZpZWxkLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFJlcGVhdGVyIFJvd3MgYWZ0ZXIgU2VjdGlvbiBEaXZpZGVyIGZpZWxkLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFNlY3Rpb24gRGl2aWRlciBmaWVsZCB3aXRoIGRlc2NyaXB0aW9uLlxuXHRcdFx0JjpoYXMoID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24gKSB7XG5cdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFJlcGVhdGVyIFJvd3Mgd2l0aG91dCBsYWJlbCBhZnRlciBTZWN0aW9uIERpdmlkZXIgZmllbGQgd2l0aCBkZXNjcmlwdGlvbi5cblx0XHRcdFx0XHQmOm5vdCggOmhhcyggPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCApICkge1xuXHRcdFx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuXHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblxuXHRcdFx0Ly8gVGhlIGZpcnN0IGZpZWxkIGluIHRoZSBmb3JtIGlzIHJlcGVhdGVyIGBibG9ja3NgLlxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUaGUgbGFzdCBmaWVsZCBpbiB0aGUgZm9ybSBpcyByZXBlYXRlciBgYmxvY2tzYC5cblx0XHQud3Bmb3Jtcy1wYWdlOmxhc3QtY2hpbGQge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQmOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsgKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRGlzcGxheSBCbG9ja3MgYnV0dG9ucyBpbiBGU0UgR3V0ZW5iZXJnIGVkaXRvci5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogMDtcbn1cblxuLnJ0bCB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyxcblx0XHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9tZWRpdW0gfSArIDE1cHggKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3MtYnV0dG9ucyB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfeHM7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0ge1xuXHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cywgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItY2xvbmUtd3JhcCB7XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvd3Mge1xuXHRcdFx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItY2xvbmUtd3JhcCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgUmVwZWF0ZXIgUm93cy5cblx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFJlcGVhdGVyIFJvd3MuXG5cdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gU2VjdGlvbiBEaXZpZGVyIGFmdGVyIFJlcGVhdGVyIFJvd3MuXG5cdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1kaXZpZGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtbGFiZWwgfiAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyB7XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwIHtcblx0XHRcdFx0XHQmOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwICkge1xuXHRcdFx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gVGhlIGxhc3QgY2xvbmUgaW4gUmVwZWF0ZXIgUm93cy5cblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JsdWU7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2JsdWUsICRzaGFkb3dfc3VidGxlO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLy8gRXJyb3Igc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1ob3ZlciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDO0VFMEJuQztnRkFDZ0Y7RUFPaEY7Z0ZBQ2dGO0VFbkNoRjs7Z0ZBRWdGO0VBRWhGO2dGQUNnRjtFQTZCaEY7Z0ZBQ2dGO0VBT2hGLHFCQUFxQjtFQWdDckIscUJBQXFCO0VBa0NyQixvQkFBb0I7RUF1QnBCO2dGQUNnRjtFQTRJaEY7Z0ZBQ2dGO0VBTWhGO2dGQUNnRjtFQVloRjtnRkFDZ0Y7RUFlaEY7Z0ZBQ2dGO0VBTWhGLG1CQUFtQjtFQTBCbkI7OztHQUdH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 */
