.et-db #et-boc .et-l .et_pb_module {
  /* Resets
----------------------------------------------------------------------------- */
  /* hCAPTCHA Area
----------------------------------------------------------------------------- */
  /* Cloudflare Turnstile iframe content alignment fix.
----------------------------------------------------------------------------- */
  /* ==========================================================================
   Theme - standard form styling
   ========================================================================== */
  /* Basic Field properties
----------------------------------------------------------------------------- */
  /* Field sizes - medium */
  /* Field sizes - small */
  /* Field sizes - large */
  /* Field container */
  /* Field Description */
  /* Labels and sub-labels */
  /* Rows (multi-line fields: address, credit card, etc)
----------------------------------------------------------------------------- */
  /* Clear each row */
  /* Columns
----------------------------------------------------------------------------- */
  /* User column classes (legacy).  */
  /* User list column classes  */
  /* Legacy, for BC */
  /* Preset Layouts
----------------------------------------------------------------------------- */
  /* Single line */
  /* Set Styles
----------------------------------------------------------------------------- */
  /* Errors, Warnings, etc
----------------------------------------------------------------------------- */
  /* Confirmation
----------------------------------------------------------------------------- */
  /*
 * Note: The second selector for the following two rules is needed to override the rule with
 * the selector: `div.wpforms-container-full, div.wpforms-container-full .wpforms-form *`.
 * The underlying cause is that the .wpforms-confirmation-container-full is not expected
 * to be located inside of the .wpforms-confirmation-container-full element, since on non-AMP
 * pages the confirmation message is never displayed on the same page as the form.
 */
  /*
 * 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 }
 */
  /* reCAPTCHA Area
----------------------------------------------------------------------------- */
  /* Form Header area
----------------------------------------------------------------------------- */
  /* Form Footer area
----------------------------------------------------------------------------- */
  /* Credit Card field
----------------------------------------------------------------------------- */
  /* Number slider field
----------------------------------------------------------------------------- */
  /* Stripe Credit Card field
----------------------------------------------------------------------------- */
  /* HTML field
----------------------------------------------------------------------------- */
  /* Date/time field
----------------------------------------------------------------------------- */
  /* Custom Captcha field
----------------------------------------------------------------------------- */
  /* Rating field
----------------------------------------------------------------------------- */
  /* Layout field
----------------------------------------------------------------------------- */
  /* File upload field
----------------------------------------------------------------------------- */
  /* Image choices
----------------------------------------------------------------------------- */
  /* Modern style */
  /* Classic */
  /* Icon choices
----------------------------------------------------------------------------- */
  /* Page Indicator themes
----------------------------------------------------------------------------- */
  /** Circles theme **/
  /* Connector theme */
  /* Progress theme */
  /* Dropdown field
----------------------------------------------------------------------------- */
  /* Classic style */
  /* Modern style */
  /* Notices
----------------------------------------------------------------------------- */
  /* Preview notice.
----------------------------------------------------------------------------- */
  /* Misc
----------------------------------------------------------------------------- */
  /* Honeypot Area */
  /* Limit options */
  /* RTL support
----------------------------------------------------------------------------- */
  /* Phone US format */
  /* Un-reset styles for form error container */
  /* Payment fields.
----------------------------------------------------------------------------- */
}

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form 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 div.wpforms-container-full .wpforms-form input,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form button,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  background: none;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea {
  max-width: 100%;
  width: 100%;
}

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form hr {
  border-top: 1px solid #ccc;
  margin: 0.5em auto;
}

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

