Sindbad~EG File Manager

Current Path : /proc/2714585/cwd/plugins/wpforms-lite/assets/css/integrations/divi/
Upload File :
Current File : //proc/2714585/cwd/plugins/wpforms-lite/assets/css/integrations/divi/wpforms-modern-base.css

.wpforms-container .wpforms-error-container,
.wpforms-container .wpforms-error-noscript {
  color: #D63637;
}

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

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

.wpforms-container .wpforms-field input[type=checkbox].wpforms-error, .wpforms-container .wpforms-field input[type=checkbox].user-invalid,
.wpforms-container .wpforms-field input[type=radio].wpforms-error,
.wpforms-container .wpforms-field input[type=radio].user-invalid {
  border: none;
}

.wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
  border: 1px solid #D63637;
}

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

.wpforms-container .wpforms-error-alert {
  color: #D63637;
  background-color: #f2dede;
  border-color: #f2dede;
}

div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
  border-style: none;
}

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

.wpforms-container .wpforms-field-hp {
  display: none !important;
  position: absolute !important;
  left: -9000px !important;
}

.wpforms-container .wpforms-recaptcha-container {
  padding: 0;
  clear: both;
}

.wpforms-container .wpforms-recaptcha-container iframe {
  display: block;
  width: 100%;
  max-width: 100%;
}

