<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (max-width: 600px) {
  div.wpforms-container .wpforms-form .wpforms-field-layout-columns {
    max-width: calc( 100% + 10px);
  }
}

.wpforms-container .wpforms-field-date-time .wpforms-field-row.wpforms-field-small {
  flex-wrap: wrap;
}

.wpforms-container .wpforms-field-date-time .wpforms-field-row.wpforms-field-small .wpforms-field-row-block {
  padding: 0;
  width: 100%;
}

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

.wpforms-container .wpforms-field-date-time .wpforms-field-row.wpforms-field-small .wpforms-date-type-dropdown + .wpforms-field-row-block {
  width: 100%;
}

.wpforms-container .wpforms-field-date-time .wpforms-field-row-block .wpforms-field-sublabel {
  width: 100%;
}

.wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
}

.wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-date-dropdown-wrap {
  width: 100%;
}

.wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-field-row-block {
  flex: 1;
  min-width: 30%;
}

.wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-sublabel {
  width: 100%;
}

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

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small {
  width: calc( 25% + 12px);
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small select {
  appearance: none;
  padding-left: 5px;
  padding-right: 5px;
  background-image: none;
  text-align: center;
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium {
  width: calc( 60% + 12px);
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large {
  width: calc( 100% + 12px);
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select {
  margin: 0 5px 0 5px;
}

.wpforms-container .wpforms-field-date-time .wpforms-field-row-block .wpforms-field-date-dropdown-wrap {
  width: 100%;
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-day,
.wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-month {
  width: calc( 30% - 10px);
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-year {
  width: calc( 40% - 10px);
}

.wpforms-container .wpforms-field-date-time .wpforms-date-type-datepicker {
  width: clamp(50%, 100px, 100%);
}

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

.wpforms-container .wpforms-datepicker-wrap {
  width: 100%;
  position: relative;
}

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

.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover {
  background-color: #D63637;
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear {
  right: calc( 75% + 10px);
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear {
  right: calc( 40% + 10px);
}

.wpforms-container .wpforms-layout-column .wpforms-field-row {
  flex-direction: column;
}

.wpforms-container .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block {
  padding: 0;
  margin: 0 0 15px 0;
}

.wpforms-container .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child {
  margin-bottom: 0;
}

.wpforms-container .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:only-child {
  padding-right: 0;
}

.wpforms-container .wpforms-page-indicator {
  margin: 0 0 20px 0;
  overflow: hidden;
}

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

.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  margin: 0 20px 0 0;
}

.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
  margin: 0;
}

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

.wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
  color: #ffffff;
}

.wpforms-container .wpforms-page-indicator.connector {
  display: flex;
  justify-content: flex-start;
}

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page {
  text-align: center;
  line-height: 1.2;
}

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

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

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
  display: inline-block;
  padding: 0 15px;
  font-size: 16px;
}

.wpforms-container .wpforms-page-indicator.progress {
  font-size: 18px;
}

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

.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
}

.wpforms-container .wpforms-field-rating-item {
  padding: 0 3px 0 0;
  margin: 0;
  display: inline-block;
}

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

.wpforms-container .wpforms-field-rating-item.selected svg,
.wpforms-container .wpforms-field-rating-item.hover svg,
.wpforms-container .wpforms-field-rating-item input:focus + svg {
  opacity: 1;
  fill: currentColor;
}

.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-small {
  height: 100px;
}

.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-medium {
  height: 250px;
}

.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-large {
  height: 400px;
}

.wpforms-container .wpforms-form textarea.wp-editor-area:focus {
  outline: none;
}

.wpforms-container .wpforms-form .wpforms-field-content &gt; .wpforms-field-row {
  display: block;
}

.wpforms-container .wpforms-captcha-math input {
  display: inline-block;
  width: 70px;
  vertical-align: inherit;
  margin: 0 0 0 5px;
}

.wpforms-container .wpforms-captcha-question {
  margin: 0 0 4px 0;
}

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

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

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

.wpforms-container .wpforms-form .wpforms-field-credit-card-code {
  width: 90px;
}

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

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

.wpforms-container .wpforms-form .wpforms-field-credit-card-expiration label {
  width: 100%;
}

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

.wpforms-container .wpforms-form .wpforms-field-credit-card-expiration .wpforms-error:last-child {
  display: none !important;
}

.wpforms-container .wpforms-form em.wpforms-error,
.wpforms-container .wpforms-form .wpforms-field-sublabel {
  min-width: 90px;
}

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

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

div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child {
  margin-bottom: 0;
}

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

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

div.wpforms-container-full .wpforms-form .wpforms-page-button {
  min-width: 90px;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center {
  text-align: center;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
  text-align: left;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
  margin: 0 10px 0 0;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right {
  text-align: right;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button {
  margin: 0 0 0 10px;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split {
  display: flex;
  justify-content: space-between;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev {
  margin: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next {
  margin: 0 0 0 auto;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
  color: var(--wpforms-label-color);
}

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

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
  background-color: var(--wpforms-field-border-color);
  opacity: 0.2;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
  border-top: 1px solid var(--wpforms-field-border-color);
  border-bottom: 1px solid var(--wpforms-field-border-color);
}

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

div.wpforms-container-full .wpforms-form .wpforms-field-password input {
  position: relative;
  z-index: 2;
}

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

div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result {
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  border: 1px solid var(--wpforms-label-error-color);
}

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

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

div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad:after {
  opacity: 0.15;
}

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

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

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  border-top-left-radius: var(--wpforms-field-border-radius);
  border-bottom-left-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list {
  border-radius: var(--wpforms-field-border-radius);
  background-color: var(--wpforms-field-background-color) !important;
  color: var(--wpforms-field-text-color);
  border: 1px solid var(--wpforms-field-border-color);
  font-size: var(--wpforms-field-size-font-size);
  overflow: overlay !important;
  scrollbar-width: thin;
  scrollbar-color: var(--wpforms-field-text-color) transparent;
}

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list::-webkit-scrollbar {
  background: transparent;
  width: 16px;
}

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 16px 16px transparent;
  border: solid 6px transparent;
}

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 16px 16px var(--wpforms-field-text-color);
  border-radius: 8px;
  border: solid 4px transparent;
}

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list::-webkit-resizer, div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list::-webkit-scrollbar-button, div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list::-webkit-scrollbar-corner {
  display: none;
}

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list .iti__dial-code {
  color: var(--wpforms-field-text-color);
  opacity: 0.6;
}

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list .iti__divider {
  border-bottom: 1px solid var(--wpforms-field-border-color) !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul,
div.wpforms-container-full .wpforms-form .wpforms-field-html ol {
  margin: 0 0 20px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul li,
div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
  margin: 0 0 10px 0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
  list-style: disc !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
  list-style: decimal !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html li &gt; ul,
div.wpforms-container-full .wpforms-form .wpforms-field-html li &gt; ol {
  margin: 10px 0 0 20px !important;
}

div.wpforms-container-full .wpforms-captcha-equation,
div.wpforms-container-full .wpforms-captcha-question {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-hide {
  display: none !important;
}

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

div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button {
  background-color: var(--wpforms-field-background-color);
  border: 1px solid var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  padding: calc( var( --wpforms-field-size-input-height ) / 6) var(--wpforms-field-size-padding-h);
  font-weight: 400;
  font-size: calc( var( --wpforms-label-size-sublabel-font-size ) - 2px);
  line-height: 1.1;
  margin-right: 10px;
  cursor: pointer;
  transition: all 0.15s ease-out;
}

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

div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button {
  background-color: var(--wpforms-field-background-color);
  border: 1px solid var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  padding: calc( var( --wpforms-field-size-input-height ) / 6) var(--wpforms-field-size-padding-h);
  font-weight: 400;
  font-size: calc( var( --wpforms-label-size-sublabel-font-size ) - 2px);
  line-height: 1.1;
  margin-right: 10px;
  cursor: pointer;
  transition: all 0.15s ease-out;
}

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

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.03)), var(--wpforms-field-background-color);
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::file-selector-button {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.03)), var(--wpforms-field-background-color);
}

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

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

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
  background-color: var(--wpforms-field-background-color);
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  border: 1px solid var(--wpforms-field-border-color);
  font-size: var(--wpforms-field-size-font-size);
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus, div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within {
  border: 1px solid var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-field-text-color);
}

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

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

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

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

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus {
  opacity: 1;
}

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

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

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

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

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]::-webkit-file-upload-button {
  border: 1px solid var(--wpforms-label-error-color);
}

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

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover::-webkit-file-upload-button {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

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

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus::-webkit-file-upload-button {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader {
  border: 1px solid var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:hover {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader.wpforms-focus, div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:focus-within {
  border: 1px solid var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating-item svg {
  opacity: 0.2;
  fill: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.selected svg,
div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg,
div.wpforms-container-full .wpforms-form .wpforms-field-rating-item input:focus + svg {
  opacity: 1;
  fill: currentColor;
}

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

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

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

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs {
  padding: 0;
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs .wp-switch-editor {
  border-color: var(--wpforms-field-border-color);
  border-top-left-radius: var(--wpforms-field-border-radius);
  border-top-right-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html,
div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce {
  position: relative;
  border-top-color: var(--wpforms-field-border-color);
  border-right-color: var(--wpforms-field-border-color);
  border-left-color: var(--wpforms-field-border-color);
}

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

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

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

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

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

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

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

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-area {
  border-color: var(--wpforms-field-border-color);
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  position: relative;
  z-index: 1;
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce {
  background-color: var(--wpforms-field-background-color);
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-top-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  border: 1px solid var(--wpforms-field-border-color);
  width: auto !important;
  overflow: hidden;
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce &gt; .mce-container-body {
  border: none;
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce .mce-statusbar {
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce .mce-edit-area, div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce iframe {
  background: transparent;
}

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

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

div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-tabs button.switch-html,
div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-tabs button.switch-tmce,
div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .mce-tinymce,
div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .quicktags-toolbar,
div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-area {
  border: 1px solid var(--wpforms-label-error-color);
}

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

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

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

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

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

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

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

div.wpforms-container-full .wpforms-field-payment-single .wpforms-single-item-price {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-field-payment-total .wpforms-payment-total {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtZnVsbC5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vd3Bmb3Jtcy1mdWxsLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX21peGlucy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19yZXNwb25zaXZlLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkLWRhdGUtdGltZS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1sYXlvdXQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtcGFnZS1icmVhay5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1yYXRpbmcuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtcmljaHRleHQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtY29udGVudC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1jdXN0b20tY2FwdGNoYS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1jcmVkaXQtY2FyZC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX21peGlucy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1kYXRlLXRpbWUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtbGF5b3V0LnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLXBhZ2UtYnJlYWsuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcGFzc3dvcmQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcGhvbmUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtaHRtbC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1jdXN0b20tY2FwdGNoYS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1maWxlLXVwbG9hZC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1yYXRpbmcuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcmljaHRleHQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtY3JlZGl0LWNhcmQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcGF5bWVudC1zaW5nbGUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcGF5bWVudC10b3RhbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFdQRm9ybXMgZnJvbnRlbmQgZm9yIFByby5cbi8vXG4vLyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEluY2x1ZGUgYmFzZSBzdHlsZXMuXG5AaW1wb3J0ICd3cGZvcm1zLWJhc2UnO1xuXG4vLyBPdmVycmlkZSBgYmFzZWAgbWl4aW5zLlxuLy8gYEZ1bGxgIG1peGlucyB1c2UgQ1NTIHZhcmlhYmxlcy5cbkBpbXBvcnQgJy4uLy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvbWl4aW5zJztcblxuLy8gRmllbGRzLXJlbGF0ZWQgc3R5bGVzLlxuQGltcG9ydCAnZnVsbC9maWVsZC1kYXRlLXRpbWUnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1sYXlvdXQnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1wYWdlLWJyZWFrJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcGFzc3dvcmQnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1waG9uZSc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWh0bWwnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1jdXN0b20tY2FwdGNoYSc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWZpbGUtdXBsb2FkJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcmF0aW5nJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcmljaHRleHQnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1jcmVkaXQtY2FyZCc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLXBheW1lbnQtc2luZ2xlJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcGF5bWVudC10b3RhbCc7XG4iLCIvLyBXUEZvcm1zIGZyb250ZW5kIGZvciBQcm8uXG4vL1xuLy8gTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBJbmNsdWRlIGNvbG9ycyBhbmQgdmFyaWFibGVzLlxuQGltcG9ydCAnLi4vLi4vLi4vLi4vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9taXhpbnMnO1xuXG4vLyBHZW5lcmFsIHN0eWxlcy5cbkBpbXBvcnQgJ2Jhc2UvcmVzcG9uc2l2ZSc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Jhc2UvZmllbGQtZGF0ZS10aW1lJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtbGF5b3V0JztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtcGFnZS1icmVhayc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkLXJhdGluZyc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkLXJpY2h0ZXh0JztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtY29udGVudCc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkLWN1c3RvbS1jYXB0Y2hhJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtY3JlZGl0LWNhcmQnO1xuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBDbGFzc2ljIGNvbG9ycyAoc3RpbGwgdXNlZCBpbiB2YXJpb3VzIHBsYWNlcyk6XG4kY29sb3Jfd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcblxuJGNvbG9yX2JsYWNrOiAgICAgICAgICAgICAgICAgICAgICMzMzMzMzM7XG5cbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMzI3M2RjO1xuXG4kY29sb3JfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzAwODAwMDtcbiRjb2xvcl9ncmVlbl9icmlnaHQ6ICAgICAgICAgICAgICAjMjNkMTYwO1xuJGNvbG9yX2dyZWVuX2xpZ2h0OiAgICAgICAgICAgICAgICNiNGQzOWI7XG4kY29sb3JfZ3JlZW5fbGlnaHRlc3Q6ICAgICAgICAgICAgI2UwZmZjNztcblxuJGNvbG9yX3llbGxvdzogICAgICAgICAgICAgICAgICAgICNmZmRkNTc7XG4kY29sb3JfeWVsbG93X2xpZ2h0OiAgICAgICAgICAgICAgI2ZmZjNhZjtcblxuJGNvbG9yX3JlZF9saWdodDogICAgICAgICAgICAgICAgICNmMmRlZGU7XG5cbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4vLyBNb2Rlcm4gY29sb3JzOlxuJGNvbG9yX21vZGVybl9wcmltYXJ5X2Rhcms6ICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuODUgKTsgLy8gIzI2MjYyNjtcbiRjb2xvcl9tb2Rlcm5fc2Vjb25kYXJ5X2Rhcms6ICAgICByZ2JhKCAwLCAwLCAwLCAwLjcwICk7IC8vICM0YzRjNGM7XG4kY29sb3JfbW9kZXJuX2hpbnRfZGFyazogICAgICAgICAgcmdiYSggMCwgMCwgMCwgMC41NSApOyAvLyAjNzM3MzczO1xuJGNvbG9yX21vZGVybl9oaW50X2xpZ2h0OiAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMzUgKTsgLy8gI2E2YTZhNjtcbiRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms6ICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7IC8vICNiZmJmYmY7XG4kY29sb3JfbW9kZXJuX3NoYWRvd19zdWJ0bGU6ICAgICAgcmdiYSggMCwgMCwgMCwgMC4xNSApO1xuJGNvbG9yX21vZGVybl9ibHVlOiAgICAgICAgICAgICAgICMwNjZhYWI7XG4kY29sb3JfbW9kZXJuX2Vycm9yOiAgICAgICAgICAgICAgI0Q2MzYzNztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfeHM6ICAgICAgICAxMnB4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgIDE0cHg7XG4kZm9udF9zaXplX21zOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbTogICAgICAgICAxN3B4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgIDE4cHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAgMjRweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbWw6ICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19sOiAgICAgICAgICAgMzBweDtcbiRzcGFjaW5nX3hsOiAgICAgICAgICA0MHB4O1xuJHNwYWNpbmdfeHhsOiAgICAgICAgIDUwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgMnB4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDNweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIEJvcmRlci5cbiRib3JkZXJfc3RkOiAgICAgICAgICAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblxuLy8gU2hhZG93LlxuJHNoYWRvd19zdWJ0bGU6ICAgICAgIDBweCAxcHggMnB4ICRjb2xvcl9tb2Rlcm5fc2hhZG93X3N1YnRsZTtcblxuLy8gRmllbGQgc2l6ZS5cbiRmaWVsZF9zaXplX3NtYWxsOiAgICAyNSU7XG4kZmllbGRfc2l6ZV9tZWRpdW06ICAgNjAlO1xuJGZpZWxkX3NpemVfbGFyZ2U6ICAgIDEwMCU7XG5cbiRmaWVsZF9oZWlnaHQ6ICAgICAgICA0M3B4O1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEZvY3VzIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1mb2N1cygpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ibHVlO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX21vZGVybl9ibHVlLCAkc2hhZG93X3N1YnRsZTtcbn1cblxuLy8gRGlzYWJsZWQgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWRpc2FibGVkKCkge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi8vIEVycm9yIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1lcnJvcigpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cblxuLy8gRXJyb3ItaG92ZXIgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDAgJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cblxuLy8gRXJyb3ItZm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJlc3BvbnNpdmVuZXNzLlxuLy9cbi8vIEBzaW5jZSB7VkVSU0lPTn1cblxuLy8gU21hbGwgZGV2aWNlcy5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIHtcblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0Ly8gTGF5b3V0IGZpZWxkIGNvbHVtbnMuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSArIDEwcHggKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIERhdGUvdGltZSBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRyb3Bkb3duIHtcblx0XHRcdFx0XHQrIC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZHJvcGRvd24ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtZHJvcGRvd24td3JhcCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQrIC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdG1pbi13aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtZHJvcGRvd24td3JhcCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0bWFyZ2luOiAwIC01cHggMCAtNXB4O1xuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfc21hbGwgfSArIDEycHggKTtcblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxMnB4ICk7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9sYXJnZSB9ICsgMTJweCApO1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4IDAgNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLWRyb3Bkb3duLXdyYXAge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS1kYXksXG5cdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lLWRhdGUtbW9udGgge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDMwJSAtIDEwcHggKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS15ZWFyIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA0MCUgLSAxMHB4ICk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIge1xuXHRcdFx0d2lkdGg6IGNsYW1wKCA1MCUsIDEwMHB4LCAxMDAlICk7XG5cblx0XHRcdCsgLndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0d2lkdGg6IGNsYW1wKCA1MCUsIDEwMHB4LCAxMDAlICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIuLi8uLi8uLi9pbWFnZXMvdGltZXMtc29saWQtd2hpdGUuc3ZnXCIgKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21vZGVybl9oaW50X2xpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0cmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb25fc2xvdztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtc21hbGwgKyAud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyIHtcblx0XHRcdHJpZ2h0OiBjYWxjKCA3NSUgKyAxMHB4ICk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtbWVkaXVtICsgLndwZm9ybXMtZGF0ZXBpY2tlci1jbGVhciB7XG5cdFx0XHRyaWdodDogY2FsYyggNDAlICsgMTBweCApO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTGF5b3V0IGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXG5cdFx0Ly8gRGlzcGxheSBhbGwgZmllbGRzIGluIHJvd3MgaW4gb25lIGNvbHVtbi5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfbSAwO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRmllbGQgUGFnZWJyZWFrLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC8vIFBhZ2UgSW5kaWNhdG9yIHRoZW1lcy5cblx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3Ige1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX21sIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC8vIENpcmNsZXMgdGhlbWUuXG5cdFx0Ji5jaXJjbGVzIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tICRzcGFjaW5nX3M7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX21sIDAgMDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAkc3BhY2luZ19zIDAgMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fc2Vjb25kYXJ5X2Rhcms7XG5cdFx0XHR9XG5cblx0XHRcdC5hY3RpdmUgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1udW1iZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENvbm5lY3RvciB0aGVtZS5cblx0XHQmLmNvbm5lY3RvciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLW51bWJlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXRyaWFuZ2xlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ19tO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHJvZ3Jlc3MgdGhlbWUuXG5cdFx0Ji5wcm9ncmVzcyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtcHJvZ3Jlc3Mtd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1wcm9ncmVzcyB7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBSYXRpbmcgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0LndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgM3B4IDAgMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGZpbGw6IHJnYmEoIDAsIDAsIDAsIDAuMiApO1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbl9ub3JtYWw7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZCBzdmcsXG5cdFx0Ji5ob3ZlciBzdmcsXG5cdFx0aW5wdXQ6Zm9jdXMgKyBzdmcge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJpY2ggVGV4dCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHR0ZXh0YXJlYS53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBDb250ZW50IGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLWNvbnRlbnQge1xuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQ3VzdG9tIENhcHRjaGEgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0LndwZm9ybXMtY2FwdGNoYS1tYXRoIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtY2FwdGNoYS1xdWVzdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDAgNHB4IDA7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIGJhc2Ugc3R5bGVzLlxuLy9cbi8vIENyZWRpdCBDYXJkIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSB7VkVSU0lPTn1cblxuLndwZm9ybXMtY29udGFpbmVyIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZCB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtY2Mtcm93LXJlc3BvbnNpdmU7XG5cblx0XHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLWNjLXJvdy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDMwMHB4KSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtbnVtYmVyLFxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLWNvZGUsXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtbmFtZSxcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1leHBpcmF0aW9uIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1udW1iZXIsXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtbmFtZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLW51bWJlciB7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nX20gMCAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA5MHB4ICk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtY29kZSB7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1uYW1lIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTk1cHggKTtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmdfbSAwIDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtZXhwaXJhdGlvbiB7XG5cdFx0XHR3aWR0aDogMTk1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdGdhcDogMCAkc3BhY2luZ19tO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gI3sgJHNwYWNpbmdfbSAvIDIgfSApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1leHBpcmF0aW9uIHtcblx0XHRcdC53cGZvcm1zLWVycm9yOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZW0ud3Bmb3Jtcy1lcnJvcixcblx0XHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdFx0XHRtaW4td2lkdGg6IDkwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIElucHV0IHBsYWNlaG9sZGVyLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LXBsYWNlaG9sZGVyKCkge1xuXHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBGb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZm9jdXMoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApLCAkc2hhZG93X3N1YnRsZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLy8gRXJyb3Igc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xufVxuXG4vLyBFcnJvci1ob3ZlciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xufVxuXG4vLyBTY3JvbGxiYXIuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuLy8gQHBhcmFtICR3aWR0aCAgICAgICAgICAgIFNjcm9sbGJhciB3aWR0aC5cbi8vIEBwYXJhbSAkdHJhY2tfYmFja2dyb3VuZCBUcmFjayBiYWNrZ3JvdW5kLlxuLy8gQHBhcmFtICR0aHVtYl9iYWNrZ3JvdW5kIFRodW1iIGJhY2tncm91bmQuXG4vL1xuQG1peGluIHNjcm9sbGJhciggJHdpZHRoLCAkdHJhY2tfYmFja2dyb3VuZCwgJHRodW1iX2JhY2tncm91bmQgKSB7XG5cblx0Ly8gV2Via2l0IGJyb3dzZXJzLlxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0d2lkdGg6ICN7ICR3aWR0aCArIDEwIH07XG5cdH1cblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgI3sgJHdpZHRoICsgMTAgfSAjeyAkd2lkdGggKyAxMCB9IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogc29saWQgJHdpZHRoIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAjeyAkd2lkdGggKyAxMCB9ICN7ICR3aWR0aCArIDEwIH0gJHRodW1iX2JhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogI3sgKCAkd2lkdGggKyAxMCApIC8gMn07XG5cdFx0Ym9yZGVyOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXJlc2l6ZXIsXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0b3ZlcmZsb3c6IG92ZXJsYXkgIWltcG9ydGFudDtcblxuXHQvLyBGb3IgRmlyZWZveC5cblx0QGlmICR3aWR0aCA8PSA4cHgge1xuXHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0fVxuXG5cdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBEYXRlL3RpbWUgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2s6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBMYXlvdXQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0ge1xuXG5cdC53cGZvcm1zLWZpZWxkLWxheW91dCB7XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQge1xuXHRcdFx0XHRsZWdlbmQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0yMCxcblx0XHRcdCYtMjUsXG5cdFx0XHQmLTMwLFxuXHRcdFx0Ji0zMyxcblx0XHRcdCYtNTAge1xuXG5cdFx0XHRcdC8vIEljb24gQ2hvaWNlcyBpdGVtcyBoYXMgaXRzIGdhcCBkZWZpbmVkIGluIGBmdWxsL19maWVsZHMtaWNvbi1jaG9pY2VzLnNjc3NgLlxuXHRcdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gRmllbGQgUGFnZWJyZWFrLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdFx0bWluLXdpZHRoOiA5MHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1jZW50ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1sZWZ0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX3MgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFnZWJyZWFrLXNwbGl0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtcHJldiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGFnZS1uZXh0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yIHtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXG5cdFx0XHQmLnByb2dyZXNzIHtcblx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1wcm9ncmVzcy13cmFwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDkwZGVnLCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKSAtMTAwMCUsIHRyYW5zcGFyZW50IDUwMCUgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbm5lY3RvciB7XG5cdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2U6bm90KC5hY3RpdmUpIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLW51bWJlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jaXJjbGVzIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cblx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZTpub3QoLmFjdGl2ZSkge1xuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApIC0xMDAwJSwgdHJhbnNwYXJlbnQgNTAwJSApO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gUGFzc3dvcmQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1wYXNzd29yZCB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHQmLndwZm9ybXMtZXJyb3ItcGFzcy1zdHJlbmd0aCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhc3Mtc3RyZW5ndGgtcmVzdWx0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cblx0XHRcdFx0Ji5zaG9ydCxcblx0XHRcdFx0Ji5iYWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2hvcnQge1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJhZCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjE1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZ29vZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3llbGxvd19saWdodDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3Ryb25nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW5fbGlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZ3JlZW47XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBQaG9uZSBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC5pdGktLWFsbG93LWRyb3Bkb3duIHtcblx0XHRcdC5pdGlfX2ZsYWctY29udGFpbmVyIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Lml0aV9fc2VsZWN0ZWQtZmxhZyB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0aV9fY291bnRyeS1saXN0IHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzY3JvbGxiYXIoIDZweCwgdHJhbnNwYXJlbnQsIHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKSApO1xuXG5cdFx0XHRcdFx0Lml0aV9fZGlhbC1jb2RlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lml0aV9fZGl2aWRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gSFRNTCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLWh0bWwge1xuXHRcdFx0dWwsXG5cdFx0XHRvbCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX21sICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdHVsIGxpLFxuXHRcdFx0b2wgbGkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0dWwgbGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdG9sIGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogZGVjaW1hbCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSA+IHVsLFxuXHRcdFx0bGkgPiBvbCB7XG5cdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfcyAwIDAgJHNwYWNpbmdfbWwgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEN1c3RvbSBDYXB0Y2hhIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0LndwZm9ybXMtY2FwdGNoYS1lcXVhdGlvbixcblx0LndwZm9ybXMtY2FwdGNoYS1xdWVzdGlvbiB7XG5cdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBGaWxlIFVwbG9hZCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXG5cdC53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIHtcblx0XHQud3Bmb3Jtcy1oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQvLyBDbGFzc2ljIGlucHV0LlxuXHRcdGlucHV0W3R5cGU9ZmlsZV0ge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblx0XHRcdHBhZGRpbmc6IDFweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Ly8gRmlsZSBVcGxvYWQgY2xhc3NpYyBidXR0b24uXG5cdFx0XHQvL1xuXHRcdFx0Ly8gQHNpbmNlIDEuOC4xXG5cdFx0XHQvL1xuXHRcdFx0QG1peGluIHdwZm9ybXMtZmlsZS11cGxvYWQtY2xhc3NpYy1idXR0b24oKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdFx0cGFkZGluZzogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAvIDYgKSB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXBhZGRpbmctaCApO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoIHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICkgLSAycHggKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbl9ub3JtYWwgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdEBtaXhpbiB3cGZvcm1zLWZpbGUtdXBsb2FkLWNsYXNzaWMtYnV0dG9uLWhvdmVyKCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYmEoIDAsIDAsIDAsIDAuMDMgKSwgcmdiYSggMCwgMCwgMCwgMC4wMyApICksIHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gV2Via2l0LlxuXHRcdFx0Jjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpbGUtdXBsb2FkLWNsYXNzaWMtYnV0dG9uKCk7XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBGaXJlZm94LlxuXHRcdFx0Jjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpbGUtdXBsb2FkLWNsYXNzaWMtYnV0dG9uKCk7XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmlsZS11cGxvYWQtY2xhc3NpYy1idXR0b24taG92ZXIoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpbGUtdXBsb2FkLWNsYXNzaWMtYnV0dG9uLWhvdmVyKCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTW9kZXJuIGlucHV0IChkcm9wem9uZSkuXG5cdFx0LndwZm9ybXMtdXBsb2FkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXG5cdFx0XHQmLndwZm9ybXMtZm9jdXMsXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdH1cblxuXHRcdFx0LmR6LW1lc3NhZ2Uge1xuXHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cblx0XHRcdFx0Lm1vZGVybi1oaW50IHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZHotc2l6ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yICk7XG5cdFx0XHR9XG5cblx0XHRcdC5kei1maWxlbmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdH1cblxuXHRcdFx0LmR6LWVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZHotcmVtb3ZlIHtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmR6LXByZXZpZXcuZHotZXJyb3Ige1xuXHRcdFx0XHQuZHotaW1hZ2Uge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kei1yZW1vdmUge1xuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBFcnJvciBzdGF0ZS5cblx0XHQmLndwZm9ybXMtaGFzLWVycm9yIHtcblxuXHRcdFx0Ly8gQ2xhc3NpYyBpbnB1dC5cblx0XHRcdGlucHV0W3R5cGU9ZmlsZV0ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1mb2N1cygpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBNb2Rlcm4gaW5wdXQgKGRyb3B6b25lKS5cblx0XHRcdC53cGZvcm1zLXVwbG9hZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1mb2N1cyxcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gUmF0aW5nIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW0ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRmaWxsOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlbGVjdGVkIHN2Zyxcblx0XHRcdCYuaG92ZXIgc3ZnLFxuXHRcdFx0aW5wdXQ6Zm9jdXMgKyBzdmcge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBSaWNoIFRleHQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHRkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZCAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApIC0gI3sgJHNwYWNpbmdfbCB9ICk7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1lZGl0b3Itd3JhcCB7XG5cblx0XHRcdFx0LndwLWVkaXRvci1jb250YWluZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3AtZWRpdG9yLXRvb2xzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI5LjFweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwLWVkaXRvci10YWJzIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0LndwLXN3aXRjaC1lZGl0b3Ige1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5odG1sLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC1odG1sLFxuXHRcdFx0XHQmLnRtY2UtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLXRtY2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTNweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmh0bWwtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLWh0bWwge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1jZS10b29sYmFyLWdycCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXG5cdFx0XHRcdFx0Lm1jZS1idG4tZ3JvdXAge1xuXHRcdFx0XHRcdFx0Lm1jZS1jYXJldCB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogNnB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5odG1sLWFjdGl2ZSB7XG5cdFx0XHRcdFx0LnF1aWNrdGFncy10b29sYmFyIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0zcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Lm1jZS10aW55bWNlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdCYgPiAubWNlLWNvbnRhaW5lci1ib2R5IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubWNlLXN0YXR1c2JhciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5tY2UtZWRpdC1hcmVhLCBpZnJhbWUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLWZvY3VzZWQge1xuXG5cdFx0XHRcdFx0Ji5odG1sLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC1odG1sLFxuXHRcdFx0XHRcdCYudG1jZS1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcblx0XHRcdFx0XHQubWNlLXRpbnltY2UsXG5cdFx0XHRcdFx0LnF1aWNrdGFncy10b29sYmFyLFxuXHRcdFx0XHRcdC53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5odG1sLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHRcdFx0XHRcdCYudG1jZS1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtaHRtbCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cdFx0XHRcdC53cC1lZGl0b3Itd3JhcCB7XG5cblx0XHRcdFx0XHQud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC1odG1sLFxuXHRcdFx0XHRcdC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLXRtY2UsXG5cdFx0XHRcdFx0Lm1jZS10aW55bWNlLFxuXHRcdFx0XHRcdC5xdWlja3RhZ3MtdG9vbGJhcixcblx0XHRcdFx0XHQud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1mb2N1c2VkIHtcblx0XHRcdFx0XHRcdCYuaHRtbC1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtaHRtbCxcblx0XHRcdFx0XHRcdCYudG1jZS1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcblx0XHRcdFx0XHRcdC5tY2UtdGlueW1jZSxcblx0XHRcdFx0XHRcdC5xdWlja3RhZ3MtdG9vbGJhcixcblx0XHRcdFx0XHRcdC53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5odG1sLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHRcdFx0XHRcdFx0Ji50bWNlLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC1odG1sIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoLndwZm9ybXMtZm9jdXNlZCk6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ji5odG1sLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC1odG1sLFxuXHRcdFx0XHRcdFx0Ji50bWNlLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHRcdFx0XHRcdFx0Lm1jZS10aW55bWNlLFxuXHRcdFx0XHRcdFx0LnF1aWNrdGFncy10b29sYmFyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1ob3ZlcigpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3RvciB7XG5cdFx0ZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQge1xuXHRcdFx0Ly8gVGhpcyBzaXplcyB3b3JrcyBvbmx5IGluIEdCIGVkaXRvci5cblx0XHRcdC8vIEZvciB0aGUgZnJvbnRlbmQgc2l6ZXMgcGxlYXNlIHRha2UgYSBsb29rIGluIGBhc3NldHMvcHJvL2pzL2ZpZWxkcy9yaWNodGV4dC5qc2AsIGB0aW55bWNlLWVkaXRvci1pbml0YCBldmVudCBoYW5kbGVyLlxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRcdFx0LndwLWVkaXRvci1hcmVhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAxLjkgKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0XHQud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDIuNzkgKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRcdC53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogNS4xMiApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIENyZWRpdCBDYXJkIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLWNjLXJvdy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDMwMHB4KSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtbnVtYmVyLFxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLW5hbWUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBQYXltZW50IFNpbmdsZSBJdGVtIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1zaW5nbGUge1xuXHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUGF5bWVudCBTaW5nbGUgSXRlbSBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtdG90YWwge1xuXHRcdC53cGZvcm1zLXBheW1lbnQtdG90YWwge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0fVxuXHR9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFLT0EsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN2QyxBQUlFLEdBSkMsQUFBQSxrQkFBa0IsQ0FDcEIsYUFBYSxDQUdaLDZCQUE2QixDQUFDO0lBQzdCLFNBQVMsRUFBRSxrQkFBbUI7R0FDOUI7OztBQ1JKLEFBS0csa0JBTGUsQ0FFakIsd0JB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 */
</pre></body></html>