.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-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 div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 60%;
}

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field {
  padding: 10px 0;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
  font-size: 13px;
  line-height: 1.3;
  margin: 8px 0 0 0;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #444;
  padding: 15px 15px 0;
  margin-top: 15px;
  height: 125px;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 12px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description p {
  color: #444;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-description.before {
  margin: 0 0 8px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-size: 16px;
  float: none;
  line-height: 1.3;
  margin: 0 0 4px 0;
  padding: 0;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
  display: block;
  font-size: 13px;
  float: none;
  font-weight: 400;
  line-height: 1.3;
  margin: 4px 0 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.before {
  margin: 0 0 4px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
  display: inline;
  vertical-align: baseline;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  word-break: break-word;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .wpforms-required-label {
  color: #ff0000;
  font-weight: 400;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li {
  width: 50%;
  display: block;
  padding-right: 26px !important;
}

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

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

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

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.inline-fields .wpforms-form {
  display: flex;
  align-items: flex-end;
}

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container {
  float: right;
  width: 160px;
  clear: none;
  padding-bottom: 10px;
}

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=date],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=datetime],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=month],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=search],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=time],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=week],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea {
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 2px;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: none;
  font-size: 16px;
  font-family: inherit;
  border: 1px solid #ccc;
  padding: 6px 10px;
  height: 38px;
  width: 100%;
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea {
  min-height: 38px;
  resize: vertical;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=radio] {
  border: 1px solid #ccc;
  background-color: #fff;
  width: 14px;
  height: 14px;
  margin: 0 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form select {
  max-width: 100%;
  text-transform: none;
  white-space: nowrap;
}

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=submit],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form button[type=submit],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color: #eee;
  border: 1px solid #ddd;
  color: #333;
  font-size: 1em;
  font-family: inherit;
  padding: 10px 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-button {
  font-size: 0.9em;
  font-weight: 400;
  margin: 0 5px;
  min-width: 90px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form button[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form button[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-button:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
  background-color: #ddd;
  border: 1px solid #ccc;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-button:disabled {
  background-color: #eee;
  border: 1px solid #ddd;
  cursor: default;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form select:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .is-focused .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .is-open .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .is-open .choices__list--dropdown {
  border: 1px solid #999;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form select:disabled {
  background-color: #f9f9f9;
  border-color: #ddd;
  color: #999;
  cursor: not-allowed;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript {
  color: #990000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error {
  display: block;
  color: #990000;
  font-size: 12px;
  float: none;
  cursor: default;
  margin-top: 8px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
  border: 1px solid #cc0000;
}

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

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

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

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

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

.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 div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
  padding: 10px 0 20px 0;
  clear: both;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile .g-recaptcha {
  line-height: 0;
  font-size: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile .g-recaptcha iframe {
  position: relative !important;
}

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
  margin-left: 0.5em;
  display: inline-block;
  vertical-align: middle;
  max-width: 26px;
}

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

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-number {
  margin-right: 100px;
  width: calc( 100% - 120px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code {
  position: absolute;
  right: 0;
  top: 0;
  width: 110px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-name {
  margin-right: 170px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration {
  position: absolute;
  right: 0;
  top: 0;
  width: 160px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration select {
  width: 45%;
  float: left;
  display: block;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration span {
  float: left;
  width: 10%;
  text-align: center;
  line-height: 38px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  height: 10px;
  background: #fff;
  border: 1px solid #CCC;
  border-radius: 5px;
  outline: none;
  padding: 0;
  margin: 10px 0 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-track {
  color: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 17px;
  height: 17px;
  background: #B5B5B5;
  cursor: pointer;
  border-radius: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
  width: 17px;
  height: 17px;
  background: #B5B5B5;
  cursor: pointer;
  border-radius: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
  width: 17px;
  height: 17px;
  background: #B5B5B5;
  cursor: pointer;
  border-radius: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
  font-size: 13px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-stripe-credit-card-cardnumber,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input.wpforms-stripe-credit-card-hidden-input {
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 2px;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: none;
  font-size: 16px;
  border: 1px solid #ccc;
  padding: 8px 10px;
  height: 38px;
  width: 100%;
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-stripe-element-invalid {
  border: 1px solid #cc0000 !important;
}

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

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-dropdown {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  width: clamp(calc( 50% - 12px), 100px, 100%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-field-row-block {
  width: clamp(calc( 50% - 12px), 100px, 100%);
  flex: 1;
  min-width: 30%;
}

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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 div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small select {
  appearance: none;
  background-image: none;
  padding-left: 5px;
  padding-right: 5px;
}

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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 div.wpforms-container-full .wpforms-datepicker-wrap {
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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 div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover {
  background-color: red;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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-full .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-full .wpforms-form .wpforms-captcha-math input {
  display: inline-block;
  width: 70px;
  vertical-align: inherit;
  margin: 0 0 0 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-captcha-equation {
  font-size: 16px;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-rating-item {
  padding-right: 6px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.selected svg,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 1;
}

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload input[type=file] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding: 1px;
  height: auto;
  width: 60%;
  border: none !important;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload input[type=file]::-webkit-file-upload-button {
  padding: 4px 12px;
  font-weight: 400;
  font-size: 14px;
  margin-right: 10px;
  cursor: pointer;
  transition: all 0.15s ease-out;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button {
  background: #eeeeee;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern {
  border: 2px dashed rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.02);
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern.wpforms-with-files {
  padding: 5px;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern svg {
  height: 50px;
  width: 50px;
  color: #e27730;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-modern-title {
  font-weight: bold;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-modern-hint {
  color: rgba(0, 0, 0, 0.1);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern.wpforms-highlighted {
  border-color: #e27730;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block {
  width: 100px;
  height: 100px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  background-size: cover !important;
  margin: 5px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: default;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block:hover .wpforms-overlay {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  display: block;
  width: 18px;
  height: 18px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-title {
  position: absolute;
  font-size: 12px;
  color: #fff;
  top: 25px;
  bottom: 10px;
  left: 5px;
  right: 5px;
  overflow-y: auto;
  line-height: 16px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-left,
.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-right {
  height: 18px;
  width: 1px;
  background: #fff;
  position: absolute;
  display: block;
  z-index: 1;
  right: 9px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-left {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-right {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block svg {
  height: 25px;
  width: 25px;
  color: rgba(0, 0, 0, 0.1);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-progress {
  height: 5px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #e27730;
  transition: all 0.5s;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-field-file-upload .wpforms-file-upload-builder-modern input[type="file"] {
  display: none;
}

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
  background-color: #fff;
  display: block;
  margin: 0 auto;
  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 div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):focus {
  border: 1px solid #ddd;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.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 div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error) {
  background-color: #fff;
  display: block;
  margin: 0 auto;
  border: 2px solid #fff;
  padding: 10px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):focus {
  border-color: #ddd;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-selected label {
  border-color: #666 !important;
}

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

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

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

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

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form 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 div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form 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 div.wpforms-container-full .wpforms-form 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 div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  background-color: transparent;
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  box-sizing: border-box;
}

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

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
  margin: 0 0 20px 0;
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  float: left;
  margin: 0 20px 0 0;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
  color: #fff;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
  float: left;
  text-align: center;
  font-size: 16px;
  line-height: 1.2;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .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 div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress {
  font-size: 18px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  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 div.wpforms-container-full .wpforms-form .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-full .wpforms-form .wpforms-field-select select > option {
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-select select > option.placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-select select > option[disabled] {
  color: inherit;
  opacity: 0.5;
}

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

@supports (font: -apple-system-body) and (-webkit-appearance: none) and (-webkit-hyphens: none) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple] {
    padding: 10px 8px;
  }
}

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple] > option:checked {
  background-color: lightgrey;
}

@supports (font: -apple-system-body) and (-webkit-appearance: none) and (-webkit-hyphens: none) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select {
    text-indent: 2px;
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .choices {
  font-size: 16px;
  color: #333;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .choices .choices__list--single {
  font-size: 1em;
  line-height: normal;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .choices.is-open.is-flipped .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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-full .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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-full .wpforms-form .choices .choices__inner {
  min-height: 38px;
  border-radius: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .choices input.choices__input {
  display: inline-block;
  height: auto;
  line-height: 1.3;
}

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

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

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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-full .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-full .wpforms-notice .wpforms-delete:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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-full .wpforms-notice .wpforms-delete:before {
  height: 2px;
  width: 50%;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-notice .wpforms-delete:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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-full .wpforms-notice a {
  text-decoration: underline;
}

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .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 div.wpforms-container-full .wpforms-form textarea.wpforms-field-small.wp-editor-area {
  height: 100px;
}

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

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

.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-preview-notice {
  background-color: #fcf9e8;
  border: 1px solid #f5e6ab;
  padding: 15px;
  box-sizing: border-box;
  font-size: 16px;
}

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

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

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form h3 {
  font-size: 24px;
}

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

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

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

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

.et-db #et-boc .et-l .et_pb_module 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-full .wpforms-form .wpforms-first {
  float: right;
}

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module .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-left: 15px;
  width: 70px;
  min-width: 70px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .size-medium > .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-medium > .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .size-medium > .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-field-medium > .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .size-medium > .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-field-medium > .wpforms-order-summary-container {
  max-width: 60%;
}

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

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

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

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

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

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container {
  font-size: 16px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
  border-color: color-mix(in srgb, currentColor 25%, transparent);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td:not(.wpforms-order-summary-preview-total),
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td:not(.wpforms-order-summary-preview-total),
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td:not(.wpforms-order-summary-preview-total) {
  color: color-mix(in srgb, currentColor 50%, transparent);
  border-color: color-mix(in srgb, currentColor 50%, transparent);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price {
  color: #990000;
  border-color: color-mix(in srgb, black 25%, transparent);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td {
  color: currentColor;
  border-color: color-mix(in srgb, currentColor 25%, transparent);
}

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

.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container tr td {
  color: color-mix(in srgb, currentColor 75%, transparent);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 782px) {
  .et-db #et-boc .et-l .et_pb_module .media-frame-content .attachments-browser.has-load-more .attachments-wrapper {
    top: 82px;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-window {
    width: auto !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-foot > .mce-container-body {
    padding: 10px !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-foot .mce-btn.mce-primary {
    margin-inline-end: 10px !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-panel {
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-container {
    max-width: 100% !important;
    height: auto !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-container-body {
    max-width: 100% !important;
    height: auto !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-form {
    padding: 10px !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-tabs {
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-formitem {
    margin: 10px 0 !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-abs-layout-item {
    position: static !important;
    width: auto !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-abs-layout-item.mce-label {
    display: block !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-abs-layout-item.mce-textbox {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-abs-layout-item.mce-combobox {
    display: flex !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-abs-layout-item.mce-combobox > .mce-textbox {
    flex: 1 1 auto;
    height: 29px !important;
  }
}

.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:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row-block:last-child {
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.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:not(.wpforms-layout-column-100) .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:not(.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-repeater .wpforms-layout-column:not(.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-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-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-field-layout-columns,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-columns {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
    width: 100%;
    padding-right: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .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:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .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:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row-block:first-child:not(:only-child) {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 601px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-price, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-price,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-price,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: 100% !important;
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
    flex-basis: 100% !important;
    max-width: 100% !important;
    margin-top: 15px;
  }
}

.et-db #et-boc .et-l .et_pb_module 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvaW50ZWdyYXRpb25zL2Rpdmkvd3Bmb3Jtcy1jbGFzc2ljLWZ1bGwuY3NzIiwic291cmNlcyI6WyJhc3NldHMvcHJvL3Njc3MvaW50ZWdyYXRpb25zL2Rpdmkvd3Bmb3Jtcy1jbGFzc2ljLWZ1bGwuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvd3Bmb3Jtcy1mdWxsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9jbGFzc2ljL3BhcnRpYWxzL19yZXNldC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy9wYXJ0aWFscy9fY29tbW9uLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZmllbGRzL19kYXRlLXRpbWUuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2Z1bGwuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2xlZ2FjeS1jb2x1bW5zLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2ljb24tY2hvaWNlcy1iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9jbGFzc2ljL3BhcnRpYWxzL19wYXltZW50LXF1YW50aXRpZXMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy9wYXJ0aWFscy9fcGF5bWVudC10b3RhbC1mdWxsLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9maWVsZHMvcGF5bWVudHMvX29yZGVyLXN1bW1hcnkuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX3Jlc3BvbnNpdmUtZnVsbC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9yaWNodGV4dC9mcm9udGVuZC1mdWxsLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZmllbGRzL3JpY2h0ZXh0L192YXJzLnNjc3MiLCJhc3NldHMvc2Nzcy9fcmVzcG9uc2l2ZS12YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9maWVsZHMvcmljaHRleHQvX2NvbW1vbi5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9sYXlvdXQuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19jb2xvcnMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19taXhpbnMuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9maWVsZHMvcmVwZWF0ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXRfcGJfbW9kdWxlIHtcblx0QGltcG9ydCBcIi4uLy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy93cGZvcm1zLWZ1bGxcIjtcblx0QGltcG9ydCBcIi4uLy4uL2ZpZWxkcy9yaWNodGV4dC9mcm9udGVuZC1mdWxsXCI7XG5cdEBpbXBvcnQgXCIuLi8uLi9maWVsZHMvbGF5b3V0XCI7XG5cdEBpbXBvcnQgXCIuLi8uLi9maWVsZHMvcmVwZWF0ZXJcIjtcbn1cbiIsIi8vIFdQRm9ybXMgRnVsbCBmcm9udGVuZCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi4zLjFcblxuQGltcG9ydCBcInBhcnRpYWxzL3Jlc2V0XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tbW9uXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZnVsbFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3Jlc3BvbnNpdmUtZnVsbFwiO1xuIiwiLyogUmVzZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gKiB7XG5cdGJhY2tncm91bmQ6bm9uZTtcblx0Ym9yZGVyOjAgbm9uZTtcblx0Ym9yZGVyLXJhZGl1czowO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MDtcblx0LW1vei1ib3JkZXItcmFkaXVzOjA7XG5cdGZsb2F0Om5vbmU7XG5cdGZvbnQtc2l6ZToxMDAlO1xuXHRoZWlnaHQ6YXV0bztcblx0bGV0dGVyLXNwYWNpbmc6bm9ybWFsO1xuXHRsaXN0LXN0eWxlOm5vbmU7XG5cdG91dGxpbmU6bm9uZTtcblx0cG9zaXRpb246c3RhdGljO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1pbmRlbnQ6MDtcblx0dGV4dC1zaGFkb3c6bm9uZTtcblx0dGV4dC10cmFuc2Zvcm06bm9uZTtcblx0d2lkdGg6YXV0bztcblx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzpub25lO1xuXHQtbXMtYm94LXNoYWRvdzpub25lO1xuXHQtby1ib3gtc2hhZG93Om5vbmU7XG5cdGJveC1zaGFkb3c6bm9uZTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGFtcC1pbWcgPiBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IC8qIE92ZXJyaWRlIHBvc2l0aW9uOnN0YXRpYyBmcm9tIHByZXZpb3VzIHJ1bGUsIHRvIHByZXZlbnQgYnJlYWtpbmcgQU1QIGxheW91dC4gKi9cbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gbGFiZWwsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHNlbGVjdCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSB7XG5cdG1hcmdpbjowO1xuXHRib3JkZXI6MDtcblx0cGFkZGluZzowO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGhlaWdodDogYXV0bztcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHVsLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB1bCBsaSB7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB1bCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBociB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRtYXJnaW46IDAuNWVtIGF1dG87XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gZmllbGRzZXQge1xuXHRtaW4td2lkdGg6IDA7XG59XG4iLCIvLyBXUEZvcm1zIGZyb250ZW5kIHN0eWxlcy5cbi8vXG4vLyBDb21tb24gcGFydCBmb3IgQmFzZSBhbmQgRnVsbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNy41XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vcHJvL3Njc3MvZmllbGRzL2RhdGUtdGltZVwiO1xuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG5cdCV3cGZvcm1zLWJhc2UtYWxlcnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR9XG5cblx0LndwZm9ybXMtZXJyb3ItYWxlcnQge1xuXHRcdEBleHRlbmQgJXdwZm9ybXMtYmFzZS1hbGVydDtcblxuXHRcdGNvbG9yOiAjYjk0YTQ4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWVkM2Q3O1xuXHR9XG59XG5cblxuLyogaENBUFRDSEEgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdltzdHlsZSo9XCJ6LWluZGV4OiAyMTQ3NDgzNjQ3XCJdIHtcblx0ZGl2W3N0eWxlKj1cImJvcmRlci13aWR0aDogMTFweFwiXVtzdHlsZSo9XCJwb3NpdGlvbjogYWJzb2x1dGVcIl1bc3R5bGUqPVwicG9pbnRlci1ldmVudHM6IG5vbmVcIl0ge1xuXHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0fVxufVxuXG4vKiBDbG91ZGZsYXJlIFR1cm5zdGlsZSBpZnJhbWUgY29udGVudCBhbGlnbm1lbnQgZml4LlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cGZvcm1zLWlzLXR1cm5zdGlsZSBpZnJhbWUge1xuXHRtYXJnaW4tbGVmdDogLTJweCAhaW1wb3J0YW50O1xufVxuXG4iLCIvLyBIZWxsbyBFbGVtZW50b3IgdGhlbWUgY29tcGF0LlxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG5cdC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG59XG5cbi8vIERvIG5vdCBzaG93IGFycm93cyBuZWFyIHllYXIgaW5wdXQgb24gbW9iaWxlIGRldmljZXMgaW5zaWRlIEZsYXRwaWNrciBjYWxlbmRhci5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmZsYXRwaWNrci1jYWxlbmRhciB7XG5cdFx0LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcblx0XHRcdC5udW1JbnB1dFdyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg2Y2ggLSAxNHB4KTtcblxuXHRcdFx0XHRzcGFuLmFycm93VXAsXG5cdFx0XHRcdHNwYW4uYXJyb3dEb3duIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGhlbWUgLSBzdGFuZGFyZCBmb3JtIHN0eWxpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53cGZvcm1zLWNsZWFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndwZm9ybXMtY2xlYXI6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBCYXNpYyBGaWVsZCBwcm9wZXJ0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBGaWVsZCBzaXplcyAtIG1lZGl1bSAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gc2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRtYXgtd2lkdGg6IDYwJTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdGhlaWdodDogMTIwcHg7XG59XG5cbi8qIEZpZWxkIHNpemVzIC0gc21hbGwgKi9cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXQud3Bmb3Jtcy1maWVsZC1zbWFsbCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gc2VsZWN0LndwZm9ybXMtZmllbGQtc21hbGwsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdGhlaWdodDogNzBweDtcbn1cblxuLyogRmllbGQgc2l6ZXMgLSBsYXJnZSAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC53cGZvcm1zLWZpZWxkLWxhcmdlLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBzZWxlY3Qud3Bmb3Jtcy1maWVsZC1sYXJnZSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdGhlaWdodDogMjIwcHg7XG59XG5cbi8qIEZpZWxkIGNvbnRhaW5lciAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8qIEZpZWxkIERlc2NyaXB0aW9uICovXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1saW1pdC10ZXh0IHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXJnaW46IDhweCAwIDAgMDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAjNDQ0O1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMDtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0aGVpZ2h0OiAxMjVweDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogMTJweFxufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiBwIHtcblx0Y29sb3I6ICM0NDQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24tYmVmb3JlLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi5iZWZvcmUge1xuXHRtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLyogTGFiZWxzIGFuZCBzdWItbGFiZWxzICovXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0ZmxvYXQ6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1hcmdpbjogMCAwIDRweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luOiA0cHggMCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsLmJlZm9yZSB7XG5cdG1hcmdpbjogMCAwIDRweCAwO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwud3Bmb3Jtcy1sYWJlbC1oaWRlLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbC53cGZvcm1zLXN1YmxhYmVsLWhpZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuXHRjb2xvcjogI2ZmMDAwMDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4vKiBSb3dzIChtdWx0aS1saW5lIGZpZWxkczogYWRkcmVzcywgY3JlZGl0IGNhcmQsIGV0Yylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcm93IHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgLndwZm9ybXMtZmllbGQtcm93Omxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIENsZWFyIGVhY2ggcm93ICovXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1yb3c6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtYWRkcmVzcyAud3Bmb3Jtcy1vbmUtaGFsZjpvbmx5LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIENvbHVtbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFVzZXIgY29sdW1uIGNsYXNzZXMgKGxlZ2FjeSkuICAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0QGltcG9ydCBcImxlZ2FjeS1jb2x1bW5zLWJhc2VcIjtcbn1cblxuLyogVXNlciBsaXN0IGNvbHVtbiBjbGFzc2VzICAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMgdWwsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyB1bCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMgdWwsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyB1bCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zIHVsLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB1bCB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zIHVsIGxpLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMgdWwgbGksXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHVsIGxpIHtcblx0d2lkdGg6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1jaGVja2JveC0zLWNvbHVtbnMgdWwgbGksXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyB1bCBsaSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMgdWwgbGkge1xuXHR3aWR0aDogMzMuMzMzMyU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtbGlzdC1pbmxpbmUgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBMZWdhY3ksIGZvciBCQyAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpcnN0LWhhbGYge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQ4JTtcblx0Y2xlYXI6IGJvdGg7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtbGFzdC1oYWxmIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogNDglO1xuXHRjbGVhcjogbm9uZTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maXJzdC10aGlyZCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzAuNjY2NjY2NjY3JTtcblx0Y2xlYXI6IGJvdGg7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtbWlkZGxlLXRoaXJkICB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzAuNjY2NjY2NjY3JTtcblx0bWFyZ2luLWxlZnQ6IDQlO1xuXHRjbGVhcjogbm9uZTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1sYXN0LXRoaXJkIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogMzAuNjY2NjY2NjY3JTtcblx0Y2xlYXI6IG5vbmU7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGRpdi53cGZvcm1zLWxhc3Qge1xuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdGNsZWFyOiBub25lO1xufVxuXG5cbi8qIFByZXNldCBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTaW5nbGUgbGluZSAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwuaW5saW5lLWZpZWxkcyB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbC5pbmxpbmUtZmllbGRzIC53cGZvcm1zLWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsLmlubGluZS1maWVsZHMgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbC5pbmxpbmUtZmllbGRzIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0cGFkZGluZy1yaWdodDogMiU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsLmlubGluZS1maWVsZHMgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogMTYwcHg7XG5cdGNsZWFyOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwuaW5saW5lLWZpZWxkcyAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwuaW5saW5lLWZpZWxkcyAud3Bmb3Jtcy1mb3JtIGlucHV0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwuaW5saW5lLWZpZWxkcyAud3Bmb3Jtcy1mb3JtIHNlbGVjdC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsLmlubGluZS1maWVsZHMgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cblxuLyogU2V0IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1yYW5nZV0sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF0sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9d2Vla10sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHNlbGVjdCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGNvbG9yOiAjMzMzO1xuXHQtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0cGFkZGluZzogNnB4IDEwcHg7XG5cdGhlaWdodDogMzhweDtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEge1xuXHRtaW4taGVpZ2h0OiAzOHB4O1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMCAxMHB4IDAgM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBzZWxlY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLy8gUmVhZG9ubHkgbnVtYmVyIGlucHV0IHNob3VsZCBub3QgZGlzcGxheSBhcnJvd3MgKHNwaW4gYm94KS5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0ge1xuXHRpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRcdCY6cmVhZC1vbmx5IHtcblx0XHRcdGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMCA1cHg7XG5cdG1pbi13aWR0aDogOTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1idXR0b246aG92ZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBhZ2UtYnV0dG9uOmFjdGl2ZSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1idXR0b246Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWJ1dHRvbjpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0b3BhY2l0eTogMC41O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0OmZvY3VzLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gc2VsZWN0OmZvY3VzLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dDpkaXNhYmxlZCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHNlbGVjdDpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdGJvcmRlci1jb2xvcjogI2RkZDtcblx0Y29sb3I6ICM5OTk7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cblxuLyogRXJyb3JzLCBXYXJuaW5ncywgZXRjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1lcnJvci1jb250YWluZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIG5vc2NyaXB0LndwZm9ybXMtZXJyb3Itbm9zY3JpcHQge1xuXHRjb2xvcjogIzk5MDAwMDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBsYWJlbC53cGZvcm1zLWVycm9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjOTkwMDAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZsb2F0OiBub25lO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBpbnB1dC53cGZvcm1zLWVycm9yLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBpbnB1dC51c2VyLWludmFsaWQsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhLndwZm9ybXMtZXJyb3IsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhLnVzZXItaW52YWxpZCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgc2VsZWN0LndwZm9ybXMtZXJyb3IsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIHNlbGVjdC51c2VyLWludmFsaWQsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtaGFzLWVycm9yIC5jaG9pY2VzX19pbm5lciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMDA7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtZXhwaXJhdGlvbiBsYWJlbC53cGZvcm1zLWVycm9yLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1jb2RlIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbmZpcm1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcbiAqIE5vdGU6IFRoZSBzZWNvbmQgc2VsZWN0b3IgZm9yIHRoZSBmb2xsb3dpbmcgdHdvIHJ1bGVzIGlzIG5lZWRlZCB0byBvdmVycmlkZSB0aGUgcnVsZSB3aXRoXG4gKiB0aGUgc2VsZWN0b3I6IGBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAqYC5cbiAqIFRoZSB1bmRlcmx5aW5nIGNhdXNlIGlzIHRoYXQgdGhlIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCBpcyBub3QgZXhwZWN0ZWRcbiAqIHRvIGJlIGxvY2F0ZWQgaW5zaWRlIG9mIHRoZSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwgZWxlbWVudCwgc2luY2Ugb24gbm9uLUFNUFxuICogcGFnZXMgdGhlIGNvbmZpcm1hdGlvbiBtZXNzYWdlIGlzIG5ldmVyIGRpc3BsYXllZCBvbiB0aGUgc2FtZSBwYWdlIGFzIHRoZSBmb3JtLlxuICovXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwsXG5kaXZbc3VibWl0LXN1Y2Nlc3NdID4gLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcblx0Y29sb3I6ICMzMzM7XG5cdG1hcmdpbjogMCBhdXRvIDI0cHg7XG5cdHBhZGRpbmc6IDE1cHggMTVweDtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsLFxuZGl2W3N1Ym1pdC1zdWNjZXNzXSA+IC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbDpub3QoLndwZm9ybXMtcmVkaXJlY3Rpb24tbWVzc2FnZSkge1xuXHRiYWNrZ3JvdW5kOiAjZTBmZmM3O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYjRkMzliO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHAge1xuXHRcdGNvbG9yOiAjMzMzMzMzO1xuXHR9XG59XG5cbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCBwOmxhc3Qtb2YtdHlwZSxcbmRpdltzdWJtaXQtc3VjY2Vzc10gPiAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwgcDpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBIaWRlIHRoZSBmb3JtIGZpZWxkcyB1cG9uIHN1Y2Nlc3NmdWwgc3VibWlzc2lvbi4gVGhpcyBtYXkgbm90IGJlIHRoZSBiZXN0IGFwcHJvYWNoLlxuICogUGVyaGFwcyBtb3JlIHJvYnVzdDogLndwZm9ybXMtZm9ybS5hbXAtZm9ybS1zdWJtaXQtc3VjY2VzcyA+ICo6bm90KFtzdWJtaXQtc3VjY2Vzc10pIHsgZGlzcGxheTpub25lIH1cbiAqL1xuLmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lcixcbi5hbXAtZm9ybS1zdWJtaXQtc3VjY2VzcyAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiByZUNBUFRDSEEgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1yZWNhcHRjaGEtY29udGFpbmVyIHtcblx0cGFkZGluZzogMTBweCAwIDIwcHggMDtcblx0Y2xlYXI6IGJvdGg7XG5cblx0Ly8gRml4IGZvciBpbnZpc2libGUgY2FwdGNoYSBzdGF0ZSBzZWUgIzYxMzAuXG5cdCYud3Bmb3Jtcy1pcy10dXJuc3RpbGUge1xuXG5cdFx0Ji1pbnZpc2libGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuZy1yZWNhcHRjaGEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXJlY2FwdGNoYS1jb250YWluZXIgaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4vKiBGb3JtIEhlYWRlciBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZGVzY3JpcHRpb24ge1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cblxuLyogRm9ybSBGb290ZXIgYXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0cGFkZGluZzogMTBweCAwIDAgMDtcblx0Y2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtc3Bpbm5lciB7XG5cdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXgtd2lkdGg6IDI2cHg7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZWJyZWFrLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlYnJlYWstbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZWJyZWFrLWxlZnQgLndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZWJyZWFrLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZWJyZWFrLXJpZ2h0IC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcblx0bWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBhZ2VicmVhay1zcGxpdCAud3Bmb3Jtcy1wYWdlLXByZXYge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBhZ2VicmVhay1zcGxpdCAud3Bmb3Jtcy1wYWdlLW5leHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMDtcbn1cblxuXG4vKiBDcmVkaXQgQ2FyZCBmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1udW1iZXIge1xuXHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDEyMHB4ICk7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtY29kZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDExMHB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLW5hbWUge1xuXHRtYXJnaW4tcmlnaHQ6IDE3MHB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxNjBweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1leHBpcmF0aW9uIHNlbGVjdCB7XG5cdHdpZHRoOiA0NSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1leHBpcmF0aW9uIHNwYW4ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLyogTnVtYmVyIHNsaWRlciBmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0aGVpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMTBweCAwIDVweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIE92ZXJyaWRlIGRlZmF1bHQgbG9vayAqL1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxN3B4O1xuXHRiYWNrZ3JvdW5kOiAjQjVCNUI1O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE3cHg7XG5cdGJhY2tncm91bmQ6ICNCNUI1QjU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxN3B4O1xuXHRiYWNrZ3JvdW5kOiAjQjVCNUI1O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciAud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyLWhpbnQge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi8qIFN0cmlwZSBDcmVkaXQgQ2FyZCBmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zdHJpcGUtY3JlZGl0LWNhcmQtY2FyZG51bWJlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXQud3Bmb3Jtcy1zdHJpcGUtY3JlZGl0LWNhcmQtaGlkZGVuLWlucHV0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjb2xvcjogIzMzMztcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRwYWRkaW5nOiA4cHggMTBweDtcblx0aGVpZ2h0OiAzOHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDEuM1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN0cmlwZS1lbGVtZW50LWludmFsaWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwIWltcG9ydGFudDtcbn1cblxuXG4vKiBIVE1MIGZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWh0bWwgdWwsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWh0bWwgb2wge1xuXHRtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtaHRtbCB1bCBsaSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtaHRtbCBvbCBsaSB7XG5cdG1hcmdpbjogMCAwIDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtaHRtbCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1odG1sIG9sIGxpIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbCAhaW1wb3J0YW50O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWh0bWwgbGkgPiB1bCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtaHRtbCBsaSA+IG9sIHtcblx0bWFyZ2luOiA2cHggMCAwIDIwcHggIWltcG9ydGFudDtcbn1cblxuXG4vKiBEYXRlL3RpbWUgZmllbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0Z2FwOiAxMHB4IDEycHg7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kcm9wZG93biB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiBjbGFtcCggY2FsYyggNTAlIC0gMTJweCApLCAxMDBweCwgMTAwJSApO1xuXG5cdFx0XHQrIC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdHdpZHRoOiBjbGFtcCggY2FsYyggNTAlIC0gMTJweCApLCAxMDBweCwgMTAwJSApO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtaW4td2lkdGg6IDMwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS1kcm9wZG93bi13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGF0ZS1kcm9wZG93bi13cmFwIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luOiAwIC02cHggMCAtNnB4O1xuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMjUlICsgMTJweCApO1xuXG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDYwJSArIDEycHggKTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKyAxMnB4ICk7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbjogMCA2cHggMCA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtZHJvcGRvd24td3JhcCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZS1kYXRlLWRheSxcblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS1tb250aCB7XG5cdFx0XHR3aWR0aDogY2FsYyggMzAlIC0gMTJweCApO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZS1kYXRlLXllYXIge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDQwJSAtIDEycHggKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZGF0ZXBpY2tlciB7XG5cdFx0XHR3aWR0aDogY2xhbXAoIGNhbGMoIDUwJSAtIDEycHggKSwgMTAwcHgsIDEwMCUgKTtcblxuXHRcdFx0KyAud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHR3aWR0aDogY2xhbXAoIDUwJSwgMTAwcHgsIDEwMCUgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1kYXRlcGlja2VyLXdyYXAgLndwZm9ybXMtZGF0ZXBpY2tlci1jbGVhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHJvL2ltYWdlcy90aW1lcy1zb2xpZC13aGl0ZS5zdmdcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdGJhY2tncm91bmQtc2l6ZTogOHB4O1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWRhdGVwaWNrZXItd3JhcCAud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1kYXRlcGlja2VyLXdyYXAgLndwZm9ybXMtZmllbGQtc21hbGwgKyAud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyIHtcblx0cmlnaHQ6IGNhbGMoIDc1JSArIDEwcHggKTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIC53cGZvcm1zLWZpZWxkLW1lZGl1bSArIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRyaWdodDogY2FsYyggNDAlICsgMTBweCApO1xufVxuXG4vKiBDdXN0b20gQ2FwdGNoYSBmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1jYXB0Y2hhLW1hdGggaW5wdXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA3MHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcblx0bWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtY2FwdGNoYS1lcXVhdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1jYXB0Y2hhLXF1ZXN0aW9uIHtcblx0bWFyZ2luOiAwIDAgNHB4IDA7XG59XG5cbi8qIFJhdGluZyBmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1yYXRpbmctaXRlbSB7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1yYXRpbmcgc3ZnIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcblx0Ym94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogMC42MDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1yYXRpbmctaXRlbS5zZWxlY3RlZCBzdmcsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXJhdGluZy1pdGVtLmhvdmVyIHN2ZyB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIExheW91dCBmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0ge1xuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLyogRmlsZSB1cGxvYWQgZmllbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCAud3Bmb3Jtcy1oaWRle1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIHtcblx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdHBhZGRpbmc6IDFweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0Jjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0cGFkZGluZzogNHB4IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Jjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5kaXYud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCAud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiB7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuLndwZm9ybXMtd2l0aC1maWxlc3tcblx0cGFkZGluZzogNXB4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIHN2Z3tcblx0aGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogNTBweDtcblx0Y29sb3I6ICNlMjc3MzA7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIC53cGZvcm1zLW1vZGVybi10aXRsZXtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIC53cGZvcm1zLW1vZGVybi1oaW50e1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5kaXYud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCAud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybi53cGZvcm1zLWhpZ2hsaWdodGVke1xuXHRib3JkZXItY29sb3I6ICNlMjc3MzA7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIC53cGZvcm1zLXRleHR7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5kaXYud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCAud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiAud3Bmb3Jtcy1wcmV2aWV3LWJsb2Nre1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5kaXYud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCAud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiAud3Bmb3Jtcy1wcmV2aWV3LWJsb2NrOmhvdmVyIC53cGZvcm1zLW92ZXJsYXl7XG5cdG9wYWNpdHk6IDE7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIC53cGZvcm1zLXByZXZpZXctYmxvY2sgLndwZm9ybXMtb3ZlcmxheXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0b3BhY2l0eTogMDtcbn1cblxuZGl2LndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQgLndwZm9ybXMtZmlsZS11cGxvYWQtYnVpbGRlci1tb2Rlcm4gLndwZm9ybXMtcHJldmlldy1ibG9jayAud3Bmb3Jtcy1vdmVybGF5IC53cGZvcm1zLWNsb3Nle1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG5cdHRvcDogNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG5kaXYud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCAud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiAud3Bmb3Jtcy1wcmV2aWV3LWJsb2NrIC53cGZvcm1zLW92ZXJsYXkgLndwZm9ybXMtdGl0bGV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0dG9wOiAyNXB4O1xuXHRib3R0b206IDEwcHg7XG5cdGxlZnQ6IDVweDtcblx0cmlnaHQ6IDVweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIC53cGZvcm1zLXByZXZpZXctYmxvY2sgLndwZm9ybXMtb3ZlcmxheSAud3Bmb3Jtcy1jbG9zZSAud3Bmb3Jtcy1jbG9zZS1sZWZ0LFxuZGl2LndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQgLndwZm9ybXMtZmlsZS11cGxvYWQtYnVpbGRlci1tb2Rlcm4gLndwZm9ybXMtcHJldmlldy1ibG9jayAud3Bmb3Jtcy1vdmVybGF5IC53cGZvcm1zLWNsb3NlIC53cGZvcm1zLWNsb3NlLXJpZ2h0e1xuXHRoZWlnaHQ6IDE4cHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDE7XG5cdHJpZ2h0OiA5cHg7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIC53cGZvcm1zLXByZXZpZXctYmxvY2sgLndwZm9ybXMtb3ZlcmxheSAud3Bmb3Jtcy1jbG9zZSAud3Bmb3Jtcy1jbG9zZS1sZWZ0e1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIC53cGZvcm1zLXByZXZpZXctYmxvY2sgLndwZm9ybXMtb3ZlcmxheSAud3Bmb3Jtcy1jbG9zZSAud3Bmb3Jtcy1jbG9zZS1yaWdodHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuZGl2LndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQgLndwZm9ybXMtZmlsZS11cGxvYWQtYnVpbGRlci1tb2Rlcm4gLndwZm9ybXMtcHJldmlldy1ibG9jayBzdmd7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmRpdi53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIC53cGZvcm1zLXByZXZpZXctYmxvY2sgLndwZm9ybXMtcHJvZ3Jlc3N7XG5cdGhlaWdodDogNXB4O1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICNlMjc3MzA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG5kaXYud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCAud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogSW1hZ2UgY2hvaWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB1bC53cGZvcm1zLWltYWdlLWNob2ljZXMgbGFiZWw6bm90KC53cGZvcm1zLWVycm9yKSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcyBsYWJlbCBpbnB1dCB7XG5cdHRvcDogNTAlO1xufVxuXG4vKiBNb2Rlcm4gc3R5bGUgKi9cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtbGlzdC1pbmxpbmUgdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBsaSB7XG5cdG1hcmdpbjogNXB4IDVweCA1cHggNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBpbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBsYWJlbDpub3QoLndwZm9ybXMtZXJyb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAxOHB4IDIwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBsYWJlbDpub3QoLndwZm9ybXMtZXJyb3IpOmhvdmVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIGxhYmVsOm5vdCgud3Bmb3Jtcy1lcnJvcik6Zm9jdXMge1xuXHRib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiAud3Bmb3Jtcy1zZWxlY3RlZCBsYWJlbCB7XG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4gLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiBncmVlbjtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIC53cGZvcm1zLXNlbGVjdGVkIC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2U6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4gLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiAud3Bmb3Jtcy1zZWxlY3RlZCAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMTJweDtcbn1cblxuLyogQ2xhc3NpYyAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1saXN0LWlubGluZSB1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyBsaSB7XG5cdG1hcmdpbjogMCAxMHB4IDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyBsYWJlbDpub3QoLndwZm9ybXMtZXJyb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgbGFiZWw6bm90KC53cGZvcm1zLWVycm9yKTpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgbGFiZWw6bm90KC53cGZvcm1zLWVycm9yKTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgLndwZm9ybXMtc2VsZWN0ZWQgbGFiZWwge1xuXHRib3JkZXItY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLyogSWNvbiBjaG9pY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHtcblxuXHRAaW1wb3J0IFwiaWNvbi1jaG9pY2VzLWJhc2VcIjtcbn1cblxuLyogUGFnZSBJbmRpY2F0b3IgdGhlbWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yIHtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiogQ2lyY2xlcyB0aGVtZSAqKi9cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY2lyY2xlcyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcblx0cGFkZGluZzogMTVweCAxMHB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLmNpcmNsZXMgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY2lyY2xlcyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jaXJjbGVzIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0Y29sb3I6ICM2NjY7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY2lyY2xlcyAuYWN0aXZlIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIENvbm5lY3RvciB0aGVtZSAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jb25uZWN0b3IgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jb25uZWN0b3IgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1udW1iZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jb25uZWN0b3IgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS10cmlhbmdsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY29ubmVjdG9yIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtdGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBQcm9ncmVzcyB0aGVtZSAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXByb2dyZXNzLXdyYXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDVweCAwIDA7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IucHJvZ3Jlc3MgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1wcm9ncmVzcyB7XG5cdGhlaWdodDogMThweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi8qIERyb3Bkb3duIGZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXNlbGVjdCBzZWxlY3QgPiBvcHRpb24ge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0ID4gb3B0aW9uLnBsYWNlaG9sZGVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0ID4gb3B0aW9uW2Rpc2FibGVkXSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi8qIENsYXNzaWMgc3R5bGUgKi9cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLWNsYXNzaWMgc2VsZWN0IHtcblx0JlttdWx0aXBsZV0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAc3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tYm9keSkgYW5kICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoLXdlYmtpdC1oeXBoZW5zOiBub25lKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDhweDtcblx0XHR9XG5cblx0XHQ+IG9wdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTBweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0XHRcdCYucGxhY2Vob2xkZXIsXG5cdFx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAc3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tYm9keSkgYW5kICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoLXdlYmtpdC1oeXBoZW5zOiBub25lKSB7XG5cdFx0dGV4dC1pbmRlbnQ6IDJweDtcblx0fVxufVxuXG4vKiBNb2Rlcm4gc3R5bGUgKi9cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLmNob2ljZXMge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gT3ZlcnJpZGUgQ2hvaWNlcyBib3JkZXItcmFkaXVzIG9uIHRoZSBmcm9udGVuZC5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLmNob2ljZXMuaXMtb3Blbi5pcy1mbGlwcGVkIC5jaG9pY2VzX19pbm5lcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAuY2hvaWNlcy5pcy1vcGVuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAuY2hvaWNlcy5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5jaG9pY2VzIHtcblx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRtaW4taGVpZ2h0OiAzOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5jaG9pY2VzIGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLmNob2ljZXMgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAuY2hvaWNlcyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0b3BhY2l0eTogMC41O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5jaG9pY2VzIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0b3BhY2l0eTogMC41O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXHQuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIge1xuXHRcdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cdFx0XHQmOmVtcHR5ICsgLmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogTm90aWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDEycHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmc6IDIwcHggMzZweCAyMHB4IDI2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLWRlbGV0ZSB7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4yKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMjBweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTBweDtcblx0dG9wOiAxMHB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlOmJlZm9yZSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZSAud3Bmb3Jtcy1kZWxldGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLWRlbGV0ZTpiZWZvcmUge1xuXHRoZWlnaHQ6IDJweDtcblx0d2lkdGg6IDUwJTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLWRlbGV0ZTphZnRlciB7XG5cdGhlaWdodDogNTAlO1xuXHR3aWR0aDogMnB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlOmhvdmVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLWRlbGV0ZTpmb2N1cyAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMyk7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZSBwIHtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2UgcDpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1pbmZvIC53cGZvcm1zLW5vdGljZS1hY3Rpb24sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1pbmZvIHtcblx0Ym9yZGVyLWNvbG9yOiAjMzI3M2RjXG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXN1Y2Nlc3MgLndwZm9ybXMtbm90aWNlLWFjdGlvbixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXN1Y2Nlc3Mge1xuXHRib3JkZXItY29sb3I6ICMyM2QxNjBcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtd2FybmluZyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtd2FybmluZyB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZGQ1N1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1lcnJvciAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtZXJyb3Ige1xuXHRib3JkZXItY29sb3I6ICNmZjM4NjBcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLW5vdGljZS1hY3Rpb25zIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLW5vdGljZS1hY3Rpb24ge1xuXHRib3JkZXI6IDJweCBzb2xpZDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZSAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmhvdmVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLW5vdGljZS1hY3Rpb246Zm9jdXMsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtbm90aWNlLWFjdGlvbjphY3RpdmUge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtaW5mbyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmhvdmVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtaW5mbyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmZvY3VzLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtaW5mbyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXN1Y2Nlc3MgLndwZm9ybXMtbm90aWNlLWFjdGlvbjpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXN1Y2Nlc3MgLndwZm9ybXMtbm90aWNlLWFjdGlvbjpmb2N1cyxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXN1Y2Nlc3MgLndwZm9ybXMtbm90aWNlLWFjdGlvbjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy13YXJuaW5nIC53cGZvcm1zLW5vdGljZS1hY3Rpb246aG92ZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy13YXJuaW5nIC53cGZvcm1zLW5vdGljZS1hY3Rpb246Zm9jdXMsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy13YXJuaW5nIC53cGZvcm1zLW5vdGljZS1hY3Rpb246YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1Nztcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLWVycm9yIC53cGZvcm1zLW5vdGljZS1hY3Rpb246aG92ZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1lcnJvciAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmZvY3VzLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtZXJyb3IgLndwZm9ybXMtbm90aWNlLWFjdGlvbjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwO1xufVxuXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cdFx0dGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1zbWFsbC53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblxuXHRcdHRleHRhcmVhLndwZm9ybXMtZmllbGQtbWVkaXVtLndwLWVkaXRvci1hcmVhIHtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1sYXJnZS53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBQcmV2aWV3IG5vdGljZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cGZvcm1zLXByZXZpZXctbm90aWNlLWxpbmtzIHtcblx0bGluZS1oZWlnaHQ6IDIuNDtcbn1cblxuLndwZm9ybXMtcHJldmlldy1ub3RpY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOWU4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjVlNmFiO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi8qIE1pc2Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0bWFyZ2luOiAyNHB4IGF1dG87XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaDMge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi8qIEhvbmV5cG90IEFyZWEgKi9cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtaHAge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zY3JlZW4tcmVhZGVyLWVsZW1lbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qIExpbWl0IG9wdGlvbnMgKi9cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtbGltaXQtdGV4dHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUlRMIHN1cHBvcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFBob25lIFVTIGZvcm1hdCAqL1xuYm9keS5ydGwgLndwZm9ybXMtZmllbGQtcGhvbmUgaW5wdXRbdHlwZT10ZWxdIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdHVuaWNvZGUtYmlkaTogZW1iZWQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5LnJ0bCAud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpcnN0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5ib2R5LnJ0bCAud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpcnN0ICsgLndwZm9ybXMtb25lLWhhbGYge1xuXHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogVW4tcmVzZXQgc3R5bGVzIGZvciBmb3JtIGVycm9yIGNvbnRhaW5lciAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1lcnJvci1jb250YWluZXIge1xuXHR1bCBsaSB7XG5cdFx0bGlzdC1zdHlsZTogaW5zaWRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRvbCBsaSB7XG5cdFx0bGlzdC1zdHlsZTogaW5zaWRlIGRlY2ltYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRkZWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuLyogUGF5bWVudCBmaWVsZHMuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGF5bWVudC1xdWFudGl0aWVzLWJhc2UnO1xuQGltcG9ydCAncGF5bWVudC10b3RhbC1mdWxsJztcbiIsIi8vIFdQRm9ybXMgQ2xhc3NpYyBzdHlsZXMuXG4vL1xuLy8gTGVnYWN5IHVzZXIgY29sdW1ucy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtZml2ZS1zaXh0aHMsXG4ud3Bmb3Jtcy1mb3VyLXNpeHRocyxcbi53cGZvcm1zLWZvdXItZmlmdGhzLFxuLndwZm9ybXMtb25lLWZpZnRoLFxuLndwZm9ybXMtb25lLWZvdXJ0aCxcbi53cGZvcm1zLW9uZS1oYWxmLFxuLndwZm9ybXMtb25lLXNpeHRoLFxuLndwZm9ybXMtb25lLXRoaXJkLFxuLndwZm9ybXMtdGhyZWUtZm91cnRocyxcbi53cGZvcm1zLXRocmVlLWZpZnRocyxcbi53cGZvcm1zLXRocmVlLXNpeHRocyxcbi53cGZvcm1zLXR3by1mb3VydGhzLFxuLndwZm9ybXMtdHdvLWZpZnRocyxcbi53cGZvcm1zLXR3by1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRjbGVhcjogbm9uZTtcbn1cblxuLndwZm9ybXMtb25lLWhhbGYsXG4ud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tZm91cnRocyB7XG5cdHdpZHRoOiBjYWxjKCA1MCUgLSAxMHB4ICk7XG59XG5cbi53cGZvcm1zLW9uZS10aGlyZCxcbi53cGZvcm1zLXR3by1zaXh0aHMge1xuXHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1mb3VyLXNpeHRocyxcbi53cGZvcm1zLXR3by10aGlyZHMge1xuXHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyAzIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gMyApO1xuXHR9XG59XG5cbi53cGZvcm1zLW9uZS1mb3VydGgge1xuXHR3aWR0aDogY2FsYyggMjUlIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG4ud3Bmb3Jtcy10aHJlZS1mb3VydGhzIHtcblx0d2lkdGg6IGNhbGMoIDc1JSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLndwZm9ybXMtb25lLWZpZnRoIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtdHdvLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCAyICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtdGhyZWUtZmlmdGhzIHtcblx0d2lkdGg6IGNhbGMoIDMgKiAxMDAlIC8gNSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAzICogMTAwJSAvIDUgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1mb3VyLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCA0ICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggNCAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtb25lLXNpeHRoIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyA2IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA2ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZml2ZS1zaXh0aHMge1xuXHR3aWR0aDogY2FsYyggNSAqIDEwMCUgLyA2IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDUgKiAxMDAlIC8gNiApO1xuXHR9XG59XG5cbi53cGZvcm1zLWZpcnN0IHtcblx0Y2xlYXI6IGJvdGggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdQRm9ybXMgQ2xhc3NpYyBzdHlsZXMuXG4vL1xuLy8gSWNvbiBjaG9pY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG51bC53cGZvcm1zLWljb24tY2hvaWNlcyxcbnVsLndwZm9ybXMtaWNvbi1jaG9pY2VzICoge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBCYXNlIGxpc3QgY29udGFpbmVyIHN0eWxlcywgYXBwbGllcyB0byAxIGNvbHVtbiBsYXlvdXQgb3B0aW9uIHRvby5cbnVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7IC8vIENvbXBlbnNhdGUgYm94LXNoYWRvdyBvbiB0aGUgcmlnaHQgYW5kIGJvdHRvbS5cblx0bWFyZ2luOiAxMnB4IDAgLTIwcHggMCAhaW1wb3J0YW50OyAvLyBDb21wZW5zYXRlIGZvciByaWdodC1tb3N0IGFuZCBib3R0b20tbW9zdCBpdGVtcyBtYXJnaW4uXG5cblx0Ly8gRGVzY3JpcHRpb25zIGFuZCBlcnJvcnMgYWZ0ZXIgdGhlIGxpc3Qgc2hvdWxkIGJlIHNwYWNlZCBvdXQgY29uc2lzdGVudGx5LlxuXHQmICsgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdCYgKyAud3Bmb3Jtcy1lcnJvciB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdC8vIEJhc2UgbGlzdCBpdGVtIHN0eWxlcywgYXBwbGllcyB0byAxIGNvbHVtbiBsYXlvdXQgb3B0aW9uIHRvby5cblx0bGkge1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50OyAvLyBGYXV4IGdhcHMuXG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRzdmcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZpbGw6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbm9uZSB7XG5cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjJweCAwICFpbXBvcnRhbnQ7IC8vIEZhdXggZ2Fwcy5cblx0XHR9XG5cdH1cblxuXHQvKiBTdHlsZTogRGVmYXVsdCAqL1xuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ly9wYWRkaW5nOiAwO1xuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCA0NXB4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24tYmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRvcGFjaXR5OiAuMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBTdHlsZTogTW9kZXJuICovXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciksIDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU3R5bGU6IENsYXNzaWMgKi9cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1jbGFzc2ljIHtcblxuXHRcdGxpIHtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTk5OTk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICM5OTk5OTk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEN1c3RvbSBjb250cm9scyBmb3IgcmFkaW8gaW5wdXRzIChEZWZhdWx0IHN0eWxlKS5cbi53cGZvcm1zLWZpZWxkLXJhZGlvLFxuLndwZm9ybXMtZmllbGQtcGF5bWVudC1tdWx0aXBsZSB7XG5cblx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cblx0XHRsaSB7XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjY2NjYztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGJvdHRvbTogY2FsYygxNXB4ICsgNHB4KTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEN1c3RvbSBjb250cm9scyBmb3IgY2hlY2tib3ggaW5wdXRzIChEZWZhdWx0IHN0eWxlKS5cbi53cGZvcm1zLWZpZWxkLWNoZWNrYm94LFxuLndwZm9ybXMtZmllbGQtcGF5bWVudC1jaGVja2JveCB7XG5cblx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cblx0XHRsaSB7XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjY2NjYztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0Ym90dG9tOiAyM3B4O1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFsbCBvdGhlciBsYXlvdXQgb3B0aW9ucywgZXhjZXB0IG9uZSBjb2x1bW4uXG4ud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyxcbi53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLFxuLndwZm9ybXMtbGlzdC1pbmxpbmUgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVHdvIGNvbHVtbnMgbGF5b3V0LlxuLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdGxpIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDIgLSAyMHB4IC8gMiApO1xuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMjJweCAvIDIgKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgY29sdW1uIGxheW91dC5cbi53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjBweCAqIDIgLyAzICk7XG5cblx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAyMnB4ICogMiAvIDMgKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gSW5saW5lOiBmbHVpZCBzaXppbmcuXG4ud3Bmb3Jtcy1saXN0LWlubGluZSB1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0bGkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAvIDQgLSAyMHB4ICk7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgQ2xhc3NpYyBzdHlsZXMuXG4vL1xuLy8gUGF5bWVudCBRdWFudGl0aWVzLlxuLy9cbi8vIEBzaW5jZSAxLjguN1xuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYXltZW50LXF1YW50aXRpZXMtZW5hYmxlZCB7XG5cblx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtc2luZ2xlIC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDE1cHg7XG5cblx0XHQud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZSB7XG5cdFx0XHR3aWR0aDogY2FsYyg2MCUgLSA4NXB4KTtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRcdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSA4NXB4KTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdHkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCA2MCUgLSA4NXB4ICk7XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAyNSUgLSA4NXB4ICk7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKTtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0bWluLXdpZHRoOiA3MHB4O1xuXHR9XG5cblx0Ji53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCA2MCUgLSA4NXB4ICk7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyggMjUlIC0gODVweCApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0eSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA3MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXG5cdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdGllcy1lbmFibGVkIHtcblxuXHRcdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcHJpY2Uge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICkgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlLWNvbnRlbnQgLndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2Uge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA3MHB4ICkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBQYWdlcyBhZGRvbiBjb21wYXRpYmlsaXR5LlxuI3dwZm9ybXMtZm9ybS1wYWdlLXBhZ2UgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYXltZW50LXF1YW50aXRpZXMtZW5hYmxlZCBzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblxuXHQmLndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKTtcblx0fVxufVxuIiwiLy8gUGF5bWVudCB0b3RhbCBmaWVsZDogT3JkZXIgU3VtbWFyeSB2aWV3LlxuLy9cbi8vIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiBhIGZvcm0gcHJldmlldy5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuQGltcG9ydCAnLi4vLi4vLi4vcGFydGlhbHMvZmllbGRzL3BheW1lbnRzL29yZGVyLXN1bW1hcnknO1xuXG4vLyBCYXNpYyBzdHlsZXMuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSxcbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItb3JkZXItc3VtbWFyeSxcbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG5cdEBpbmNsdWRlIG9yZGVyLXN1bW1hcnktY29tbW9uO1xuXHRAaW5jbHVkZSBvcmRlci1zdW1tYXJ5LXNpemVzO1xuXG5cdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBvcmRlci1zdW1tYXJ5LWZhbmN5O1xuXHR9XG59XG5cbi8vIENvbG9yIGN1c3RvbWl6YXRpb25zLlxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0sXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLW9yZGVyLXN1bW1hcnksXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0dGFibGUud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXcge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIGN1cnJlbnRDb2xvciAyNSUsIHRyYW5zcGFyZW50ICk7XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0dGQ6bm90KC53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy10b3RhbCkge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIGN1cnJlbnRDb2xvciA1MCUsIHRyYW5zcGFyZW50ICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIGN1cnJlbnRDb2xvciA1MCUsIHRyYW5zcGFyZW50ICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3LWNvdXBvbi10b3RhbCB0ZC53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM5OTAwMDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIHJnYigwLCAwLCAwKSAyNSUsIHRyYW5zcGFyZW50IClcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctdG90YWwgdGQsXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctc3VidG90YWwgdGQge1xuXHRcdFx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIGN1cnJlbnRDb2xvciAyNSUsIHRyYW5zcGFyZW50ICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQWRqdXN0bWVudHMgZm9yIGNvbmZpcm1hdGlvbiBtZXNzYWdlcy5cbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItb3JkZXItc3VtbWFyeSxcbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdHRyIHRkIHtcblx0XHRcdGNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIGN1cnJlbnRDb2xvciA3NSUsIHRyYW5zcGFyZW50ICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBQYXltZW50IHRvdGFsIGZpZWxkOiBPcmRlciBTdW1tYXJ5IHZpZXcuXG4vL1xuLy8gVGhlc2UgbWl4aW5zIGFyZSB1c2VkIG9uOlxuLy8gLSBmb3JtIHByZXZpZXdcbi8vIC0gYnVpbGRlciBzY3JlZW5cbi8vIC0gZW1haWwgbm90aWZpY2F0aW9uc1xuLy9cbi8vIEBzaW5jZSAxLjguN1xuXG4kZmllbGRfc2l6ZV9tZWRpdW06IDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAxMDAlO1xuXG5AbWl4aW4gb3JkZXItc3VtbWFyeS1jb21tb24ge1xuXHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cblx0XHR0YWJsZS53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCwgdGgge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdC8vIFByb2R1Y3QgTmFtZSAoSXRlbSkgY29sdW1uLlxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUXVhbnRpdHkgY29sdW1uLlxuXHRcdFx0XHRcdC8vXG5cdFx0XHRcdFx0Ly8gOCBjaGFycyBsZW5ndGggaXMgdGhlIG1heCB3aWR0aCBmb3IgdGhpcyBjb2x1bW4gYmVjYXVzZSBvZlxuXHRcdFx0XHRcdC8vIGhlYWRpbmc6IFF1YW50aXR5ICAgICAgICAgICAtIDggY2hhcnNcblx0XHRcdFx0XHQvLyB2YWx1ZTogICA5OTk5IChtYXggYWxsb3dlZCkgLSA0IGNoYXJzXG5cdFx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOGNoO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFByaWNlIGNvbHVtbi5cblx0XHRcdFx0XHQvLyBXaWR0aCBvZiB0aGlzIGNvbHVtbiBpcyBkZXRlcm1pbmVkIGR5bmFtaWNhbGx5XG5cdFx0XHRcdFx0Ly8gYW5kIGRlcGVuZHMgb24gaXRlbSBwcmljZXMuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNmNoO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gUGxhY2Vob2xkZXIgcm93LlxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wbGFjZWhvbGRlciB0ZCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG9yZGVyLXN1bW1hcnktc2l6ZXMge1xuXHQuc2l6ZS1sYXJnZSxcblx0LndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdD4gLndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHR9XG5cdH1cblxuXHQuc2l6ZS1tZWRpdW0sXG5cdC53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0PiAud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG9yZGVyLXN1bW1hcnktZmFuY3kge1xuXG5cdHRhYmxlLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3IHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG5cdFx0dHIge1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dGQsIHRoIHtcblx0XHRcdFx0cGFkZGluZzogOXB4IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHRcdC8vIFByb2R1Y3QgTmFtZSAoSXRlbSkgY29sdW1uLlxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gUHJpY2UgY29sdW1uLlxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXByaWNlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFBsYWNlaG9sZGVyIHJvdy5cblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXBsYWNlaG9sZGVyIHRkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gU3VidG90YWwgJiBUb3RhbCByb3dzLlxuXHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy1zdWJ0b3RhbCB0ZCxcblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctdG90YWwgdGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gU21hbGwgZGV2aWNlcy5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXG5cdFx0Ly8gUHJlc2V0IGxheW91dCAtIHNpbmdsZSBsaW5lLlxuXHRcdCYuaW5saW5lLWZpZWxkcyAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lcixcblx0XHQmLmlubGluZS1maWVsZHMgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuaW5saW5lLWZpZWxkcyAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLmNvbm5lY3RvciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQXZvaWQgaG9yaXpvbnRhbCBzY3JvbGwgb24gbW9iaWxlcy5cblx0XHRcdC8vIFNraXAgZm9yIHBob25lLCBtb2Rlcm4gbXVsdGlwbGUgc2VsZWN0LCByYWRpbywgbGF5b3V0IGFuZCBjaGVja2JveCBmaWVsZC4gT3RoZXJ3aXNlIHRoZXkgKGRyb3Bkb3ducykgd2lsbCBiZSBjcm9wcGVkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQ6bm90KC53cGZvcm1zLWZpZWxkLXBob25lKTpub3QoLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybik6bm90KC53cGZvcm1zLWZpZWxkLXJhZGlvKTpub3QoLndwZm9ybXMtZmllbGQtY2hlY2tib3gpOm5vdCgud3Bmb3Jtcy1maWVsZC1sYXlvdXQpIHtcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkID4gKiB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gTW9iaWxlIHdpZHRoIG92ZXJyaWRlLlxuXHRcdFx0LndwZm9ybXMtbW9iaWxlLWZ1bGwge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBGdWxsIHdpZHRoIGZvciBhbGwgc2l6ZXMuXG5cdFx0XHRpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHRcdHNlbGVjdC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHRcdGlucHV0LndwZm9ybXMtZmllbGQtc21hbGwsXG5cdFx0XHRzZWxlY3Qud3Bmb3Jtcy1maWVsZC1zbWFsbCxcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLXNtYWxsLFxuXHRcdFx0aW5wdXQud3Bmb3Jtcy1maWVsZC1sYXJnZSxcblx0XHRcdHNlbGVjdC53cGZvcm1zLWZpZWxkLWxhcmdlLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFVzZXIgbGlzdCBjb2x1bW4gY2xhc3Nlcy5cblx0XHRcdC53cGZvcm1zLWNoZWNrYm94LTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtY2hlY2tib3gtMy1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHR1bCBsaSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBQYWdlIGluZGljYXRvci5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yIHtcblx0XHRcdFx0Ji5jaXJjbGVzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblxuXHRcdFx0XHRcdFx0Ji1udW1iZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gTnVtYmVyIFNsaWRlciBmaWVsZC5cblx0XHRcdC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAxNXB4O1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFJpY2ggVGV4dCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gRnJvbnRlbmQgRnVsbC5cbi8vXG4vLyBAc2luY2UgMS43LjBcblxuQGltcG9ydCBcInZhcnNcIjtcbkBpbXBvcnQgXCJjb21tb25cIjtcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cblx0bGFiZWwud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdG1heC13aWR0aDogNzAlO1xuXHR9XG5cblx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cblx0XHQubWNlLXRvb2xiYXItZ3JwIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHR9XG5cblx0XHQubWNlLXRpbnltY2UgPiAubWNlLWNvbnRhaW5lci1ib2R5IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQubWNlLWVkaXQtYXJlYSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5tY2UtdGlueW1jZSA+IC5tY2UtY29udGFpbmVyLWJvZHkge1xuXHRcdHZpc2liaWxpdHk6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG5cblx0XHQmICoge1xuXHRcdFx0dmlzaWJpbGl0eTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQud3AtbWVkaWEtYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53cC1lZGl0b3Itd3JhcCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC5tY2UtY29udGFpbmVyOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHR9XG5cblx0Lm1jZS10b29sYmFyLWdycCB7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0YmFja2dyb3VuZDogJHBhbmVsX2JnO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG5cblx0XHQmID4gZGl2IHtcblx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHR9XG5cblx0XHQubWNlLWNhcmV0IHtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItdG9wOiA2cHggc29saWQgJHRleHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiA2cHggMCA2cHggMDtcblx0XHR9XG5cdH1cblxuXHQubWNlLWJ0bi5tY2UtbGlzdGJveCB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiZF9jb2xvcjtcblx0XHRtYXJnaW46IDJweDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmRfY29sb3JfaG92ZXI7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDJweCAzcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR3aWR0aDogODJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWNlLXRvb2xiYXIgLm1jZS1idG4tZ3JvdXAgLm1jZS13aWRnZXQubWNlLWJ0bjpub3QoLm1jZS1idG4taGFzLXRleHQpIGJ1dHRvbixcblx0Lm1jZS10b29sYmFyIC5tY2UtYnRuLWdyb3VwIC5tY2Utd2lkZ2V0Lm1jZS1idG46bm90KC5tY2UtYnRuLWhhcy10ZXh0KTpob3ZlciBidXR0b24ge1xuXHRcdHdpZHRoOiAyM3B4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdC5tY2UtdG9vbGJhciAubWNlLWJ0bi1ncm91cCAubWNlLXdpZGdldC5tY2UtYnRuIHtcblxuXHRcdCYubWNlLWJ0bi1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQmLm1jZS1jb2xvcmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQubWNlLXByZXZpZXcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWNlLW9wZW4ge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tY2Utb3BlbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1jZS1idG4taGFzLXRleHQgYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjUzODtcblx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogaW5pdGlhbDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogaW5pdGlhbDtcblx0XHRib3JkZXI6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG5cblx0Lm1jZS1zdGF0dXNiYXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuXHRcdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjcgKTtcblxuXHRcdC5tY2UtY29udGFpbmVyLWJvZHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXG5cdFx0XHQubWNlLXJlc2l6ZWhhbmRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWNlLXBhdGgubWNlLWZsb3ctbGF5b3V0LWl0ZW0ubWNlLWZpcnN0IHtcblx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0bWFyZ2luOiAycHggMCAycHggMnB4O1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tY2UtY29udGFpbmVyIHtcblx0Lm1jZS1tZW51LWl0ZW06Zm9jdXMsXG5cdC5tY2UtbWVudS1pdGVtOmhvdmVyLFxuXHQubWNlLW1lbnUtaXRlbS5tY2UtYWN0aXZlLm1jZS1tZW51LWl0ZW0tbm9ybWFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19ob3Zlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Lm1jZS10ZXh0LFxuXHRcdC5tY2UtaWNvIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG4jd3Bmb3Jtcy1mb3JtLXBhZ2UtcGFnZSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCAubWNlLW1lbnVidG4gYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogbWFwLWdldCggJGJyZWFrcG9pbnRzLCAndGFibGV0JyApICkge1xuXG5cdC5tZWRpYS1mcmFtZS1jb250ZW50IC5hdHRhY2htZW50cy1icm93c2VyLmhhcy1sb2FkLW1vcmUgLmF0dGFjaG1lbnRzLXdyYXBwZXIge1xuXHRcdHRvcDogODJweDtcblx0fVxuXG5cdC5tY2Utd2luZG93IHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1jZS1mb290IHtcblx0XHQmID4gLm1jZS1jb250YWluZXItYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm1jZS1idG4ubWNlLXByaW1hcnkge1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQubWNlLXBhbmVsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtY29udGFpbmVyLWJvZHkge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1jZS1mb3JtIHtcblx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWNlLXRhYnMge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1jZS1mb3JtaXRlbSB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtYWJzLWxheW91dC1pdGVtIHtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtYWJzLWxheW91dC1pdGVtLm1jZS1sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtYWJzLWxheW91dC1pdGVtLm1jZS10ZXh0Ym94IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1jZS1hYnMtbGF5b3V0LWl0ZW0ubWNlLWNvbWJvYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWNlLWFicy1sYXlvdXQtaXRlbS5tY2UtY29tYm9ib3ggPiAubWNlLXRleHRib3gge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGhlaWdodDogMjlweCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyBSaWNoIFRleHQgZmllbGQgc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS43LjBcblxuQGltcG9ydCAnLi4vLi4vLi4vLi4vc2Nzcy9yZXNwb25zaXZlLXZhcmlhYmxlcyc7XG5cbiRiZF9jb2xvcjogICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRiZF9jb2xvcl9ob3ZlcjogICAgICAgICAgICAgIzhjOGY5NDtcbiRwYW5lbF9iZzogICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiRub25fYWN0aXZlX3RhYl9iZzogICAgICAgICAgI2U2ZTZlNjtcbiRib3JkZXJfY29sb3I6ICAgICAgICAgICAgICAgI2NjY2NjYztcbiRsaW5rX2hvdmVyOiAgICAgICAgICAgICAgICAgIzAwNzNhYTtcbiRyZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiR0ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgIzU5NTk1OTtcbiRkYXJrX3RleHQ6ICAgICAgICAgICAgICAgICAgIzFkMjMyNztcbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRkZWZhdWx0X2J1dHRvbl9iZDogICAgICAgICAgIzRmOTRkNDtcbiRwcmltYXJ5X2J1dHRvbl9jb2xvcjogICAgICAgIzIyNzFiMTtcbiRwcmltYXJ5X2J1dHRvbl9iZDogICAgICAgICAgIzIyNzFiMTtcbiRwcmltYXJ5X2J1dHRvbl9iZDI6ICAgICAgICAgIzEzNWU5NjtcbiRwcmltYXJ5X2J1dHRvbl9iZzogICAgICAgICAgI2Y2ZjdmNztcbiRwcmltYXJ5X2J1dHRvbl9jb2xvcl9ob3ZlcjogIzBhNGI3ODtcbiRwcmltYXJ5X2J1dHRvbl9iZF9ob3ZlcjogICAgIzBhNGI3ODtcbiRib3JkZXJfZXJyb3JfY29sb3I6ICAgICAgICAgI2NjMDAwMDtcblxuJGRlZmF1bHRfYnV0dG9uX3NoYWRvdzogICAgICAwIDAgMnB4IHJnYmEoNzksIDE0OCwgMjEyLCAwLjgpO1xuIiwiLy8gUmVzcG9zaXZlIGRlc2lnbiByZWxhdGVkIHZhcmlhYmxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC45XG5cbi8vIEJyZWFrcG9pbnRzLlxuJGJyZWFrcG9pbnRzOiAoXG5cdCd4cy1waG9uZSc6ICAzMjBweCxcblx0J3Bob25lJzogICAgIDYwMHB4LFxuXHQnaXBhZCc6ICAgICAgNzY4cHgsXG5cdCd0YWJsZXQnOiAgICA3ODJweCxcblx0J2Rlc2t0b3AnOiAgIDk2MHB4LFxuXHQnbS1kZXNrdG9wJzogMTAyNHB4LFxuXHQnbC1kZXNrdG9wJzogMTI4MHB4LFxuKTtcbiIsIi8vIFJpY2ggVGV4dCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uLlxuLy9cbi8vIEBzaW5jZSAxLjcuMFxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cblx0Lmluc2VydC1tZWRpYS5hZGRfbWVkaWEge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtY29udGFpbmVyIHtcblx0XHRjb2xvcjogaW5pdGlhbDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1oYXMtZXJyb3Ige1xuXG5cdFx0LnF1aWNrdGFncy10b29sYmFyIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHR9XG5cblx0XHQud3Atc3dpdGNoLWVkaXRvciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0fVxuXG5cdFx0LndwLWVkaXRvci1jb250YWluZXIgdGV4dGFyZWEud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2Vycm9yX2NvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC53cC1zd2l0Y2gtZWRpdG9yIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplLCAxcHggKTtcblx0XHRiYWNrZ3JvdW5kOiAkbm9uX2FjdGl2ZV90YWJfYmc7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMS40NjE1Mzg0Njtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0bWFyZ2luOiAwIDAgMCA1cHg7XG5cdFx0cGFkZGluZzogM3B4IDhweCA0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC53cC1lZGl0b3ItdGFicyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Lmh0bWwtYWN0aXZlIGJ1dHRvbi5zd2l0Y2gtaHRtbCxcblx0LnRtY2UtYWN0aXZlIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcblx0Lm1jZS10b29sYmFyIC5tY2UtYnRuLWdyb3VwIC5tY2Utd2lkZ2V0Lm1jZS1idG4gYnV0dG9uIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC50bWNlLWFjdGl2ZSBidXR0b24uc3dpdGNoLXRtY2UsXG5cdC5odG1sLWFjdGl2ZSBidXR0b24uc3dpdGNoLWh0bWwge1xuXHRcdGJhY2tncm91bmQ6ICRwYW5lbF9iZztcblx0fVxuXG5cdC50bWNlLWFjdGl2ZS53cGZvcm1zLWZvY3VzZWQgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHQuaHRtbC1hY3RpdmUud3Bmb3Jtcy1mb2N1c2VkIGJ1dHRvbi5zd2l0Y2gtaHRtbCB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0Lmh0bWwtYWN0aXZlIC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQubWNlLXRvb2xiYXIgLm1jZS1idG4tZ3JvdXAgLm1jZS1idG4sXG5cdC5xdC1kZncuYWN0aXZlIHtcblx0XHQmLmFjdGl2ZSxcblx0XHQmOmFjdGl2ZSxcblx0XHQmLm1jZS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJkX2NvbG9yX2hvdmVyO1xuXG5cdFx0XHQmLm1jZS1idG4taGFzLXRleHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJkX2NvbG9yX2hvdmVyO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcblx0XHR9XG5cdH1cblxuXHQucXVpY2t0YWdzLXRvb2xiYXIge1xuXHRcdHBhZGRpbmc6IDNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJkX2NvbG9yO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAkcGFuZWxfYmc7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlfYnV0dG9uX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeV9idXR0b25fYmQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9idXR0b25fYmc7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9idXR0b25fYmc7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlfYnV0dG9uX2JkX2hvdmVyO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlfYnV0dG9uX2NvbG9yX2hvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3ZhbHVlPVwiYlwiXSxcblx0XHRcdCZbdmFsdWU9XCIvYlwiXSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3ZhbHVlPVwiaVwiXSxcblx0XHRcdCZbdmFsdWU9XCIvaVwiXSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblxuXHRcdFx0Jlt2YWx1ZT1cImxpbmtcIl0ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Jlt2YWx1ZT1cImRlbFwiXSxcblx0XHRcdCZbdmFsdWU9XCIvZGVsXCJdIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWVkaXRvci1jb250YWluZXIgdGV4dGFyZWEud3AtZWRpdG9yLWFyZWEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tY2UtdG9vbGJhci1ncnAgLm1jZS1hY3RpdmUge1xuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQubWNlLWNhcmV0IHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgJHRleHQ7XG5cdFx0fVxuXHR9XG59XG5cbiN3cGZvcm1zLWZvcm0tcGFnZS1wYWdlIGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IGJ1dHRvbi53cC1zd2l0Y2gtZWRpdG9yIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucnRsIGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0ICBkaXYud3AtZWRpdG9yLXRhYnMge1xuXHRmbG9hdDogbGVmdDtcblxuXHRidXR0b24uc3dpdGNoLXRtY2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ydGwgLndwZm9ybXMtZm9ybSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCAubWNlLWNvbnRhaW5lci1ib2R5IC5tY2UtcmVzaXplaGFuZGxlIHtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblxuXHQubWNlLWktcmVzaXplIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cbn1cblxuIiwiLy8gTGF5b3V0IGZpZWxkIGZyb250ZW5kIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS43LjdcbkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvbWl4aW5zJztcblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0ge1xuXG5cdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdC8vIE92ZXJyaWRlIGZpZWxkIHNpemUgaW4gY29sdW1ucyAtIGFsd2F5cyBmdWxsIHdpZHRoLlxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRcdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRcdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0XHRpbnB1dFt0eXBlPXVybF0sXG5cdFx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0XHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRcdGlucHV0W3R5cGU9ZmlsZV0sXG5cdFx0XHRzZWxlY3QsXG5cdFx0XHR0ZXh0YXJlYSxcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyxcblx0XHRcdC5jaG9pY2VzLFxuXHRcdFx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0LFxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gQ29sdW1ucyBsYXlvdXQuXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0XHRcdC8vIFByZXNldCBjb2x1bW4gc2l6ZXMuXG5cdFx0XHQmLTIwIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji0yNSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cblx0XHRcdCYtMzAge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTMzIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRcdH1cblxuXHRcdFx0Ji00MCB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNTAge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTYwIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji02NyB7XG5cdFx0XHRcdHdpZHRoOiA2Ni42NjY2NiU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNzAge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTEwMCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCgud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCkge1xuXHRcdFx0XHQvLyBPdmVycmlkZSBmaWVsZCBzaXplIGluIGNvbHVtbnMgLSBhbHdheXMgZnVsbCB3aWR0aC5cblx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRcdFx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdFx0XHRcdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRcdFx0XHRpbnB1dFt0eXBlPXVybF0sXG5cdFx0XHRcdGlucHV0W3R5cGU9dGVsXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRcdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1maWxlXSxcblx0XHRcdFx0c2VsZWN0LFxuXHRcdFx0XHR0ZXh0YXJlYSxcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LFxuXHRcdFx0XHQuY2hvaWNlcyxcblx0XHRcdFx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIERpc2FibGUgZmllbGQgcm93IGNvbHVtbnMgaW5zaWRlIGNvbHVtbnMuXG5cdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXG5cdFx0XHRcdC53cGZvcm1zLWZpdmUtc2l4dGhzLFxuXHRcdFx0XHQud3Bmb3Jtcy1mb3VyLXNpeHRocyxcblx0XHRcdFx0LndwZm9ybXMtZm91ci1maWZ0aHMsXG5cdFx0XHRcdC53cGZvcm1zLW9uZS1maWZ0aCxcblx0XHRcdFx0LndwZm9ybXMtb25lLWZvdXJ0aCxcblx0XHRcdFx0LndwZm9ybXMtb25lLWhhbGYsXG5cdFx0XHRcdC53cGZvcm1zLW9uZS1zaXh0aCxcblx0XHRcdFx0LndwZm9ybXMtb25lLXRoaXJkLFxuXHRcdFx0XHQud3Bmb3Jtcy10aHJlZS1mb3VydGhzLFxuXHRcdFx0XHQud3Bmb3Jtcy10aHJlZS1maWZ0aHMsXG5cdFx0XHRcdC53cGZvcm1zLXRocmVlLXNpeHRocyxcblx0XHRcdFx0LndwZm9ybXMtdHdvLWZvdXJ0aHMsXG5cdFx0XHRcdC53cGZvcm1zLXR3by1maWZ0aHMsXG5cdFx0XHRcdC53cGZvcm1zLXR3by1zaXh0aHMsXG5cdFx0XHRcdC53cGZvcm1zLXR3by10aGlyZHMge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU21hbGwgY29sdW1ucyBhZGp1c3RtZW50cyBmb3IgZGlmZmVyZW50IGZpZWxkcy5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblxuXHRcdFx0Ly8gRGF0ZSAvIFRpbWUgZmllbGQuXG5cdFx0XHQmOm5vdCgud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCkge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIHtcblx0XHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuXHRcdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdFx0XHRcdFx0JiArIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtMjAsXG5cdFx0XHQmLTI1LFxuXHRcdFx0Ji0zMCB7XG5cdFx0XHRcdC8vIFBhc3N3b3JkIGZpZWxkLlxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1wYXNzd29yZCB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLTIwLFxuXHRcdFx0Ji0yNSxcblx0XHRcdCYtMzAsXG5cdFx0XHQmLTMzIHtcblx0XHRcdFx0Ly8gQXV0aG9yaXplLk5FVC5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtYXV0aG9yaXplX25ldCB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBEYXRlIFRpbWUgZmllbGQuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIENob2ljZXMgKGNoZWNrYm94ZXMsIHJhZGlvKSBmaWVsZHMuXG5cdFx0XHRcdC53cGZvcm1zLWxpc3QtaW5saW5lLFxuXHRcdFx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHRcdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXN1bW1hcnktZW5hYmxlZCB7XG5cdFx0XHRcdFx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1wYXltZW50LXRvdGFsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEljb24gQ2hvaWNlczogNTAlIGFuZCBzbWFsbGVyIGNvbHVtbnMgKENoZWNrYm94ZXMsIE11bHRpcGxlIENob2ljZSwgQ2hlY2tib3ggSXRlbXMsIE11bHRpcGxlIEl0ZW1zKS5cblx0XHRcdCYtMjAsXG5cdFx0XHQmLTI1LFxuXHRcdFx0Ji0zMCxcblx0XHRcdCYtMzMsXG5cdFx0XHQmLTUwIHtcblxuXHRcdFx0XHQvLyBBbGwgbGF5b3V0cyBleGNlcHQgSW5saW5lIHNob3VsZCBiZWNvbWUgc2luZ2xlIGNvbHVtbi5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQ6bm90KC53cGZvcm1zLWxpc3QtaW5saW5lKSB7XG5cblx0XHRcdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gSWNvbiBDaG9pY2VzIGl0ZW1zIHVzZSBsYXJnZXIgc3BhY2luZy5cblx0XHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBBZGp1c3RtZW50cyBmb3IgZGlmZmVyZW50IGZpZWxkcyBpbiBjb2x1bW5zLlxuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXG5cdFx0XHQvLyBSaWNoIFRleHQgZmllbGQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cdFx0XHRcdGxhYmVsLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNxdWFyZSBDQyBmaWVsZC5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXNxdWFyZSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXNxdWFyZS1udW1iZXIge1xuXHRcdFx0XHRcdC5zcS1jYXJkLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBOUFMgYW5kIExTIGZpZWxkcy5cblx0XHRcdC53cGZvcm1zLWZpZWxkLW5ldF9wcm9tb3Rlcl9zY29yZSxcblx0XHRcdC53cGZvcm1zLWZpZWxkLWxpa2VydF9zY2FsZSB7XG5cdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cblx0XHRcdFx0dGFibGUge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uOm5vdCgud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCkge1xuXHRcdFx0Ly8gUGF5bWVudCBRdWFudGl0eS5cblx0XHRcdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdGllcy1lbmFibGVkIHtcblx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2UtY29udGVudCAud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIERhdGUgLyBUaW1lIGZpZWxkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS1kcm9wZG93bi13cmFwIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgLTVweCAwIC01cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWxheW91dCB7XG5cdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdG1hcmdpbjogMzBweCAwIDE1cHggMDtcblx0XHRcdHBhZGRpbmc6IDQ1cHggMCAwIDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDtcblx0XHR9XG5cblx0XHQmID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOiAtJHNwYWNpbmdfeHMgMCAkc3BhY2luZ19tIDA7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHQvLyBTZWN0aW9uIERpdmlkZXIuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXG5cdFx0XHQvLyBMYXlvdXQgQmxvY2tzIGFmdGVyIFNlY3Rpb24gRGl2aWRlciBmaWVsZC5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1sYXlvdXQge1xuXHRcdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dCB7XG5cblx0XHRcdC8vIFRoZSBmaXJzdCBmaWVsZCBpbiB0aGUgZm9ybSBpcyBsYXlvdXQgYGJsb2Nrc2AuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUaGUgbGFzdCBmaWVsZCBpbiB0aGUgZm9ybSBpcyBsYXlvdXQgYGJsb2Nrc2AuXG5cdFx0LndwZm9ybXMtcGFnZTpsYXN0LWNoaWxkIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLWxheW91dCB7XG5cdFx0XHRcdCY6aGFzKCArIC53cGZvcm1zLWZpZWxkLXBhZ2VicmVhayApIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQsXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW46bm90KC53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwKSB7XG5cdFx0XHRcdC8vIERhdGUgLyBUaW1lIGZpZWxkLlxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0ge1xuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dCxcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0Ji0yMCxcblx0XHRcdFx0Ji0yNSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0aWVzLWVuYWJsZWQge1xuXG5cdFx0XHRcdFx0XHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZS1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdFx0XHQud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIHtcblx0XHRcdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ2xhc3NpYyBjb2xvcnMgKHN0aWxsIHVzZWQgaW4gdmFyaW91cyBwbGFjZXMpOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzMyNzNkYztcblxuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMDgwMDA7XG4kY29sb3JfZ3JlZW5fYnJpZ2h0OiAgICAgICAgICAgICAgIzIzZDE2MDtcbiRjb2xvcl9ncmVlbl9saWdodDogICAgICAgICAgICAgICAjYjRkMzliO1xuJGNvbG9yX2dyZWVuX2xpZ2h0ZXN0OiAgICAgICAgICAgICNlMGZmYzc7XG5cbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZkZDU3O1xuJGNvbG9yX3llbGxvd19saWdodDogICAgICAgICAgICAgICNmZmYzYWY7XG5cbiRjb2xvcl9yZWRfbGlnaHQ6ICAgICAgICAgICAgICAgICAjZjJkZWRlO1xuXG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuLy8gTW9kZXJuIGNvbG9yczpcbiRjb2xvcl9tb2Rlcm5fcHJpbWFyeV9kYXJrOiAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjg1ICk7IC8vICMyNjI2MjY7XG4kY29sb3JfbW9kZXJuX3NlY29uZGFyeV9kYXJrOiAgICAgcmdiYSggMCwgMCwgMCwgMC43MCApOyAvLyAjNGM0YzRjO1xuJGNvbG9yX21vZGVybl9oaW50X2Rhcms6ICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuNTUgKTsgLy8gIzczNzM3MztcbiRjb2xvcl9tb2Rlcm5faGludF9saWdodDogICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjM1ICk7IC8vICNhNmE2YTY7XG4kY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrOiAgICAgICAgcmdiYSggMCwgMCwgMCwgMC4yNSApOyAvLyAjYmZiZmJmO1xuJGNvbG9yX21vZGVybl9zaGFkb3dfc3VidGxlOiAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMTUgKTtcbiRjb2xvcl9tb2Rlcm5fYmx1ZTogICAgICAgICAgICAgICAjMDY2YWFiO1xuJGNvbG9yX21vZGVybl9lcnJvcjogICAgICAgICAgICAgICNENjM2Mzc7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3hzOiAgICAgICAgMTJweDtcbiRmb250X3NpemVfczogICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tczogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX206ICAgICAgICAgMTdweDtcbiRmb250X3NpemVfbDogICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgIDI0cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMTVweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDJweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cbi8vIFNoYWRvdy5cbiRzaGFkb3dfc3VidGxlOiAgICAgICAwcHggMXB4IDJweCAkY29sb3JfbW9kZXJuX3NoYWRvd19zdWJ0bGU7XG5cbi8vIEZpZWxkIHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfaGVpZ2h0OiAgICAgICAgNDNweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBGb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZm9jdXMoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYmx1ZTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvcl9tb2Rlcm5fYmx1ZSwgJHNoYWRvd19zdWJ0bGU7XG59XG5cbi8vIERpc2FibGVkIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1kaXNhYmxlZCgpIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0b3BhY2l0eTogMC41O1xufVxuXG4vLyBFcnJvciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3IoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG59XG5cbi8vIEVycm9yLWhvdmVyIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1lcnJvci1ob3ZlcigpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9lcnJvcjtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAwICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG59XG5cbi8vIEVycm9yLWZvY3VzIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1lcnJvci1mb2N1cygpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9lcnJvcjtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG59XG4iLCIvLyBSZXBlYXRlciBmaWVsZCBmcm9udGVuZCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC45XG5cbi8vIEluY2x1ZGUgY29sb3JzIGFuZCB2YXJpYWJsZXMuXG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL21peGlucyc7XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXG5cdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRnYXA6IDIwcHg7XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNpbmdsZSBjb2x1bW4gc2l6ZXMuXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvd3MsXG5cdFx0LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblxuXHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9tZWRpdW0gfSArIDE1cHggKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0Ji0xMDAge1xuXHRcdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblxuXHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9zbWFsbCB9ICsgMjBweCApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXG5cdFx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNDVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItcHJlc2V0LTEwMCB7XG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX2xhcmdlIH0gLSAzNXB4ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0JjpoYXMoICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4wN3MgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB+IC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXG5cdFx0XHRcdCY6aGFzKCArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAgKSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRGlzcGxheSBCbG9ja3MgYnV0dG9ucy5cblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2Nrcy1idXR0b25zIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRnYXA6ICRzcGFjaW5nX3M7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJidXR0b25zX3dpdGhfaWNvbnNcIl0ge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwiYnV0dG9uc1wiXSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjM1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJpY29uc193aXRoX3RleHRcIl0ge1xuXHRcdFx0XHRnYXA6ICRzcGFjaW5nX207XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImljb25zXCJdIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxICk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJwbGFpbl90ZXh0XCJdIHtcblx0XHRcdFx0Z2FwOiAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzIHtcblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1pbml0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXByZXNldC0xMDApIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDY3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDdweCApOyAvLyBDZW50ZXJpbmcgdmVydGljYWxseSBpbiBDbGFzc2ljIG1hcmt1cC5cblxuXHRcdFx0XHQmLndwZm9ybXMtaW5pdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogJGZvbnRfc2l6ZV9tcztcblx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSggMC45NyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhpZGRlbi1wbGFjZWhvbGRlcnMge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi53cGZvcm1zLWRpc2FibGVkIHtcblx0XHRcdCYsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCwgLy8gUmVwZWF0ZXIgZmllbGQgdGl0bGUgKG9yaWdpbmFsKS5cblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jay10aXRsZSB7IC8vIENsb25lIGJsb2NrIHRpdGxlLlxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbixcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOiAtJHNwYWNpbmdfeHMgMCAkc3BhY2luZ19tIDA7XG5cdFx0fVxuXG5cdFx0Ly8gTGFiZWwgb2YgdGhlIFJlcGVhdGVyIGZpZWxkLlxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93czpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHQvLyBXaGVyZSB0aGUgTGFiZWwgaXMgaGlkZS5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jay10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDE1cHggMDtcblx0XHRcdFx0cGFkZGluZzogNDVweCAwIDAgMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWJsb2NrLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblxuXHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXG5cdFx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgUmVwZWF0ZXIgUm93cy5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFJlcGVhdGVyIFJvd3MuXG5cdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNlY3Rpb24gRGl2aWRlciBhZnRlciBSZXBlYXRlciBSb3dzLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIHdpdGhvdXQgY2xvbmVzLlxuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzOm5vdCggOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwICkgKSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBUaGUgbGFzdCBjbG9uZSBpbiBSZXBlYXRlciBSb3dzLlxuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENsb25lIHdyYXAuXG5cdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTJweCApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19sO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdC8vIFJlcGVhdGVyIEJsb2NrcyBhZnRlciByZWd1bGFyIGZpZWxkcy5cblx0XHQmOm5vdCggLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmVwZWF0ZXIgUm93cyBhZnRlciByZWd1bGFyIGZpZWxkcy5cblx0XHQmOm5vdCggLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cblx0XHRcdC8vIFdpdGhvdXQgbGFiZWwgYW5kIGRlc2NyaXB0aW9uLlxuXHRcdFx0Jjpub3QoIDpoYXMoID4gLndwZm9ybXMtZmllbGQtbGFiZWwgKSApOm5vdCggOmhhcyggPiAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiApICkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBTZWN0aW9uIERpdmlkZXIuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXG5cdFx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgU2VjdGlvbiBEaXZpZGVyIGZpZWxkLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFJlcGVhdGVyIFJvd3MgYWZ0ZXIgU2VjdGlvbiBEaXZpZGVyIGZpZWxkLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFNlY3Rpb24gRGl2aWRlciBmaWVsZCB3aXRoIGRlc2NyaXB0aW9uLlxuXHRcdFx0JjpoYXMoID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24gKSB7XG5cdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFJlcGVhdGVyIFJvd3Mgd2l0aG91dCBsYWJlbCBhZnRlciBTZWN0aW9uIERpdmlkZXIgZmllbGQgd2l0aCBkZXNjcmlwdGlvbi5cblx0XHRcdFx0XHQmOm5vdCggOmhhcyggPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCApICkge1xuXHRcdFx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuXHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblxuXHRcdFx0Ly8gVGhlIGZpcnN0IGZpZWxkIGluIHRoZSBmb3JtIGlzIHJlcGVhdGVyIGBibG9ja3NgLlxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUaGUgbGFzdCBmaWVsZCBpbiB0aGUgZm9ybSBpcyByZXBlYXRlciBgYmxvY2tzYC5cblx0XHQud3Bmb3Jtcy1wYWdlOmxhc3QtY2hpbGQge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQmOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsgKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRGlzcGxheSBCbG9ja3MgYnV0dG9ucyBpbiBGU0UgR3V0ZW5iZXJnIGVkaXRvci5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogMDtcbn1cblxuLnJ0bCB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyxcblx0XHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9tZWRpdW0gfSArIDE1cHggKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3MtYnV0dG9ucyB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfeHM7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0ge1xuXHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cywgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItY2xvbmUtd3JhcCB7XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvd3Mge1xuXHRcdFx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItY2xvbmUtd3JhcCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgUmVwZWF0ZXIgUm93cy5cblx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFJlcGVhdGVyIFJvd3MuXG5cdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gU2VjdGlvbiBEaXZpZGVyIGFmdGVyIFJlcGVhdGVyIFJvd3MuXG5cdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1kaXZpZGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtbGFiZWwgfiAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyB7XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwIHtcblx0XHRcdFx0XHQmOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwICkge1xuXHRcdFx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gVGhlIGxhc3QgY2xvbmUgaW4gUmVwZWF0ZXIgUm93cy5cblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1c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 */