.wpforms-container .wpforms-recaptcha-container .g-recaptcha {
  padding: 10px 0 0;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible {
  padding: 0;
  height: 0;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe {
  position: relative !important;
  visibility: inherit !important;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha, .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha, .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha {
  padding: 0;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type, .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type, .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type {
  margin-top: 10px;
}

.wpforms-container amp-img > img {
  position: absolute;
}

.wpforms-container .amp-form-submit-success .wpforms-field-container,
.wpforms-container .amp-form-submit-success .wpforms-submit-container {
  display: none;
}

.wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

body.rtl .wpforms-field-phone input[type=tel] {
  direction: ltr;
  unicode-bidi: embed;
  text-align: right;
}

.wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row, .wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row, .wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive-300px;
}

.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

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

@container wpforms-field-row-responsive-300px (max-width: 300px) {
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

.wpforms-container .wpforms-form .wpforms-checkbox-2-columns,
.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns,
.wpforms-container .wpforms-form .wpforms-list-2-columns {
  container-type: inline-size;
  container-name: wpforms-field-2-columns-responsive;
}

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

.wpforms-container .wpforms-form .wpforms-checkbox-3-columns,
.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns,
.wpforms-container .wpforms-form .wpforms-list-3-columns {
  container-type: inline-size;
  container-name: wpforms-field-3-columns-responsive;
}

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

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

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

.wpforms-container {
  margin-bottom: 26px;
}

.wpforms-container .wpforms-form * {
  word-break: break-word;
  hyphens: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.wpforms-container ul,
.wpforms-container ul li {
  background: none;
  border: 0;
  margin: 0;
}

.wpforms-container .wpforms-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 10px 0;
}

.wpforms-container .wpforms-submit-container {
  clear: both;
  position: relative;
}

.wpforms-container .wpforms-submit-spinner {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.wpforms-container .wpforms-hidden {
  display: none !important;
}

.wpforms-clear:before {
  content: " ";
  display: table;
}

.wpforms-clear:after {
  clear: both;
  content: " ";
  display: table;
}

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

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

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

.wpforms-container .wpforms-notice .wpforms-delete:before {
  height: 2px;
  width: 50%;
}

.wpforms-container .wpforms-notice .wpforms-delete:after {
  height: 50%;
  width: 2px;
}

.wpforms-container .wpforms-notice .wpforms-delete:hover, .wpforms-container .wpforms-notice .wpforms-delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

.wpforms-container .wpforms-notice a {
  text-decoration: underline;
}

.wpforms-container .wpforms-notice p {
  margin: 0 0 20px 0;
}

.wpforms-container .wpforms-notice p:last-of-type {
  margin-bottom: 0;
}

.wpforms-container .wpforms-notice .wpforms-notice-actions {
  margin-top: 20px;
}

.wpforms-container .wpforms-notice .wpforms-notice-action {
  border: 2px solid;
  margin-right: 20px;
  padding: 5px;
  text-decoration: none;
}

.wpforms-container .wpforms-notice .wpforms-notice-action:hover, .wpforms-container .wpforms-notice .wpforms-notice-action:focus, .wpforms-container .wpforms-notice .wpforms-notice-action:active {
  color: #ffffff;
}

.wpforms-container .wpforms-notice.wpforms-info {
  border-color: #3273dc;
}

.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action {
  border-color: #3273dc;
}

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

.wpforms-container .wpforms-notice.wpforms-success {
  border-color: #23d160;
}

.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action {
  border-color: #23d160;
}

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

.wpforms-container .wpforms-notice.wpforms-warning {
  border-color: #ffdd57;
}

.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action {
  border-color: #ffdd57;
}

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

.wpforms-container .wpforms-notice.wpforms-error {
  border-color: #D63637;
}

.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action {
  border-color: #D63637;
}

.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active {
  background-color: #D63637;
}

.wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 60%;
}

.wpforms-container input.wpforms-field-small,
.wpforms-container select.wpforms-field-small,
.wpforms-container .wpforms-field-row.wpforms-field-small {
  max-width: 25%;
}

.wpforms-container input.wpforms-field-large,
.wpforms-container select.wpforms-field-large,
.wpforms-container .wpforms-field-row.wpforms-field-large {
  max-width: 100%;
}

.wpforms-container fieldset {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
}

.wpforms-container .wpforms-field {
  padding: 15px 0;
  position: relative;
}

.wpforms-container .wpforms-field.wpforms-field-hidden {
  display: none;
  padding: 0;
}

.wpforms-container .wpforms-field-description,
.wpforms-container .wpforms-field-limit-text {
  font-size: 0.8em;
  margin: 5px 0 0 0;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 1.3;
}

.wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 15px 0;
  height: 125px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p {
  margin: 0 0 15px 0;
}

.wpforms-container .wpforms-field-description-before,
.wpforms-container .wpforms-field-description.before {
  font-size: 0.85em;
  margin: 0 0 5px 0;
}

.wpforms-container .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.wpforms-container .wpforms-field-label-inline {
  display: inline;
  vertical-align: baseline;
  font-weight: 400;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.wpforms-container .wpforms-field-sublabel {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  font-style: normal;
  min-width: 120px;
}

.wpforms-container .wpforms-field-label.wpforms-label-hide,
.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.wpforms-container .wpforms-required-label {
  color: var(--wpforms-label-error-color);
  font-weight: normal;
}

.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.wpforms-container input[type=date]:read-only,
.wpforms-container input[type=datetime]:read-only,
.wpforms-container input[type=datetime-local]:read-only,
.wpforms-container input[type=email]:read-only,
.wpforms-container input[type=month]:read-only,
.wpforms-container input[type=number]:read-only,
.wpforms-container input[type=password]:read-only,
.wpforms-container input[type=range]:read-only,
.wpforms-container input[type=search]:read-only,
.wpforms-container input[type=tel]:read-only,
.wpforms-container input[type=text]:read-only,
.wpforms-container input[type=time]:read-only,
.wpforms-container input[type=url]:read-only,
.wpforms-container input[type=week]:read-only,
.wpforms-container select:read-only,
.wpforms-container textarea:read-only {
  cursor: default;
}

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio] {
  width: 16px;
  height: 16px;
  margin: 2px 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
  font-style: normal;
  font-weight: 400;
}

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

.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-three-sixths,
.wpforms-container .wpforms-two-fourths {
  width: calc( 50% - 10px);
}

.wpforms-container .wpforms-one-third,
.wpforms-container .wpforms-two-sixths {
  width: calc( 100% / 3 - 20px);
}

.wpforms-container .wpforms-one-third.wpforms-first,
.wpforms-container .wpforms-two-sixths.wpforms-first {
  width: calc( 100% / 3);
}

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

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

.wpforms-container .wpforms-one-fourth {
  width: calc( 25% - 20px);
}

.wpforms-container .wpforms-one-fourth.wpforms-first {
  width: 25%;
}

.wpforms-container .wpforms-three-fourths {
  width: calc( 75% - 20px);
}

.wpforms-container .wpforms-three-fourths.wpforms-first {
  width: 75%;
}

.wpforms-container .wpforms-one-fifth {
  width: calc( 100% / 5 - 20px);
}

.wpforms-container .wpforms-one-fifth.wpforms-first {
  width: calc( 100% / 5);
}

.wpforms-container .wpforms-two-fifths {
  width: calc( 2 * 100% / 5 - 20px);
}

.wpforms-container .wpforms-two-fifths.wpforms-first {
  width: calc( 2 * 100% / 5);
}

.wpforms-container .wpforms-three-fifths {
  width: calc( 3 * 100% / 5 - 20px);
}

.wpforms-container .wpforms-three-fifths.wpforms-first {
  width: calc( 3 * 100% / 5);
}

.wpforms-container .wpforms-four-fifths {
  width: calc( 4 * 100% / 5 - 20px);
}

.wpforms-container .wpforms-four-fifths.wpforms-first {
  width: calc( 4 * 100% / 5);
}

.wpforms-container .wpforms-one-sixth {
  width: calc( 100% / 6 - 20px);
}

.wpforms-container .wpforms-one-sixth.wpforms-first {
  width: calc( 100% / 6);
}

.wpforms-container .wpforms-five-sixths {
  width: calc( 5 * 100% / 6 - 20px);
}

.wpforms-container .wpforms-five-sixths.wpforms-first {
  width: calc( 5 * 100% / 6);
}

.wpforms-container .wpforms-first {
  clear: both !important;
  margin-left: 0 !important;
}

.wpforms-container .wpforms-field {
  float: none;
  clear: both;
}

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

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

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
  padding: 0 10px;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
  padding-right: 0;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
  margin-right: auto;
  padding-right: 10px;
}

.wpforms-container .wpforms-field .wpforms-field-row:before {
  content: "";
  display: table;
}

.wpforms-container .wpforms-field .wpforms-field-row:after {
  clear: both;
  content: "";
  display: table;
}

.wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
  margin-bottom: 0;
}

.wpforms-container .wpforms-field .wpforms-field-row > :only-child {
  width: 100%;
}

.wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns {
  display: block;
}

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

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
  width: 50%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths {
  width: 33.33333%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  width: 66.66667%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth {
  width: 25%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths {
  width: 75%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth {
  width: 20%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
  width: 40%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths {
  width: 60%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths {
  width: 80%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth {
  width: 16.66667%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths {
  width: 83.33333%;
}

.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.wpforms-container .wpforms-field .wpforms-list-2-columns ul,
.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  display: grid;
  gap: 15px 30px;
}

.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.wpforms-container .wpforms-field .wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, 1fr);
}

.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, 1fr);
}

.wpforms-container .wpforms-field .wpforms-list-inline ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.wpforms-container.inline-fields {
  overflow: hidden;
}

.wpforms-container.inline-fields .wpforms-form {
  display: flex;
  justify-content: space-between;
}

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

.wpforms-container.inline-fields .wpforms-field-container .wpforms-field {
  padding-right: 7px;
  padding-left: 8px;
}

.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type {
  padding-left: 0;
}

.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type {
  padding-right: 0;
}

.wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.wpforms-container.inline-fields .wpforms-submit-container {
  width: 160px;
  padding-bottom: 16px;
  align-self: flex-end;
}

.wpforms-container.inline-fields .wpforms-submit {
  display: block;
  width: 100%;
}

.wpforms-container.inline-fields input.wpforms-field-medium,
.wpforms-container.inline-fields select.wpforms-field-medium,
.wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}

.wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) {
  cursor: pointer;
  position: relative;
}

.wpforms-container ul.wpforms-image-choices label input {
  top: 50%;
}

.wpforms-container .wpforms-image-choices-modern img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

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

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

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

.wpforms-container .wpforms-image-choices-modern .wpforms-selected label {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
  font-weight: 700;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image {
  display: block;
  position: relative;
}

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

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label {
  display: block;
  margin-top: 12px;
}

.wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li {
  margin: 5px !important;
}

.wpforms-container .wpforms-image-choices-classic img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

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

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

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

.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image {
  display: block;
}

.wpforms-container .wpforms-image-choices-classic .wpforms-selected label {
  border-color: rgba(0, 0, 0, 0.7);
}

.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li {
  margin: 0 10px 10px 0 !important;
}

.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input {
  vertical-align: middle;
}

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

.wpforms-container ul.wpforms-icon-choices,
.wpforms-container ul.wpforms-icon-choices * {
  box-sizing: border-box;
}

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

.wpforms-container ul.wpforms-icon-choices + .wpforms-field-description,
.wpforms-container ul.wpforms-icon-choices + .wpforms-error {
  margin-top: 15px;
}

.wpforms-container ul.wpforms-icon-choices li {
  min-width: 120px;
  padding-right: 0 !important;
  margin: 0 0 20px 0 !important;
}

.wpforms-container ul.wpforms-icon-choices label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

.wpforms-container ul.wpforms-icon-choices .wpforms-icon-choices-icon {
  display: block;
}

.wpforms-container ul.wpforms-icon-choices svg {
  margin: 0 auto;
  fill: var(--wpforms-icon-choices-color);
}

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-none svg {
  margin: 0;
}

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin: 0 0 22px 0 !important;
}

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default label {
  text-align: center;
}

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

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

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg {
  position: relative;
  z-index: 2;
}

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

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

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
  opacity: .1;
}

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

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

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

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

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

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 1px #999999;
}

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 1px #999999;
}

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

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

.wpforms-container .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.wpforms-container .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);
}

.wpforms-container .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.wpforms-container .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%;
}

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

.wpforms-container .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.wpforms-container .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);
}

.wpforms-container .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.wpforms-container .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);
}

.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices,
.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices {
  flex-direction: row;
  flex-wrap: wrap;
}

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

.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 22px !important;
  margin-bottom: 22px !important;
}

.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 2 - 20px / 2);
}

.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {
  margin-right: 0 !important;
}

.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 2 - 22px / 2);
}

.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 3 - 20px * 2 / 3);
}

.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {
  margin-right: 0 !important;
}

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

.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices li {
  width: auto;
  max-width: calc( 100% / 4 - 20px);
}

.wpforms-container .wpforms-form .choices .choices__inner {
  border-radius: 3px;
  min-height: 35px;
}

.wpforms-container .wpforms-form .choices .choices__inner .choices__list--single {
  height: auto;
}

.wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
  line-height: 1.3;
}

.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,
.wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown {
  border-radius: 0 0 3px 3px;
}

.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,
.wpforms-container .wpforms-form .choices.is-open .choices__inner {
  border-radius: 3px 3px 0 0;
}

.wpforms-container textarea {
  line-height: 1.3;
}

.wpforms-container textarea.wpforms-field-small {
  height: 70px;
}

.wpforms-container textarea.wpforms-field-medium {
  height: 120px;
}

.wpforms-container textarea.wpforms-field-large {
  height: 220px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-field-phone input[type=tel] {
  direction: ltr;
  unicode-bidi: embed;
  text-align: right;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9pbnRlZ3JhdGlvbnMvZGl2aS93cGZvcm1zLW1vZGVybi1iYXNlLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvaW50ZWdyYXRpb25zL2Rpdmkvd3Bmb3Jtcy1tb2Rlcm4tYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX21peGlucy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2Vycm9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2hjYXB0Y2hhLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbWlzYy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3J0bC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3Jlc3BvbnNpdmUuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbm90aWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy1sYXlvdXQuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2xlZ2FjeS1jb2x1bW5zLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZHMtaW1hZ2UtY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy1pY29uLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2ljb24tY2hvaWNlcy1iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtZHJvcGRvd24uc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC10ZXh0YXJlYS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9mcm9udGVuZC9tb2Rlcm4vd3Bmb3Jtcy1iYXNlXCI7XG5cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldF9wYl9tb2R1bGUge1xuXHRAaW1wb3J0IFwiLi4vLi4vZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtYmFzZVwiO1xufVxuIiwiLy8gV1BGb3JtcyBmcm9udGVuZC5cbi8vXG4vLyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFdlIG5lZWQgdGhpcyB2YXJpYWJsZSBzaW5jZSB3ZSBhcmUgcmUtdXNpbmcgQmFzZSBzdHlsZXMgaW4gRnVsbCBzdHlsZXMuXG4vLyBBbmQgaW4gc29tZSBjYXNlcyAobGlrZSBpY29uLWNob2ljZXMpLCB3ZSBuZWVkIHRvIGhhdmUgZGlmZmVyZW50IHdyYXBwZXJzIGZvciB0aGUgYmFzZSBhbmQgZnVsbCBzdHlsZXMuXG4kd3JhcHBlcl9zZWxlY3RvcjogXCIud3Bmb3Jtcy1jb250YWluZXJcIiAhZGVmYXVsdDtcblxuLy8gSW5jbHVkZSBjb2xvcnMgYW5kIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJztcblxuLy8gR2VuZXJhbCBzdHlsZXMuXG5AaW1wb3J0ICdiYXNlL2Vycm9ycyc7XG5AaW1wb3J0ICdiYXNlL2hjYXB0Y2hhJztcbkBpbXBvcnQgJ2Jhc2UvbWlzYyc7XG5AaW1wb3J0ICdiYXNlL3J0bCc7XG5AaW1wb3J0ICdiYXNlL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnYmFzZS9nZW5lcmFsJztcbkBpbXBvcnQgJ2Jhc2Uvbm90aWNlcyc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Jhc2UvZmllbGRzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWxheW91dCc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkcy1pbWFnZS1jaG9pY2VzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWljb24tY2hvaWNlcyc7XG5cbkBpbXBvcnQgJ2Jhc2UvZmllbGQtZHJvcGRvd24nO1xuQGltcG9ydCAnYmFzZS9maWVsZC10ZXh0YXJlYSc7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBDb2xvcnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIENsYXNzaWMgY29sb3JzIChzdGlsbCB1c2VkIGluIHZhcmlvdXMgcGxhY2VzKTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuXG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzMzMzMzMztcblxuJGNvbG9yX2JsdWU6ICAgICAgICAgICAgICAgICAgICAgICMzMjczZGM7XG5cbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDA4MDAwO1xuJGNvbG9yX2dyZWVuX2JyaWdodDogICAgICAgICAgICAgICMyM2QxNjA7XG4kY29sb3JfZ3JlZW5fbGlnaHQ6ICAgICAgICAgICAgICAgI2I0ZDM5YjtcbiRjb2xvcl9ncmVlbl9saWdodGVzdDogICAgICAgICAgICAjZTBmZmM3O1xuXG4kY29sb3JfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmZGQ1NztcbiRjb2xvcl95ZWxsb3dfbGlnaHQ6ICAgICAgICAgICAgICAjZmZmM2FmO1xuXG4kY29sb3JfcmVkX2xpZ2h0OiAgICAgICAgICAgICAgICAgI2YyZGVkZTtcblxuJGNvbG9yX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNlMjc3MzA7XG5cbi8vIE1vZGVybiBjb2xvcnM6XG4kY29sb3JfbW9kZXJuX3ByaW1hcnlfZGFyazogICAgICAgcmdiYSggMCwgMCwgMCwgMC44NSApOyAvLyAjMjYyNjI2O1xuJGNvbG9yX21vZGVybl9zZWNvbmRhcnlfZGFyazogICAgIHJnYmEoIDAsIDAsIDAsIDAuNzAgKTsgLy8gIzRjNGM0YztcbiRjb2xvcl9tb2Rlcm5faGludF9kYXJrOiAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjU1ICk7IC8vICM3MzczNzM7XG4kY29sb3JfbW9kZXJuX2hpbnRfbGlnaHQ6ICAgICAgICAgcmdiYSggMCwgMCwgMCwgMC4zNSApOyAvLyAjYTZhNmE2O1xuJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyazogICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMjUgKTsgLy8gI2JmYmZiZjtcbiRjb2xvcl9tb2Rlcm5fc2hhZG93X3N1YnRsZTogICAgICByZ2JhKCAwLCAwLCAwLCAwLjE1ICk7XG4kY29sb3JfbW9kZXJuX2JsdWU6ICAgICAgICAgICAgICAgIzA2NmFhYjtcbiRjb2xvcl9tb2Rlcm5fZXJyb3I6ICAgICAgICAgICAgICAjRDYzNjM3O1xuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV94czogICAgICAgIDEycHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAgMTRweDtcbiRmb250X3NpemVfbXM6ICAgICAgICAxNnB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgIDE3cHg7XG4kZm9udF9zaXplX2w6ICAgICAgICAgMThweDtcbiRmb250X3NpemVfeGw6ICAgICAgICAyNHB4O1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICAgICAgICAgIDVweDtcbiRzcGFjaW5nX3M6ICAgICAgICAgICAxMHB4O1xuJHNwYWNpbmdfbTogICAgICAgICAgIDE1cHg7XG4kc3BhY2luZ19tbDogICAgICAgICAgMjBweDtcbiRzcGFjaW5nX2w6ICAgICAgICAgICAzMHB4O1xuJHNwYWNpbmdfeGw6ICAgICAgICAgIDQwcHg7XG4kc3BhY2luZ194eGw6ICAgICAgICAgNTBweDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAgICAycHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gQm9yZGVyLlxuJGJvcmRlcl9zdGQ6ICAgICAgICAgIDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXG4vLyBTaGFkb3cuXG4kc2hhZG93X3N1YnRsZTogICAgICAgMHB4IDFweCAycHggJGNvbG9yX21vZGVybl9zaGFkb3dfc3VidGxlO1xuXG4vLyBGaWVsZCBzaXplLlxuJGZpZWxkX3NpemVfc21hbGw6ICAgIDI1JTtcbiRmaWVsZF9zaXplX21lZGl1bTogICA2MCU7XG4kZmllbGRfc2l6ZV9sYXJnZTogICAgMTAwJTtcblxuJGZpZWxkX2hlaWdodDogICAgICAgIDQzcHg7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAgLjA1cztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JsdWU7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2JsdWUsICRzaGFkb3dfc3VidGxlO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLy8gRXJyb3Igc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1ob3ZlciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRXJyb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLWVycm9yLWNvbnRhaW5lcixcblx0LndwZm9ybXMtZXJyb3Itbm9zY3JpcHQge1xuXHRcdGNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHR9XG5cblx0bGFiZWwsXG5cdGVtIHtcblx0XHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWhhcy1lcnJvciAuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdH1cblx0fVxuXG5cdCV3cGZvcm1zLWJhc2UtYWxlcnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSggMjU1LCAyNTUsIDI1NSwgMC41ICk7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdH1cblxuXHQvLyBUaGlzIGVycm9yIGFsZXJ0IGlzIHVzZWQgaW4gQ0MgZmllbGRzLlxuXHQud3Bmb3Jtcy1lcnJvci1hbGVydCB7XG5cdFx0QGV4dGVuZCAld3Bmb3Jtcy1iYXNlLWFsZXJ0O1xuXG5cdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3JlZF9saWdodDtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9yZWRfbGlnaHQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIGhDQVBUQ0hBIEFyZWEuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdltzdHlsZSo9XCJ6LWluZGV4OiAyMTQ3NDgzNjQ3XCJdIHtcblx0ZGl2W3N0eWxlKj1cImJvcmRlci13aWR0aDogMTFweFwiXVtzdHlsZSo9XCJwb3NpdGlvbjogYWJzb2x1dGVcIl1bc3R5bGUqPVwicG9pbnRlci1ldmVudHM6IG5vbmVcIl0ge1xuXHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWlzY2VsbGFuZW91cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQud3Bmb3Jtcy1zY3JlZW4tcmVhZGVyLWVsZW1lbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gSG9uZXlwb3QgYXJlYS5cblx0LndwZm9ybXMtZmllbGQtaHAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyByZUNBUFRDSEEgYXJlYS5cblx0LndwZm9ybXMtcmVjYXB0Y2hhLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDAgMDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlIHtcblx0XHRcdCYud3Bmb3Jtcy1pcy10dXJuc3RpbGUtaW52aXNpYmxlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pcy1yZWNhcHRjaGEtdHlwZS12Myxcblx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlLWludmlzaWJsZSxcblx0XHQmLndwZm9ybXMtaXMtcmVjYXB0Y2hhLXR5cGUtaW52aXNpYmxlIHtcblx0XHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVycm9yOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEFNUCBzdHlsZXMuXG5cdGFtcC1pbWcgPiBpbWcge1xuXHRcdC8vIFByZXZlbnQgYnJlYWtpbmcgQU1QIGxheW91dC5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQvLyBIaWRlIHRoZSBmb3JtIGZpZWxkcyB1cG9uIHN1Y2Nlc3NmdWwgc3VibWlzc2lvbi5cblx0LmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lcixcblx0LmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBQcmV2aWV3IG5vdGljZS5cblx0LndwZm9ybXMtcHJldmlldy1ub3RpY2UtbGlua3Mge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJUTCBzdXBwb3J0LlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5ib2R5LnJ0bCB7XG5cblx0Ly8gUGhvbmUgVVMgZm9ybWF0LlxuXHQud3Bmb3Jtcy1maWVsZC1waG9uZSBpbnB1dFt0eXBlPXRlbF0ge1xuXHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdHVuaWNvZGUtYmlkaTogZW1iZWQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJlc3BvbnNpdmVuZXNzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBDb250YWluZXIgcmVzcG9uc2l2ZW5lc3MgZm9yIHNvbWUgZmllbGRzLlxuLndwZm9ybXMtY29udGFpbmVyIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cdFx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZW1haWwsXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtYWRkcmVzcyxcblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1wYXNzd29yZCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRcdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbmFtZSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRcdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS0zMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBUaGlzIGNsYXNzIGNvdWxkIGJlIHVzZWQgZnVydGhlciBpbiBkaWZmZXJlbnQgcGxhY2VzLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpZWxkIHJvdyByZXNwb25zaXZlIGNvbnRhaW5lci5cblx0XHRcdC8vXG5cdFx0XHQvLyBAc2luY2UgMS44LjFcblx0XHRcdC8vXG5cdFx0XHRAbWl4aW4gd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSgpIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSAobWF4LXdpZHRoOiAyMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS0zMDBweCAobWF4LXdpZHRoOiAzMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENob2ljZXMvbGlzdHMgY29sdW1ucyByZXNwb25zaXZlIGNvbnRhaW5lci5cblx0XHQvL1xuXHRcdC8vIEBzaW5jZSAxLjguMVxuXHRcdC8vXG5cdFx0QG1peGluIHdwZm9ybXMtZmllbGQtY29sdW1ucy1yZXNwb25zaXZlKCAkZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgKSB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGdyaWQtdGVtcGxhdGUtY29sdW1ucyAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNoZWNrYm94LTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMge1xuXHRcdFx0Y29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtMi1jb2x1bW5zLXJlc3BvbnNpdmU7XG5cblx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC0yLWNvbHVtbnMtcmVzcG9uc2l2ZSAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpZWxkLWNvbHVtbnMtcmVzcG9uc2l2ZSgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0Y29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtMy1jb2x1bW5zLXJlc3BvbnNpdmU7XG5cblx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC0zLWNvbHVtbnMtcmVzcG9uc2l2ZSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpZWxkLWNvbHVtbnMtcmVzcG9uc2l2ZSggcmVwZWF0KCAyLCBtaW5tYXgoIDAsIDFmciApICkgKTtcblx0XHRcdH1cblxuXHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLTMtY29sdW1ucy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtY29sdW1ucy1yZXNwb25zaXZlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNtYWxsIGRldmljZXMuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lciB7XG5cdFx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkID4gKiB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gRnVsbCB3aWR0aCBmb3IgYWxsIHNpemVzLlxuXHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMXB4O1xuXG5cdFx0XHRcdGlucHV0LFxuXHRcdFx0XHRzZWxlY3QsXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLXNtYWxsLFxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gTW9iaWxlIHdpZHRoIG92ZXJyaWRlLlxuXHRcdFx0LndwZm9ybXMtbW9iaWxlLWZ1bGwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEF2b2lkIGhvcml6b250YWwgc2Nyb2xsIG9uIG1vYmlsZXMuXG5cdFx0XHQvLyBTa2lwIGZvciBwaG9uZSwgbW9kZXJuIG11bHRpcGxlIHNlbGVjdCwgcmFkaW8sIGxheW91dCBhbmQgY2hlY2tib3ggZmllbGQuIE90aGVyd2lzZSB0aGV5IChkcm9wZG93bnMpIHdpbGwgYmUgY3JvcHBlZC5cblx0XHRcdC53cGZvcm1zLWZpZWxkOm5vdCgud3Bmb3Jtcy1maWVsZC1waG9uZSk6bm90KC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4pOm5vdCgud3Bmb3Jtcy1maWVsZC1yYWRpbyk6bm90KC53cGZvcm1zLWZpZWxkLWNoZWNrYm94KTpub3QoLndwZm9ybXMtZmllbGQtbGF5b3V0KSB7XG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0Ly8gVXNlciBsaXN0IGNvbHVtbiBjbGFzc2VzLlxuXHRcdFx0LndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1jaGVja2JveC0zLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFBhZ2UgaW5kaWNhdG9yLlxuXHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3Ige1xuXHRcdFx0XHQmLmNpcmNsZXMge1xuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2Uge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cblx0XHRcdFx0XHRcdCYtbnVtYmVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb25uZWN0b3Ige1xuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3hzICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0XHQmLW51bWJlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUHJlc2V0IGxheW91dCAtIHNpbmdsZSBsaW5lLlxuXHRcdFx0Ji5pbmxpbmUtZmllbGRzIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtY29udGFpbmVyLFxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gR2VuZXJhbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cblx0LndwZm9ybXMtZm9ybSAqIHtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdGh5cGhlbnM6IGF1dG87XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0dWwsXG5cdHVsIGxpIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQvLyBGb3JtIEhlYWRlciBhcmVhLlxuXHQud3Bmb3Jtcy10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3hsO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwO1xuXHR9XG5cblx0Ly8gRm9ybSBGb290ZXIgYXJlYS5cblx0LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LndwZm9ybXMtc3VibWl0LXNwaW5uZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ19tO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Ly8gSGlkZGVuIGVsZW1lbnQuXG5cdC53cGZvcm1zLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53cGZvcm1zLWNsZWFyIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIE5vdGljZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0LndwZm9ybXMtbm90aWNlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRib3JkZXItbGVmdC13aWR0aDogMTJweDtcblx0XHRjb2xvcjogJGNvbG9yX2JsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX2w7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfbWwgMzZweCAkc3BhY2luZ19tbCAyNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC53cGZvcm1zLWRlbGV0ZSB7XG5cdFx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSggMTAsIDEwLCAxMCwgMC4yICk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0XHR0b3A6ICRzcGFjaW5nX3M7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAxMCwgMTAsIDEwLCAwLjMgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfbWwgMDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLW5vdGljZS1hY3Rpb25zIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX21sO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLW5vdGljZS1hY3Rpb24ge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX21sO1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfeHM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pbmZvIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG5cblx0XHRcdC53cGZvcm1zLW5vdGljZS1hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1zdWNjZXNzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2dyZWVuX2JyaWdodDtcblxuXHRcdFx0LndwZm9ybXMtbm90aWNlLWFjdGlvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2dyZWVuX2JyaWdodDtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuX2JyaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy13YXJuaW5nIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3llbGxvdztcblxuXHRcdFx0LndwZm9ybXMtbm90aWNlLWFjdGlvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3llbGxvdztcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3llbGxvdztcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1lcnJvciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cblx0XHRcdC53cGZvcm1zLW5vdGljZS1hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQcmV2aWV3IG5vdGljZS5cblx0LndwZm9ybXMtcHJldmlldy1ub3RpY2UtbGlua3Mge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEJhc2ljIGZpZWxkIHByb3BlcnRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0Ly8gRmllbGQgc2l6ZXMgLSBtZWRpdW0uXG5cdGlucHV0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHRzZWxlY3Qud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG5cdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdH1cblxuXHQvLyBGaWVsZCBzaXplcyAtIHNtYWxsLlxuXHRpbnB1dC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuXHRzZWxlY3Qud3Bmb3Jtcy1maWVsZC1zbWFsbCxcblx0LndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdH1cblxuXHQvLyBGaWVsZCBzaXplcyAtIGxhcmdlLlxuXHRpbnB1dC53cGZvcm1zLWZpZWxkLWxhcmdlLFxuXHRzZWxlY3Qud3Bmb3Jtcy1maWVsZC1sYXJnZSxcblx0LndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ly8gRmllbGQgY29udGFpbmVyLlxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfbSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIEhpZGRlbiBmaWVsZC5cblx0XHQmLndwZm9ybXMtZmllbGQtaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIEZpZWxkIGRlc2NyaXB0aW9uLlxuXHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbixcblx0LndwZm9ybXMtZmllbGQtbGltaXQtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRtYXJnaW46IDVweCAwIDAgMDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ud3Bmb3Jtcy1kaXNjbGFpbWVyLWRlc2NyaXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19tICRzcGFjaW5nX20gMDtcblx0XHRoZWlnaHQ6IDEyNXB4O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX20gMDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi1iZWZvcmUsXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLmJlZm9yZSB7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdH1cblxuXHQvLyBMYWJlbHMgYW5kIHN1Yi1sYWJlbHMuXG5cdC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuXHRcdCYtaW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1sYWJlbC53cGZvcm1zLWxhYmVsLWhpZGUsXG5cdC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsLndwZm9ybXMtc3VibGFiZWwtaGlkZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTk5OTk5cHg7XG5cdFx0bGVmdDogLTk5OTk5cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC8vIElucHV0cy5cblx0aW5wdXRbdHlwZT1kYXRlXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZV0sXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuXHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0aW5wdXRbdHlwZT1tb250aF0sXG5cdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRpbnB1dFt0eXBlPXNlYXJjaF0sXG5cdGlucHV0W3R5cGU9dGVsXSxcblx0aW5wdXRbdHlwZT10ZXh0XSxcblx0aW5wdXRbdHlwZT10aW1lXSxcblx0aW5wdXRbdHlwZT11cmxdLFxuXHRpbnB1dFt0eXBlPXdlZWtdLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0JjpyZWFkLW9ubHkge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbjogMnB4ICRzcGFjaW5nX3MgMCAzcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uIGZpZWxkcyBhbmQgZm9ybSBsYXlvdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC8vIExlZ2FjeSBjb2x1bW5zIGNsYXNzZXMuXG5cdC8vIEltcG9ydCBkaXJlY3RseSBmcm9tIHRoZSBjbGFzc2ljIHN0eWxlcy5cblx0QGltcG9ydCBcIi4uLy4uL2NsYXNzaWMvcGFydGlhbHMvbGVnYWN5LWNvbHVtbnMtYmFzZVwiO1xuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdC8vIFRoaXMgaXMgbmVlZGVkIHRvIGZpeCB0aGUgY2xhc3NlcyBmcm9tIENsYXNzaWMgc3R5bGVzIGluIE1vZGVybiBtYXJrdXAgbW9kZS5cblx0XHQmLndwZm9ybXMtZml2ZS1zaXh0aHMsXG5cdFx0Ji53cGZvcm1zLWZvdXItc2l4dGhzLFxuXHRcdCYud3Bmb3Jtcy1mb3VyLWZpZnRocyxcblx0XHQmLndwZm9ybXMtb25lLWZpZnRoLFxuXHRcdCYud3Bmb3Jtcy1vbmUtZm91cnRoLFxuXHRcdCYud3Bmb3Jtcy1vbmUtaGFsZixcblx0XHQmLndwZm9ybXMtb25lLXNpeHRoLFxuXHRcdCYud3Bmb3Jtcy1vbmUtdGhpcmQsXG5cdFx0Ji53cGZvcm1zLXRocmVlLWZvdXJ0aHMsXG5cdFx0Ji53cGZvcm1zLXRocmVlLWZpZnRocyxcblx0XHQmLndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuXHRcdCYud3Bmb3Jtcy10d28tZm91cnRocyxcblx0XHQmLndwZm9ybXMtdHdvLWZpZnRocyxcblx0XHQmLndwZm9ybXMtdHdvLXNpeHRocyxcblx0XHQmLndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gUm93cyAobXVsdGktbGluZSBmaWVsZHM6IGFkZHJlc3MsIGNyZWRpdCBjYXJkLCBldGMpLlxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ19zO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gOm9ubHktY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLW5vLWNvbHVtbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ly8gRmllbGQgY29sdW1uIGNsYXNzZXMuXG5cdFx0XHQud3Bmb3Jtcy1maXZlLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLWZvdXItc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtZm91ci1maWZ0aHMsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtZmlmdGgsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtZm91cnRoLFxuXHRcdFx0LndwZm9ybXMtb25lLWhhbGYsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtc2l4dGgsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtdGhpcmQsXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1mb3VydGhzLFxuXHRcdFx0LndwZm9ybXMtdGhyZWUtZmlmdGhzLFxuXHRcdFx0LndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLWZvdXJ0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tZmlmdGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by10aGlyZHMge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGNsZWFyOiBpbml0aWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1vbmUtaGFsZixcblx0XHRcdC53cGZvcm1zLXRocmVlLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by1mb3VydGhzIHtcblx0XHRcdFx0d2lkdGg6IDEgLyAyICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLXRoaXJkLFxuXHRcdFx0LndwZm9ybXMtdHdvLXNpeHRocyB7XG5cdFx0XHRcdHdpZHRoOiAxIC8gMyAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZvdXItc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdFx0XHRcdHdpZHRoOiAyIC8gMyAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLW9uZS1mb3VydGgge1xuXHRcdFx0XHR3aWR0aDogMSAvIDQgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1mb3VydGhzIHtcblx0XHRcdFx0d2lkdGg6IDMgLyA0ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLWZpZnRoIHtcblx0XHRcdFx0d2lkdGg6IDEgLyA1ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtdHdvLWZpZnRocyB7XG5cdFx0XHRcdHdpZHRoOiAyIC8gNSAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXRocmVlLWZpZnRocyB7XG5cdFx0XHRcdHdpZHRoOiAzIC8gNSAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZvdXItZmlmdGhzIHtcblx0XHRcdFx0d2lkdGg6IDQgLyA1ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLXNpeHRoIHtcblx0XHRcdFx0d2lkdGg6IDEgLyA2ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZml2ZS1zaXh0aHMge1xuXHRcdFx0XHR3aWR0aDogNSAvIDYgKiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFVzZXIgbGlzdCBjb2x1bW4gY2xhc3Nlcy5cblx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6ICRzcGFjaW5nX20gJHNwYWNpbmdfbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDIsIDFmciApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywgMWZyICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbGlzdC1pbmxpbmUge1xuXHRcdFx0dWwgbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBsYXlvdXQgLSBTaW5nbGUgbGluZS5cblx0Ji5pbmxpbmUtZmllbGRzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LndwZm9ybXMtZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTc1cHggKTtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3VibWl0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW5wdXQud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG5cdFx0c2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIENsYXNzaWMgc3R5bGVzLlxuLy9cbi8vIExlZ2FjeSB1c2VyIGNvbHVtbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWZpdmUtc2l4dGhzLFxuLndwZm9ybXMtZm91ci1zaXh0aHMsXG4ud3Bmb3Jtcy1mb3VyLWZpZnRocyxcbi53cGZvcm1zLW9uZS1maWZ0aCxcbi53cGZvcm1zLW9uZS1mb3VydGgsXG4ud3Bmb3Jtcy1vbmUtaGFsZixcbi53cGZvcm1zLW9uZS1zaXh0aCxcbi53cGZvcm1zLW9uZS10aGlyZCxcbi53cGZvcm1zLXRocmVlLWZvdXJ0aHMsXG4ud3Bmb3Jtcy10aHJlZS1maWZ0aHMsXG4ud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tZm91cnRocyxcbi53cGZvcm1zLXR3by1maWZ0aHMsXG4ud3Bmb3Jtcy10d28tc2l4dGhzLFxuLndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbi53cGZvcm1zLW9uZS1oYWxmLFxuLndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuLndwZm9ybXMtdHdvLWZvdXJ0aHMge1xuXHR3aWR0aDogY2FsYyggNTAlIC0gMTBweCApO1xufVxuXG4ud3Bmb3Jtcy1vbmUtdGhpcmQsXG4ud3Bmb3Jtcy10d28tc2l4dGhzIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZm91ci1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gMyAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAyICogMTAwJSAvIDMgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1vbmUtZm91cnRoIHtcblx0d2lkdGg6IGNhbGMoIDI1JSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn1cblxuLndwZm9ybXMtdGhyZWUtZm91cnRocyB7XG5cdHdpZHRoOiBjYWxjKCA3NSUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG59XG5cbi53cGZvcm1zLW9uZS1maWZ0aCB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC8gNSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gNSApO1xuXHR9XG59XG5cbi53cGZvcm1zLXR3by1maWZ0aHMge1xuXHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gNSApO1xuXHR9XG59XG5cbi53cGZvcm1zLXRocmVlLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCAzICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMyAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZm91ci1maWZ0aHMge1xuXHR3aWR0aDogY2FsYyggNCAqIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDQgKiAxMDAlIC8gNSApO1xuXHR9XG59XG5cbi53cGZvcm1zLW9uZS1zaXh0aCB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC8gNiAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gNiApO1xuXHR9XG59XG5cbi53cGZvcm1zLWZpdmUtc2l4dGhzIHtcblx0d2lkdGg6IGNhbGMoIDUgKiAxMDAlIC8gNiAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCA1ICogMTAwJSAvIDYgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1maXJzdCB7XG5cdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBJbWFnZSBjaG9pY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcyB7XG5cdFx0bGFiZWwge1xuXHRcdFx0Jjpub3QoLndwZm9ybXMtZXJyb3IpIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTW9kZXJuIHN0eWxlLlxuXHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdCY6bm90KC53cGZvcm1zLWVycm9yKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tbDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAkc3BhY2luZ19tbCAwIHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZTphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9tb2Rlcm5fYmx1ZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1saXN0LWlubGluZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBsaSB7XG5cdFx0bWFyZ2luOiA1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIENsYXNzaWMgc3R5bGUuXG5cdC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdCY6bm90KC53cGZvcm1zLWVycm9yKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWxlY3RlZCBsYWJlbCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9tb2Rlcm5fc2Vjb25kYXJ5X2Rhcms7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1saXN0LWlubGluZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgbGkge1xuXHRcdG1hcmdpbjogMCAkc3BhY2luZ19zICRzcGFjaW5nX3MgMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gTm9uZSBzdHlsZS5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfcztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuI3skd3JhcHBlcl9zZWxlY3Rvcn0ge1xuXG5cdEBpbXBvcnQgXCIuLi8uLi9jbGFzc2ljL3BhcnRpYWxzL2ljb24tY2hvaWNlcy1iYXNlXCI7XG59XG4iLCIvLyBXUEZvcm1zIENsYXNzaWMgc3R5bGVzLlxuLy9cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxudWwud3Bmb3Jtcy1pY29uLWNob2ljZXMsXG51bC53cGZvcm1zLWljb24tY2hvaWNlcyAqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQmFzZSBsaXN0IGNvbnRhaW5lciBzdHlsZXMsIGFwcGxpZXMgdG8gMSBjb2x1bW4gbGF5b3V0IG9wdGlvbiB0b28uXG51bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDFweCAwIDFweCAhaW1wb3J0YW50OyAvLyBDb21wZW5zYXRlIGJveC1zaGFkb3cgb24gdGhlIHJpZ2h0IGFuZCBib3R0b20uXG5cdG1hcmdpbjogMTJweCAwIC0yMHB4IDAgIWltcG9ydGFudDsgLy8gQ29tcGVuc2F0ZSBmb3IgcmlnaHQtbW9zdCBhbmQgYm90dG9tLW1vc3QgaXRlbXMgbWFyZ2luLlxuXG5cdC8vIERlc2NyaXB0aW9ucyBhbmQgZXJyb3JzIGFmdGVyIHRoZSBsaXN0IHNob3VsZCBiZSBzcGFjZWQgb3V0IGNvbnNpc3RlbnRseS5cblx0JiArIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuXHQmICsgLndwZm9ybXMtZXJyb3Ige1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQvLyBCYXNlIGxpc3QgaXRlbSBzdHlsZXMsIGFwcGxpZXMgdG8gMSBjb2x1bW4gbGF5b3V0IG9wdGlvbiB0b28uXG5cdGxpIHtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDsgLy8gRmF1eCBnYXBzLlxuXHR9XG5cblx0bGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmaWxsOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW5vbmUge1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAwIDIycHggMCAhaW1wb3J0YW50OyAvLyBGYXV4IGdhcHMuXG5cdFx0fVxuXHR9XG5cblx0LyogU3R5bGU6IERlZmF1bHQgKi9cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdGxhYmVsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vcGFkZGluZzogMDtcblxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggNDVweCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbi1iZyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0b3BhY2l0eTogLjE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU3R5bGU6IE1vZGVybiAqL1xuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjY2NjYztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpLCAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFN0eWxlOiBDbGFzc2ljICovXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtY2xhc3NpYyB7XG5cblx0XHRsaSB7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzk5OTk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTk5OTk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDdXN0b20gY29udHJvbHMgZm9yIHJhZGlvIGlucHV0cyAoRGVmYXVsdCBzdHlsZSkuXG4ud3Bmb3Jtcy1maWVsZC1yYWRpbyxcbi53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUge1xuXG5cdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXG5cdFx0bGkge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRib3R0b206IGNhbGMoMTVweCArIDRweCk7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDdXN0b20gY29udHJvbHMgZm9yIGNoZWNrYm94IGlucHV0cyAoRGVmYXVsdCBzdHlsZSkuXG4ud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcbi53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gge1xuXG5cdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXG5cdFx0bGkge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGJvdHRvbTogMjNweDtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBBbGwgb3RoZXIgbGF5b3V0IG9wdGlvbnMsIGV4Y2VwdCBvbmUgY29sdW1uLlxuLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMsXG4ud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyxcbi53cGZvcm1zLWxpc3QtaW5saW5lIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFR3byBjb2x1bW5zIGxheW91dC5cbi53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMjBweCAvIDIgKTtcblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDIycHggLyAyICk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRocmVlIGNvbHVtbiBsYXlvdXQuXG4ud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0bGkge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggKiAyIC8gMyApO1xuXG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjJweCAqIDIgLyAzICk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIElubGluZTogZmx1aWQgc2l6aW5nLlxuLndwZm9ybXMtbGlzdC1pbmxpbmUgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdGxpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyA0IC0gMjBweCApO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBGaWVsZCBEcm9wZG93bi5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVye1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC5jaG9pY2VzIHtcblx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cblx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcblx0XHRcdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBPdmVycmlkZSBDaG9pY2VzIGJvcmRlci1yYWRpdXMuXG5cdFx0XHQmLmlzLW9wZW4uaXMtZmxpcHBlZCAuY2hvaWNlc19faW5uZXIsXG5cdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1vcGVuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuXHRcdFx0Ji5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcyAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBQYXJhZ3JhcGggVGV4dCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHR0ZXh0YXJlYSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBS01BLEFBRUMsa0JBRmlCLENBRWpCLHdCQUF3QjtBQUZ6QixrQkFBa0IsQ0FHakIsdUJBQXVCLENBQUM7RUFDdkIsS0FBSyxFSHVCMkIsT0FBTztDR3RCdkM7O0FBTEYsQUFTRSxrQkFUZ0IsQ0FPakIsS0FBSyxBQUVILGNBQWM7QUFUakIsa0JBQWtCLENBUWpCLEVBQUUsQUFDQSxjQUFjLENBQUM7RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUhnQjBCLE9BQU87RUdmdEMsU0FBUyxFQUFFLEtBQUs7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixTQUFTLEVBQUUsS0FBSztDQUNoQjs7QUFoQkgsQUF1Qkcsa0JBdkJlLENBbUJqQixjQUFjLENBQ2IsS0FBSyxBQUdILGNBQWMsRUF2QmxCLGtCQUFrQixDQW1CakIsY0FBYyxDQUNiLEtBQUssQUFJSCxhQUFhO0FBeEJqQixrQkFBa0IsQ0FtQmpCLGNBQWMsQ0FFYixRQUFR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UCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENZSWxDLGtCQUFrQixDQWdIakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELGNBQUMsQUFBQTtBWnBIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENZSWxDLGtCQUFrQixDQWlIakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBWnJIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENZSWxDLGtCQUFrQixDQWtIakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBWnRIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENZSWxDLGtCQUFrQixDQW1IakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtBWnZIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENZSWxDLGtCQUFrQixDQW9IakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQTtBWnhIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENZSWxDLGtCQUFrQixDQXFIakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBWnpIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENZSWxDLGtCQUFrQixDQXNIakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtBWjFIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENZSWxDLGtCQUFrQixDQXVIakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQTtBWjNIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENZSWxDLGtCQUFrQixDQXdIakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBWjVIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFh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 */

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists