@charset "UTF-8";
:root {
  --wcapf-primary-color: rgba(var(--wcapf-primary-color-rgb), 1);
  --wcapf-primary-text-color: rgba(var(--wcapf-primary-text-color-rgb), 1);
  --wcapf-disabled-bg-color: #f4f4f0;
  --wcapf-filter-base-bottom-margin: 2em;
  --wcapf-filter-line-height: inherit;
  --wcapf-filter-count-opacity: .6;
  --wcapf-filter-title-font-size: 1.25em;
  --wcapf-filter-title-font-weight: 600;
  --wcapf-filter-title-margin-bottom: 1em;
  --wcapf-filter-title-line-height: 1.6;
  --wcapf-filter-accordion-icon-size: .9em;
  --wcapf-filter-title-inner-gap: .25em;
  --wcapf-input-text-bg-color: #fff;
  --wcapf-input-text-font-size: 1em;
  --wcapf-input-text-hr-padding: 0.625em;
  --wcapf-input-text-vr-padding: 0.375em;
  --wcapf-input-text-border-color: #ddd;
  --wcapf-input-text-border-radius: 2px;
  --wcapf-range-filter-unit-size: 2em;
  --wcapf-nouislider-input-field-margin-bottom: 1.5em;
  --wcapf-nouislider-plain-text-margin-bottom: 1.2em;
  --wcapf-range-slider-bottom-padding: 1em;
  --wcapf-hierarchy-nav-indent: 1.618em;
  --wcapf-filter-item-vertical-spacing: .4em;
  --wcapf-filter-item-horizontal-spacing: .4em;
  --wcapf-list-type-native-horizontal-spacing: .875em;
  --wcapf-checkbox-radio-space: 0.5em;
  --wcapf-dropdown-border-color: #ddd;
  --wcapf-dropdown-border-radius: 0.25em;
  --wcapf-labeled-nav-bg-color: #fff;
  --wcapf-labeled-nav-border-size: 1px;
  --wcapf-labeled-nav-border-color: #ddd;
  --wcapf-labeled-nav-margin: 0.4em;
  --wcapf-labeled-nav-border-radius: 6px;
  --wcapf-labeled-nav-hr-padding: 10px;
  --wcapf-labeled-nav-vr-padding: 3px;
  --wcapf-active-filters-before-products-bottom-margin: 1em;
  --wcapf-active-filters-before-products-clear-button-gap: 1em;
  --wcapf-clear-all-btn-top-margin: .5em;
  --wcapf-active-filters-group-top-margin: .5em;
  --wcapf-active-filters-group-heading-font-size: .85em;
  --wcapf-active-filters-group-heading-font-weight: lighter;
  --wcapf-active-filters-group-heading-bottom-margin: .5em;
  --wcapf-active-filter-item-bg-color: var(--wcapf-labeled-nav-bg-color);
  --wcapf-active-filter-item-border-size: var(--wcapf-labeled-nav-border-size);
  --wcapf-active-filter-item-border-color: var(--wcapf-labeled-nav-border-color);
  --wcapf-active-filter-item-margin: var(--wcapf-labeled-nav-margin);
  --wcapf-active-filter-item-border-radius: var(--wcapf-labeled-nav-border-radius);
  --wcapf-active-filter-item-hr-padding: var(--wcapf-labeled-nav-hr-padding);
  --wcapf-active-filter-item-vr-padding: var(--wcapf-labeled-nav-vr-padding);
  --wcapf-active-filter-item-cross-icon-gap: 2;
  --wcapf-active-filter-item-cross-icon-hr-position: .7;
  --wcapf-active-filter-item-cross-icon-opacity: .6;
  --wcapf-search-box-margin-bottom: 1em;
  --wcapf-soft-limit-wrapper-margin-top: 1em;
  --wcapf-empty-item-cursor: default;
  --wcapf-empty-item-opacity: .6;
  --wcapf-current-tax-item-cursor: default;
  --wcapf-label-active-as-ancestor-bg-color: var(--wcapf-disabled-bg-color);
  --wcapf-label-active-as-archive-bg-color: #e9e9e9;
  --wcapf-labeled-nav-disabled-bg-color: var(--wcapf-disabled-bg-color);
  --wcapf-btn-secondary-bg-color: #fff;
  --wcapf-btn-secondary-text-color: var(--wcapf-primary-color);
  --wcapf-btn-primary-text-color: var(--wcapf-primary-text-color);
  --wcapf-btn-primary-bg-color: var(--wcapf-primary-color);
  --wcapf-btn-border-color: var(--wcapf-primary-color);
  --wcapf-btn-border-size: 1px;
  --wcapf-btn-border-radius: 2px;
  --wcapf-btn-hr-padding: 1.375em;
  --wcapf-btn-vr-padding: .5em;
  --wcapf-btn-disabled-opacity: .6;
  --wcapf-btn-disabled-cursor: default;
}

.wcapf-star-icon {
  color: var(--wcapf-star-icon-color);
}

.wcapf-filter *,
.wcapf-filter ::before,
.wcapf-filter ::after {
  box-sizing: border-box;
}

.wcapf-filter {
  line-height: var(--wcapf-filter-line-height);
  margin: 0 0 var(--wcapf-filter-base-bottom-margin);
}

.wcapf-filter-title ~ .wcapf-filter-inner > div {
  padding-top: var(--wcapf-filter-title-margin-bottom);
}

.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options {
  border: none;
  line-height: inherit;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options li.wcapf-filter-option {
  border: none;
  line-height: inherit;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options li.wcapf-filter-option label {
  background: none;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  font-size: 1em;
  font-weight: normal;
  outline: none;
  text-transform: none;
  letter-spacing: normal;
  min-height: auto;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: inherit;
}

/**
 * Hierarchy Nav List
 */
.wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option {
  margin-bottom: var(--wcapf-filter-item-vertical-spacing);
}
.wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option ul.wcapf-filter-options li:first-child {
  margin-top: var(--wcapf-filter-item-vertical-spacing);
}
body:not(.rtl) .wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option ul.wcapf-filter-options {
  padding-left: var(--wcapf-hierarchy-nav-indent);
}

body.rtl .wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option ul.wcapf-filter-options {
  padding-right: var(--wcapf-hierarchy-nav-indent);
}

.wcapf-filter .wcapf-list-wrapper.layout-list .wcapf-filter-item {
  display: flex;
}

.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item {
  position: relative;
}
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item label {
  align-items: center;
  display: flex;
}
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type=checkbox],
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type=radio] {
  cursor: pointer;
  margin: 0;
  padding: 0;
}
body:not(.rtl) .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type=checkbox], body:not(.rtl) .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type=radio] {
  margin-right: var(--wcapf-checkbox-radio-space);
}

body.rtl .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type=checkbox], body.rtl .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type=radio] {
  margin-left: var(--wcapf-checkbox-radio-space);
}

.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.empty-item label {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.empty-item label input[type=checkbox],
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.empty-item label input[type=radio] {
  cursor: var(--wcapf-empty-item-cursor);
}
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.current-tax-item label, .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.active-as-ancestor label {
  cursor: var(--wcapf-current-tax-item-cursor);
}
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.current-tax-item label input[type=checkbox],
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.current-tax-item label input[type=radio], .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.active-as-ancestor label input[type=checkbox],
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.active-as-ancestor label input[type=radio] {
  cursor: var(--wcapf-current-tax-item-cursor);
}
.wcapf-filter .wcapf-list-wrapper.list-type-native:not(.stylish-checkbox-radio) li.wcapf-filter-option input[type=checkbox],
.wcapf-filter .wcapf-list-wrapper.list-type-native:not(.stylish-checkbox-radio) li.wcapf-filter-option input[type=radio] {
  outline: none;
}
.wcapf-filter .wcapf-list-wrapper.list-type-native:not(.stylish-checkbox-radio) li.wcapf-filter-option input[type=checkbox]:focus-visible,
.wcapf-filter .wcapf-list-wrapper.list-type-native:not(.stylish-checkbox-radio) li.wcapf-filter-option input[type=radio]:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-filter .wcapf-list-wrapper.list-type-native {
  --wcapf-filter-item-horizontal-spacing: var(--wcapf-list-type-native-horizontal-spacing);
}

.wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
  display: inline-flex;
}
body:not(.rtl) .wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
  margin: 0 var(--wcapf-filter-item-horizontal-spacing) var(--wcapf-filter-item-vertical-spacing) 0;
}

body.rtl .wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
  margin: 0 0 var(--wcapf-filter-item-vertical-spacing) var(--wcapf-filter-item-horizontal-spacing);
}

.wcapf-list-wrapper:not(.count-badge) .wcapf-nav-item-count {
  opacity: var(--wcapf-filter-count-opacity);
}
.wcapf-list-wrapper:not(.count-badge) .wcapf-nav-item-count::before {
  content: " (";
}
.wcapf-list-wrapper:not(.count-badge) .wcapf-nav-item-count::after {
  content: ")";
}

.hierarchy-list .wcapf-filter-item {
  --wcapf-accordion-toggle-width: 1px;
  --wcapf-hierarchy-accordion-button-hr-space: .4em;
  --wcapf-hierarchy-accordion-button-size: 22px;
  --wcapf-hierarchy-accordion-toggle-color: #666;
  --wcapf-hierarchy-accordion-toggle-size: 13px;
}
body:not(.rtl) .hierarchy-list.hierarchy-toggle-at-end .wcapf-filter-item {
  padding-right: calc(var(--wcapf-hierarchy-accordion-button-size) + var(--wcapf-hierarchy-accordion-button-hr-space));
}

body.rtl .hierarchy-list.hierarchy-toggle-at-end .wcapf-filter-item {
  padding-left: calc(var(--wcapf-hierarchy-accordion-button-size) + var(--wcapf-hierarchy-accordion-button-hr-space));
}

.wcapf-hierarchy-accordion-toggle {
  border-radius: 2px;
  cursor: pointer;
  height: var(--wcapf-hierarchy-accordion-button-size);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: var(--wcapf-hierarchy-accordion-button-size);
}
.wcapf-hierarchy-accordion-toggle::before, .wcapf-hierarchy-accordion-toggle::after {
  background-color: var(--wcapf-hierarchy-accordion-toggle-color);
  content: "";
  position: absolute;
}
.wcapf-hierarchy-accordion-toggle::before {
  height: var(--wcapf-hierarchy-accordion-toggle-size);
  left: 50%;
  margin-left: calc(var(--wcapf-accordion-toggle-width) / 2 * -1);
  margin-top: calc(var(--wcapf-hierarchy-accordion-toggle-size) / 2 * -1);
  top: 50%;
  width: var(--wcapf-accordion-toggle-width);
}
.wcapf-hierarchy-accordion-toggle::after {
  height: var(--wcapf-accordion-toggle-width);
  left: 50%;
  margin-left: calc(var(--wcapf-hierarchy-accordion-toggle-size) / 2 * -1);
  margin-top: calc(var(--wcapf-accordion-toggle-width) / 2 * -1);
  top: 50%;
  width: var(--wcapf-hierarchy-accordion-toggle-size);
}
.wcapf-hierarchy-accordion-toggle[aria-pressed=true]::before {
  content: none;
}
.wcapf-hierarchy-accordion-toggle:focus {
  outline: none;
}
.wcapf-hierarchy-accordion-toggle:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.hierarchy-list:not(.hierarchy-toggle-at-end) .wcapf-filter-item {
  align-items: center;
  gap: var(--wcapf-hierarchy-accordion-button-hr-space);
}
.hierarchy-list:not(.hierarchy-toggle-at-end) .wcapf-hierarchy-accordion-toggle {
  position: relative;
}
.hierarchy-list.hierarchy-toggle-at-end .wcapf-hierarchy-accordion-toggle {
  margin-top: calc(var(--wcapf-hierarchy-accordion-button-size) / 2 * -1);
  position: absolute;
  top: 50%;
}
body:not(.rtl) .hierarchy-list.hierarchy-toggle-at-end .wcapf-hierarchy-accordion-toggle {
  right: 0;
}

body.rtl .hierarchy-list.hierarchy-toggle-at-end .wcapf-hierarchy-accordion-toggle {
  left: 0;
}

.wcapf-use-focus .wcapf-search-box input[type=text]:focus,
.wcapf-use-focus .wcapf-range-wrapper input[type=text]:focus {
  border-color: var(--wcapf-primary-color);
}
.wcapf-use-focus .wcapf-select-improved:focus {
  border-color: var(--wcapf-primary-color);
}
.wcapf-use-focus .wcapf-chosen-container.chosen-container-active:not(.chosen-with-drop) .chosen-choices, .wcapf-use-focus .wcapf-chosen-container.chosen-container-active:not(.chosen-with-drop) .chosen-single {
  border-color: var(--wcapf-chosen-active-color);
}

.stylish-checkbox-radio {
  --wcapf-checkbox-radio-space: 10px;
  --wcapf-stylish-checkbox-radio-size: 18px;
  --wcapf-stylish-checkbox-radio-bg-color: #fff;
  --wcapf-stylish-checkbox-radio-disabled-bg-color: var(--wcapf-disabled-bg-color);
  --wcapf-stylish-checkbox-radio-disabled-text-color: #ccc;
  --wcapf-stylish-checkbox-radio-primary-color: var(--wcapf-primary-color);
  --wcapf-stylish-checkbox-radio-primary-text-color: var(--wcapf-primary-text-color);
  --wcapf-stylish-checkbox-radio-border-color: #ddd;
  --wcapf-stylish-checkbox-radio-border-size: 1px;
  --wcapf-stylish-checkbox-radio-border-radius: 2px;
  --wcapf-stylish-checkbox-checked-width: 6px;
  --wcapf-stylish-checkbox-checked-height: 12px;
  --wcapf-stylish-radio-checked-size: 6px;
}
.stylish-checkbox-radio input[type=checkbox],
.stylish-checkbox-radio input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: var(--wcapf-stylish-checkbox-radio-size);
  height: var(--wcapf-stylish-checkbox-radio-size);
  border: var(--wcapf-stylish-checkbox-radio-border-size) solid var(--wcapf-stylish-checkbox-radio-border-color);
  border-radius: var(--wcapf-stylish-checkbox-radio-border-radius);
  background-color: var(--wcapf-stylish-checkbox-radio-bg-color);
  position: relative;
  outline: none;
  display: inline-flex;
  flex-shrink: 0;
  transition: none;
  box-shadow: none;
}
.stylish-checkbox-radio input[type=checkbox]::after,
.stylish-checkbox-radio input[type=radio]::after {
  content: none;
}
.stylish-checkbox-radio input[type=checkbox]:focus,
.stylish-checkbox-radio input[type=radio]:focus {
  outline: none;
}
.stylish-checkbox-radio input[type=checkbox]:focus-visible,
.stylish-checkbox-radio input[type=radio]:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}
.stylish-checkbox-radio input[type=radio] {
  border-radius: 50%;
}
.stylish-checkbox-radio input[type=checkbox]:disabled,
.stylish-checkbox-radio input[type=radio]:disabled {
  background: var(--wcapf-stylish-checkbox-radio-disabled-bg-color);
}
.stylish-checkbox-radio input[type=checkbox]:checked {
  background-color: var(--wcapf-stylish-checkbox-radio-primary-color);
  border-color: var(--wcapf-stylish-checkbox-radio-primary-color);
}
.stylish-checkbox-radio input[type=checkbox]:checked::before {
  content: "";
  left: 50%;
  top: calc(50% - 2px);
  transform: translate(-50%, -50%) rotate(45deg);
  width: var(--wcapf-stylish-checkbox-checked-width);
  height: var(--wcapf-stylish-checkbox-checked-height);
  border-style: solid;
  border-color: var(--wcapf-stylish-checkbox-radio-primary-text-color);
  border-width: 0 2px 2px 0;
  position: absolute;
}
.stylish-checkbox-radio input[type=radio]:checked {
  background-color: var(--wcapf-stylish-checkbox-radio-primary-color);
  border-color: var(--wcapf-stylish-checkbox-radio-primary-color);
}
.stylish-checkbox-radio input[type=radio]:checked::before {
  content: "";
  width: var(--wcapf-stylish-radio-checked-size);
  height: var(--wcapf-stylish-radio-checked-size);
  background-color: var(--wcapf-stylish-checkbox-radio-primary-text-color);
  border-radius: 10px;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.stylish-checkbox-radio .current-tax-item input[type=checkbox]:checked {
  background-color: var(--wcapf-stylish-checkbox-radio-disabled-bg-color);
  border-color: var(--wcapf-stylish-checkbox-radio-border-color);
}
.stylish-checkbox-radio .current-tax-item input[type=checkbox]:checked::before {
  border-color: var(--wcapf-stylish-checkbox-radio-disabled-text-color);
}
.stylish-checkbox-radio .current-tax-item input[type=radio]:checked {
  background-color: var(--wcapf-stylish-checkbox-radio-disabled-bg-color);
  border-color: var(--wcapf-stylish-checkbox-radio-border-color);
}
.stylish-checkbox-radio .current-tax-item input[type=radio]:checked::before {
  background-color: var(--wcapf-stylish-checkbox-radio-disabled-text-color);
}

.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item label {
  display: flex;
  position: relative;
}
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item .wcapf-filter-item-label {
  background-color: var(--wcapf-labeled-nav-bg-color);
  border: var(--wcapf-labeled-nav-border-size) solid var(--wcapf-labeled-nav-border-color);
  border-radius: var(--wcapf-labeled-nav-border-radius);
  padding: var(--wcapf-labeled-nav-vr-padding) var(--wcapf-labeled-nav-hr-padding);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type=checkbox],
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type=radio] {
  font-size: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type=checkbox]:focus-visible ~ .wcapf-filter-item-label,
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type=radio]:focus-visible ~ .wcapf-filter-item-label {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type=checkbox][disabled] ~ .wcapf-filter-item-label,
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type=radio][disabled] ~ .wcapf-filter-item-label {
  background-color: var(--wcapf-labeled-nav-disabled-bg-color);
}
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.empty-item label {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.current-tax-item label, .wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.active-as-ancestor label {
  cursor: var(--wcapf-current-tax-item-cursor);
}
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.current-tax-item input[type=checkbox]:checked ~ .wcapf-filter-item-label,
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.current-tax-item input[type=radio]:checked ~ .wcapf-filter-item-label {
  background-color: var(--wcapf-label-active-as-archive-bg-color);
  border-color: var(--wcapf-labeled-nav-border-color);
  color: inherit;
}
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.active-as-ancestor input[type=checkbox] ~ .wcapf-filter-item-label,
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.active-as-ancestor input[type=radio] ~ .wcapf-filter-item-label {
  background-color: var(--wcapf-label-active-as-ancestor-bg-color);
}
.wcapf-filter .wcapf-list-wrapper.display-type-label.default-primary-style .wcapf-filter-item:not(.current-tax-item).item-active .wcapf-filter-item-label {
  background-color: var(--wcapf-primary-color);
  border-color: var(--wcapf-primary-color);
  color: var(--wcapf-primary-text-color);
}

.wcapf-pretty-text-inputs .wcapf-range-wrapper input[type=number],
.wcapf-pretty-text-inputs .wcapf-range-wrapper input[type=text] {
  background-color: var(--wcapf-input-text-bg-color);
  border: 1px solid var(--wcapf-input-text-border-color);
  border-radius: var(--wcapf-input-text-border-radius);
  box-shadow: none;
  font-size: var(--wcapf-input-text-font-size);
  height: auto;
  line-height: inherit;
  margin: 0;
  max-width: unset;
  min-height: auto;
  outline: none;
  padding: var(--wcapf-input-text-vr-padding) var(--wcapf-input-text-hr-padding);
  width: 100%;
}
.wcapf-pretty-text-inputs .wcapf-range-wrapper input[type=number]:focus,
.wcapf-pretty-text-inputs .wcapf-range-wrapper input[type=text]:focus {
  box-shadow: none;
  outline: none;
  background-color: var(--wcapf-input-text-bg-color);
}
.wcapf-pretty-text-inputs .wcapf-search-box input[type=text] {
  background-color: var(--wcapf-input-text-bg-color);
  border: 1px solid var(--wcapf-input-text-border-color);
  border-radius: var(--wcapf-input-text-border-radius);
  box-shadow: none;
  font-size: var(--wcapf-input-text-font-size);
  height: auto;
  line-height: inherit;
  margin: 0;
  max-width: unset;
  min-height: auto;
  outline: none;
  padding: var(--wcapf-input-text-vr-padding) var(--wcapf-input-text-hr-padding);
  width: 100%;
}
.wcapf-pretty-text-inputs .wcapf-search-box input[type=text]:focus {
  box-shadow: none;
  outline: none;
  background-color: var(--wcapf-input-text-bg-color);
}
.wcapf-pretty-text-inputs .date-input-wrapper .date-input {
  background-color: var(--wcapf-input-text-bg-color);
  border: 1px solid var(--wcapf-input-text-border-color);
  border-radius: var(--wcapf-input-text-border-radius);
  box-shadow: none;
  font-size: var(--wcapf-input-text-font-size);
  height: auto;
  line-height: inherit;
  margin: 0;
  max-width: unset;
  min-height: auto;
  outline: none;
  padding: var(--wcapf-input-text-vr-padding) var(--wcapf-input-text-hr-padding);
  width: 100%;
}
.wcapf-pretty-text-inputs .date-input-wrapper .date-input:focus {
  box-shadow: none;
  outline: none;
  background-color: var(--wcapf-input-text-bg-color);
}

.wcapf-range-wrapper:not(.wcapf-range-spinbox) .range-values > span {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}
.wcapf-range-wrapper.wcapf-range-spinbox .range-values .wcapf-range-start,
.wcapf-range-wrapper.wcapf-range-spinbox .range-values .wcapf-range-end {
  flex: 1;
}
.wcapf-range-wrapper.wcapf-range-spinbox .range-values .wcapf-range-separator {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}
.wcapf-range-wrapper input[type=number],
.wcapf-range-wrapper input[type=text] {
  width: 100%;
}
.wcapf-range-wrapper .justify-center {
  display: flex;
  justify-content: center;
}
.wcapf-range-wrapper .justify-between {
  align-items: center;
  display: flex;
  gap: 0.625em;
  justify-content: space-between;
}
.wcapf-range-wrapper .justify-between.display-values-as-plain_text .wcapf-range-separator {
  display: none;
}
.wcapf-range-wrapper .display-values-as-input_field .wcapf-range-start,
.wcapf-range-wrapper .display-values-as-input_field .wcapf-range-end {
  position: relative;
}
.wcapf-range-wrapper .display-values-as-input_field .wcapf-range-unit {
  position: absolute;
}
body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-left input[type=text],
body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-left input[type=number] {
  text-align: right;
  padding-left: var(--wcapf-range-filter-unit-size);
  padding-right: calc(var(--wcapf-input-text-hr-padding) * 1.2);
}
body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-left .wcapf-range-unit {
  left: 0.75em;
}

body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-left input[type=text],
body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-left input[type=number] {
  text-align: left;
  padding-right: var(--wcapf-range-filter-unit-size);
  padding-left: calc(var(--wcapf-input-text-hr-padding) * 1.2);
}
body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-left .wcapf-range-unit {
  right: 0.75em;
}

body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-right input[type=text],
body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-right input[type=number] {
  text-align: left;
  padding-right: var(--wcapf-range-filter-unit-size);
  padding-left: calc(var(--wcapf-input-text-hr-padding) * 1.2);
}
body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-right .wcapf-range-unit {
  right: 0.75em;
}

body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-right input[type=text],
body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-right input[type=number] {
  text-align: right;
  padding-left: var(--wcapf-range-filter-unit-size);
  padding-right: calc(var(--wcapf-input-text-hr-padding) * 1.2);
}
body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-right .wcapf-range-unit {
  left: 0.75em;
}

.wcapf-range-slider {
  padding-bottom: var(--wcapf-range-slider-bottom-padding);
}
.wcapf-range-slider .display-values-as-input_field {
  margin-bottom: var(--wcapf-nouislider-input-field-margin-bottom);
}
.wcapf-range-slider .display-values-as-plain_text {
  margin-bottom: var(--wcapf-nouislider-plain-text-margin-bottom);
}

.wcapf-range-slider {
  --wcapf-nouislider-target-bg-color: #e1e1e1;
  --wcapf-nouislider-target-border-radius: 5px;
  --wcapf-nouislider-connects-border-radius: 5px;
  --wcapf-nouislider-handle-border-radius: 50%;
}
.wcapf-range-slider .wcapf-noui-handle {
  outline: none;
}
.wcapf-range-slider.style-1 {
  --handle-size: 1.5em;
  --wcapf-nouislider-target-size: 0.25em;
  --wcapf-nouislider-target-bg-color: #eef0f7;
  --wcapf-nouislider-target-border-radius: 0;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-border-radius: 50%;
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-1 .wcapf-noui-slider .wcapf-noui-handle {
  border: 1px solid #dee1e9;
  box-shadow: rgba(17, 17, 26, 0.1) 0 1px 0;
}
.wcapf-range-slider.style-1 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  outline: 0.1875em solid var(--wcapf-primary-color);
  outline-offset: -0.1875em;
}
.wcapf-range-slider.style-2 {
  --handle-size: 1.3125em;
  --wcapf-nouislider-target-size: 0.1875em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-border-radius: 50%;
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-2 .wcapf-noui-slider .wcapf-noui-handle {
  border: 0.125em solid var(--wcapf-primary-color);
}
.wcapf-range-slider.style-2 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}
.wcapf-range-slider.style-3 {
  --handle-size: 1.375em;
  --wcapf-nouislider-target-size: 0.375em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-3 .wcapf-noui-slider .wcapf-noui-handle {
  box-shadow: 0 1px 4px 0.5px rgba(0, 0, 0, 0.3);
}
.wcapf-range-slider.style-3 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  outline: 0.1875em solid var(--wcapf-primary-color);
  outline-offset: -0.1875em;
}
.wcapf-range-slider.style-4 {
  --handle-size: 1.75em;
  --wcapf-nouislider-target-size: 0.875em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-4 .wcapf-noui-slider .wcapf-noui-handle {
  box-shadow: 0 1px 4px 0.5px rgba(0, 0, 0, 0.3);
}
.wcapf-range-slider.style-4 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  outline: 0.1875em solid var(--wcapf-primary-color);
  outline-offset: -0.1875em;
}
.wcapf-range-slider.style-5 {
  --handle-size: 1.125em;
  --wcapf-nouislider-target-size: 0.25em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-5 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}
.wcapf-range-slider.style-6 {
  --handle-size: 1.625em;
  --wcapf-nouislider-target-bg-color: rgba(var(--wcapf-primary-color-rgb), 0.1);
  --wcapf-nouislider-target-size: 0.625em;
  --wcapf-nouislider-connect-bg-color: rgba(var(--wcapf-primary-color-rgb), .8);
  --wcapf-nouislider-handle-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-6 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}
.wcapf-range-slider.style-7 {
  --handle-size: 1.5em;
  --wcapf-nouislider-target-size: 0.5em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-border-radius: 50%;
  --wcapf-nouislider-handle-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-7 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}
.wcapf-range-slider.style-8 {
  --handle-size: 1.125em;
  --wcapf-nouislider-target-size: 0.3125em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-border-radius: 50%;
  --wcapf-nouislider-handle-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-8 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}
.wcapf-range-slider.style-9 {
  --handle-size: 1.5em;
  --wcapf-nouislider-target-size: 0.375em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-9 .wcapf-noui-slider .wcapf-noui-handle {
  border: 0.375em solid var(--wcapf-primary-color);
}
.wcapf-range-slider.style-9 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}
.wcapf-range-slider.style-10 {
  --target-border-radius: 0;
  --handle-size: 1.75em;
  --wcapf-nouislider-target-size: 0.25em;
  --wcapf-nouislider-target-border-radius: 0;
  --wcapf-nouislider-connects-border-radius: 0;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-10 .wcapf-noui-slider .wcapf-noui-handle {
  box-shadow: 0 1px 4px 0.5px rgba(0, 0, 0, 0.3);
}
.wcapf-range-slider.style-10 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  outline: 0.1875em solid var(--wcapf-primary-color);
  outline-offset: -0.1875em;
}
.wcapf-range-slider.style-11 {
  --handle-size: 1.5em;
  --wcapf-nouislider-target-size: 0.5em;
  --wcapf-nouislider-target-border-radius: 0;
  --wcapf-nouislider-connects-border-radius: 0;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-border-radius: 0;
  --wcapf-nouislider-handle-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}
.wcapf-range-slider.style-11 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}

:root {
  --wcapf-chevrons-icon: url('data:image/svg+xml;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgdmlld0JveD0iMCAwIDU2IDU2Ij48cGF0aCBmaWxsPSIjNTU1IiBkPSJNIDI4IDcuMjU3OCBDIDI3LjQ4NDQgNy4yNTc4IDI2Ljk2ODggNy40Njg3IDI2LjQwNjMgNy45Mzc1IEwgMTAuNjA5NCAyMC43NTc4IEMgMTAuMjExMCAyMS4xMDk0IDkuOTc2NiAyMS42MDE2IDkuOTc2NiAyMi4zMDQ3IEMgOS45NzY2IDIzLjUyMzQgMTAuODkwNiAyNC40Mzc1IDEyLjEzMjggMjQuNDM3NSBDIDEyLjYyNTAgMjQuNDM3NSAxMy4xNDA2IDI0LjI1MDAgMTMuNjc5NyAyMy44MjgxIEwgMjggMTIuMTU2MiBMIDQyLjMyMDMgMjMuODI4MSBDIDQyLjg1OTQgMjQuMjUwMCA0My4zNzUwIDI0LjQzNzUgNDMuODkwNiAyNC40Mzc1IEMgNDUuMTA5NCAyNC40Mzc1IDQ2LjAyMzQgMjMuNTIzNCA0Ni4wMjM0IDIyLjMwNDcgQyA0Ni4wMjM0IDIxLjYwMTYgNDUuNzg5MCAyMS4xMDk0IDQ1LjM5MDYgMjAuNzU3OCBMIDI5LjU5MzcgNy45MTQwIEMgMjkuMDMxMiA3LjQ2ODcgMjguNTM5MCA3LjI1NzggMjggNy4yNTc4IFogTSAyOCA0OC43NDIyIEMgMjguNTM5MCA0OC43NDIyIDI5LjAzMTIgNDguNTMxMiAyOS41OTM3IDQ4LjA4NTkgTCA0NS4zOTA2IDM1LjI0MjIgQyA0NS43ODkwIDM0Ljg5MDYgNDYuMDIzNCAzNC4zOTg0IDQ2LjAyMzQgMzMuNjk1MyBDIDQ2LjAyMzQgMzIuNDc2NSA0NS4xMDk0IDMxLjUzOTEgNDMuODkwNiAzMS41MzkxIEMgNDMuMzc1MCAzMS41MzkxIDQyLjg1OTQgMzEuNzUwMCA0Mi4zMjAzIDMyLjE3MTggTCAyOCA0My44NDM3IEwgMTMuNjc5NyAzMi4xNzE4IEMgMTMuMTQwNiAzMS43NTAwIDEyLjYyNTAgMzEuNTM5MSAxMi4xMzI4IDMxLjUzOTEgQyAxMC44OTA2IDMxLjUzOTEgOS45NzY2IDMyLjQ3NjUgOS45NzY2IDMzLjY5NTMgQyA5Ljk3NjYgMzQuMzk4NCAxMC4yMTEwIDM0Ljg5MDYgMTAuNjA5NCAzNS4yNDIyIEwgMjYuNDA2MyA0OC4wNjI1IEMgMjYuOTY4OCA0OC41MzEyIDI3LjQ4NDQgNDguNzQyMiAyOCA0OC43NDIyIFoiLz48L3N2Zz4=');
  --wcapf-search-icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgdmlld0JveD0iMCAwIDU2IDU2Ij48cGF0aCBmaWxsPSIjNTU1IiBkPSJNIDIzLjk1NzAgNDEuNzY5NSBDIDI3Ljg0NzYgNDEuNzY5NSAzMS40ODA0IDQwLjUwMzkgMzQuNDMzNiAzOC4zOTQ1IEwgNDUuNTQyOSA0OS41MDM5IEMgNDYuMDU4NSA1MC4wMTk1IDQ2LjczODIgNTAuMjc3NCA0Ny40NDE0IDUwLjI3NzQgQyA0OC45NjQ4IDUwLjI3NzQgNTAuMDY2NCA0OS4xMDU1IDUwLjA2NjQgNDcuNjA1NSBDIDUwLjA2NjQgNDYuOTAyMyA0OS44MzIyIDQ2LjI0NjEgNDkuMzE2MiA0NS43MzA1IEwgMzguMjc3MyAzNC42Njc5IEMgNDAuNTk3NiAzMS42MjExIDQxLjk4MDQgMjcuODQ3NiA0MS45ODA0IDIzLjc0NjEgQyA0MS45ODA0IDEzLjgzMjAgMzMuODcxMCA1LjcyMjYgMjMuOTU3MCA1LjcyMjYgQyAxNC4wMTk1IDUuNzIyNiA1LjkzMzYgMTMuODMyMCA1LjkzMzYgMjMuNzQ2MSBDIDUuOTMzNiAzMy42NjAxIDE0LjAxOTUgNDEuNzY5NSAyMy45NTcwIDQxLjc2OTUgWiBNIDIzLjk1NzAgMzcuODc4OSBDIDE2LjE5OTIgMzcuODc4OSA5LjgyNDIgMzEuNDgwNSA5LjgyNDIgMjMuNzQ2MSBDIDkuODI0MiAxNi4wMTE3IDE2LjE5OTIgOS42MTMzIDIzLjk1NzAgOS42MTMzIEMgMzEuNjkxNCA5LjYxMzMgMzguMDg5OCAxNi4wMTE3IDM4LjA4OTggMjMuNzQ2MSBDIDM4LjA4OTggMzEuNDgwNSAzMS42OTE0IDM3Ljg3ODkgMjMuOTU3MCAzNy44Nzg5IFoiLz48L3N2Zz4=');
}

.wcapf-dropdown-wrapper .wcapf-select-improved {
  --wcapf-select-improved-hr-padding: .625em;
  --wcapf-select-improved-vr-padding: .375em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  font-size: 1em;
  color: inherit;
  cursor: pointer;
  text-overflow: unset;
  text-indent: unset;
  padding: var(--wcapf-select-improved-vr-padding) var(--wcapf-select-improved-hr-padding);
  line-height: inherit;
  height: unset;
  min-height: unset;
  max-width: unset;
  background-color: #fff;
  background-image: none;
  border: 1px solid var(--wcapf-dropdown-border-color);
  border-radius: var(--wcapf-dropdown-border-radius);
}
.wcapf-dropdown-wrapper .wcapf-select-improved:not(.wcapf-select-multiple) {
  background-image: var(--wcapf-chevrons-icon);
  background-repeat: no-repeat;
  background-size: 0.9375em;
}
body:not(.rtl) .wcapf-dropdown-wrapper .wcapf-select-improved:not(.wcapf-select-multiple) {
  background-position: right 0.3125em top 50%;
  padding-right: 1.625em;
}

body.rtl .wcapf-dropdown-wrapper .wcapf-select-improved:not(.wcapf-select-multiple) {
  background-position: left 0.3125em top 50%;
  padding-left: 1.625em;
}

.wcapf-dropdown-wrapper .wcapf-select-improved ::-ms-expand {
  display: none;
}
.wcapf-dropdown-wrapper .wcapf-select-improved option {
  padding: var(--wcapf-select-improved-vr-padding) var(--wcapf-select-improved-hr-padding);
}
.wcapf-dropdown-wrapper .wcapf-select-improved option.empty-item {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}
.wcapf-dropdown-wrapper .wcapf-select-improved option.current-tax-item, .wcapf-dropdown-wrapper .wcapf-select-improved option.active-as-ancestor {
  cursor: var(--wcapf-current-tax-item-cursor);
}
.wcapf-dropdown-wrapper .wcapf-select-improved:focus {
  outline: none;
}

.wcapf-dropdown-wrapper select {
  width: 100%;
}
.wcapf-dropdown-wrapper .wcapf-chosen-container {
  width: 100% !important;
}
body:not(.rtl) .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-2 {
  padding-left: calc((var(--wcapf-chosen-dropdown-item-hr-padding) + 0.875em) * 1);
}

body.rtl .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-2 {
  padding-right: calc((var(--wcapf-chosen-dropdown-item-hr-padding) + 0.875em) * 1);
}

body:not(.rtl) .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-3 {
  padding-left: calc((var(--wcapf-chosen-dropdown-item-hr-padding) + 0.875em) * 2);
}

body.rtl .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-3 {
  padding-right: calc((var(--wcapf-chosen-dropdown-item-hr-padding) + 0.875em) * 2);
}

body:not(.rtl) .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-4 {
  padding-left: calc((var(--wcapf-chosen-dropdown-item-hr-padding) + 0.875em) * 3);
}

body.rtl .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-4 {
  padding-right: calc((var(--wcapf-chosen-dropdown-item-hr-padding) + 0.875em) * 3);
}

body:not(.rtl) .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-5 {
  padding-left: calc((var(--wcapf-chosen-dropdown-item-hr-padding) + 0.875em) * 4);
}

body.rtl .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-5 {
  padding-right: calc((var(--wcapf-chosen-dropdown-item-hr-padding) + 0.875em) * 4);
}

.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container .chosen-results li.empty-item {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}
.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container .chosen-results li.current-tax-item,
.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container .chosen-results li.active-as-ancestor {
  opacity: 1;
  color: var(--wcapf-primary-color);
}
.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container .chosen-results li .wcapf-count {
  opacity: var(--wcapf-filter-count-opacity);
}
.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container-multi .chosen-choices li.search-choice.empty-item {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}
.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container-multi .chosen-choices li.search-choice.empty-item .search-choice-close:not(:hover) {
  color: rgba(var(--wcapf-primary-text-color-rgb, 255, 255, 255), var(--wcapf-filter-count-opacity));
}
.wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-single-inner .wcapf-count-0 {
  opacity: var(--wcapf-filter-count-opacity);
}
.wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-single-inner .wcapf-count,
.wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-choice-inner .wcapf-count {
  opacity: var(--wcapf-filter-count-opacity);
}

.wcapf-filter.search-active .wcapf-search-box.with-cross .wcapf-search-icon > svg {
  display: none;
}
.wcapf-filter:not(.search-active) .wcapf-search-box.with-cross .wcapf-clear-state {
  display: none;
}
.wcapf-filter .wcapf-search-box:not(.with-cross) .wcapf-clear-state {
  display: none;
}
.wcapf-filter .wcapf-search-box {
  margin-bottom: var(--wcapf-search-box-margin-bottom);
}
.wcapf-filter .wcapf-search-box input[type=text] {
  width: 100%;
}
.wcapf-filter .wcapf-search-box .wcapf-clear-state {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
}
.wcapf-filter .wcapf-search-box .wcapf-clear-state:hover, .wcapf-filter .wcapf-search-box .wcapf-clear-state:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}
.wcapf-filter .wcapf-search-box .wcapf-clear-state:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}
.wcapf-filter .wcapf-search-box .wcapf-clear-state {
  align-items: center;
  border-radius: 2px;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.wcapf-filter .wcapf-search-box .wcapf-clear-state:focus-visible {
  background: transparent;
  color: var(--wcapf-primary-color);
  outline: solid var(--wcapf-primary-color);
  outline-offset: 0;
  outline-width: 2px;
}
.wcapf-filter .wcapf-search-box.with-icon {
  position: relative;
}
.wcapf-filter .wcapf-search-box.with-icon .wcapf-search-icon {
  align-items: center;
  bottom: 0;
  color: #777;
  display: inline-flex;
  justify-content: center;
  padding: 0.4em;
  position: absolute;
  top: 0;
  width: 2.4em;
}
.wcapf-filter .wcapf-search-box.with-icon .wcapf-search-icon svg {
  height: 1em;
  width: 1em;
}
body:not(.rtl) .wcapf-filter .wcapf-search-box.with-icon.icon-left .wcapf-search-icon {
  left: 0;
}
body:not(.rtl) .wcapf-filter .wcapf-search-box.with-icon.icon-left input[type=text] {
  padding-left: 2.4em;
}

body.rtl .wcapf-filter .wcapf-search-box.with-icon.icon-left .wcapf-search-icon {
  right: 0;
}
body.rtl .wcapf-filter .wcapf-search-box.with-icon.icon-left input[type=text] {
  padding-right: 2.4em;
}

body:not(.rtl) .wcapf-filter .wcapf-search-box.with-icon.icon-right .wcapf-search-icon {
  right: 0;
}
body:not(.rtl) .wcapf-filter .wcapf-search-box.with-icon.icon-right input[type=text] {
  padding-right: 2.4em;
}

body.rtl .wcapf-filter .wcapf-search-box.with-icon.icon-right .wcapf-search-icon {
  left: 0;
}
body.rtl .wcapf-filter .wcapf-search-box.with-icon.icon-right input[type=text] {
  padding-left: 2.4em;
}

.wcapf-filter.search-active .wcapf-list-wrapper .wcapf-filter-options .wcapf-filter-option:not(.keyword-matched) {
  display: none;
}
.wcapf-filter .wcapf-no-results-text span {
  text-decoration: underline;
}

.wcapf-filter .wcapf-list-wrapper:not(.show-hidden-options) li.wcapf-filter-option.wcapf-filter-option-hidden {
  display: none;
}
.wcapf-filter .wcapf-soft-limit-wrapper {
  margin-top: var(--wcapf-soft-limit-wrapper-margin-top);
}
.wcapf-filter .wcapf-soft-limit-trigger {
  border-radius: 0.125em;
  color: var(--wcapf-primary-color);
  cursor: pointer;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.wcapf-filter .wcapf-soft-limit-trigger[aria-pressed=true] .wcapf-show-more {
  display: none;
}
.wcapf-filter .wcapf-soft-limit-trigger[aria-pressed=false] .wcapf-show-less {
  display: none;
}
.wcapf-filter .wcapf-soft-limit-trigger:focus {
  outline: none;
}
.wcapf-filter .wcapf-soft-limit-trigger:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-enable-scrollbar {
  overflow-y: auto;
}

.wcapf-pretty-scroll .wcapf-enable-scrollbar {
  --wcapf-scrollbar-width: 0.375em;
  --wcapf-scrollbar-border-radius: 0.125em;
  --wcapf-scrollbar-track-bg-color: #e7e8ea;
  --wcapf-scrollbar-thumb-bg-color: #b1b4b7;
  --wcapf-scrollbar-thumb-hover-bg-color: #a0a0a0;
  /* width */
}
.wcapf-pretty-scroll .wcapf-enable-scrollbar::-webkit-scrollbar {
  width: var(--wcapf-scrollbar-width);
}
.wcapf-pretty-scroll .wcapf-enable-scrollbar {
  /* Track */
}
.wcapf-pretty-scroll .wcapf-enable-scrollbar::-webkit-scrollbar-track {
  background: var(--wcapf-scrollbar-track-bg-color);
  border-radius: var(--wcapf-scrollbar-border-radius);
}
.wcapf-pretty-scroll .wcapf-enable-scrollbar {
  /* Handle */
}
.wcapf-pretty-scroll .wcapf-enable-scrollbar::-webkit-scrollbar-thumb {
  background: var(--wcapf-scrollbar-thumb-bg-color);
  border-radius: var(--wcapf-scrollbar-border-radius);
}
.wcapf-pretty-scroll .wcapf-enable-scrollbar {
  /* Handle on hover */
}
.wcapf-pretty-scroll .wcapf-enable-scrollbar::-webkit-scrollbar-thumb:hover {
  background: var(--wcapf-scrollbar-thumb-hover-bg-color);
}

.wcapf-loader *,
.wcapf-loader ::before,
.wcapf-loader ::after {
  box-sizing: border-box;
}
.wcapf-loader {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.4s, visibility 0.2s;
  visibility: hidden;
  width: 100%;
  z-index: 2147483647;
}
.wcapf-loader.is-active {
  opacity: 1;
  visibility: visible;
}

.wcapf-use-wait-cursor .wcapf-loader.is-active {
  cursor: wait;
}

.wcapf-loader svg {
  height: 100%;
  width: 100%;
}
.wcapf-loader .Dual-Ring circle {
  stroke: var(--wcapf-primary-color);
}
.wcapf-loader .Eclipse path {
  fill: var(--wcapf-primary-color);
}
.wcapf-loader .Gear path {
  fill: var(--wcapf-primary-color);
}
.wcapf-loader .Reload path:nth-of-type(1) {
  stroke: var(--wcapf-primary-color);
}
.wcapf-loader .Reload path:nth-of-type(2) {
  fill: var(--wcapf-primary-color);
}
.wcapf-loader .Ripple circle {
  stroke: var(--wcapf-primary-color);
}
.wcapf-loader .Rolling circle {
  stroke: var(--wcapf-primary-color);
}
.wcapf-loader .Spin circle {
  fill: var(--wcapf-primary-color);
}
.wcapf-loader .Spinner rect {
  fill: var(--wcapf-primary-color);
}

.wcapf-filter-tooltip {
  --wcapf-filter-tooltip-color: #666;
  --wcapf-filter-tooltip-size: .9em;
  cursor: help;
  display: inline-flex;
}
.wcapf-filter-tooltip svg {
  fill: var(--wcapf-filter-tooltip-color);
  width: var(--wcapf-filter-tooltip-size);
  height: var(--wcapf-filter-tooltip-size);
}

.wcapf-filter .wcapf-filter-title {
  margin: 0;
  padding: 0;
  font-size: var(--wcapf-filter-title-font-size);
  font-weight: var(--wcapf-filter-title-font-weight);
  line-height: var(--wcapf-filter-title-line-height);
  display: flex;
  align-items: center;
}
.wcapf-filter .wcapf-filter-title.has-accordion {
  justify-content: space-between;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-title-inner {
  display: inline-flex;
  align-items: center;
  gap: var(--wcapf-filter-title-inner-gap);
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger:hover, .wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger {
  display: inline-flex;
  border-radius: 0.125em;
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger svg {
  width: var(--wcapf-filter-accordion-icon-size);
  height: var(--wcapf-filter-accordion-icon-size);
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger[aria-expanded=true] svg {
  transform: rotate(180deg);
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn:hover, .wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn {
  border-radius: 0.125em;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 0.8em;
  font-weight: normal;
  color: var(--wcapf-primary-color);
  align-items: center;
  text-transform: lowercase;
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn:hover, .wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn:focus {
  color: var(--wcapf-primary-color);
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn::before {
  content: "‹";
}
body:not(.rtl) .wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn::before {
  margin-right: 0.1875em;
}

body.rtl .wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn::before {
  margin-left: 0.1875em;
}

.wcapf-filter:not(.filter-active) .wcapf-filter-title .wcapf-filter-clear-btn {
  display: none;
}

.wcapf-active-filters-before-shop-loop .wcapf-filter {
  margin-bottom: var(--wcapf-active-filters-before-products-bottom-margin);
}

.wcapf-active-filters .wcapf-reset-filters-btn {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
}
.wcapf-active-filters .wcapf-reset-filters-btn:hover, .wcapf-active-filters .wcapf-reset-filters-btn:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}
.wcapf-active-filters .wcapf-reset-filters-btn:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}
.wcapf-active-filters .wcapf-reset-filters-btn {
  border-radius: 0.125em;
  color: var(--wcapf-primary-color);
  margin-top: var(--wcapf-clear-all-btn-top-margin);
}
.wcapf-active-filters .wcapf-reset-filters-btn:hover, .wcapf-active-filters .wcapf-reset-filters-btn:focus {
  color: var(--wcapf-primary-color);
}
body:not(.rtl) .wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-active-filter-item.last-item {
  margin-right: var(--wcapf-active-filters-before-products-clear-button-gap);
}

body.rtl .wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-active-filter-item.last-item {
  margin-left: var(--wcapf-active-filters-before-products-clear-button-gap);
}

.wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-reset-filters-btn-wrapper {
  display: inline-block;
  margin-bottom: var(--wcapf-active-filter-item-margin);
  padding: calc(var(--wcapf-active-filter-item-vr-padding) + var(--wcapf-active-filter-item-border-size)) 0;
}
.wcapf-active-filters.clear-all-btn-layout-inline .wcapf-reset-filters-btn {
  margin: 0;
}

.wcapf-active-filter-items-wrapper .wcapf-active-filter-item {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
}
.wcapf-active-filter-items-wrapper .wcapf-active-filter-item:hover, .wcapf-active-filter-items-wrapper .wcapf-active-filter-item:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}
.wcapf-active-filter-items-wrapper .wcapf-active-filter-item:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}
.wcapf-active-filter-items-wrapper .wcapf-active-filter-item {
  background-color: var(--wcapf-active-filter-item-bg-color);
  border: var(--wcapf-active-filter-item-border-size) solid var(--wcapf-active-filter-item-border-color);
  align-items: center;
  border-radius: var(--wcapf-active-filter-item-border-radius);
  display: inline-flex;
  position: relative;
  white-space: nowrap;
}
.wcapf-active-filter-items-wrapper .wcapf-active-filter-item:hover, .wcapf-active-filter-items-wrapper .wcapf-active-filter-item:focus {
  background-color: var(--wcapf-active-filter-item-bg-color);
  border: var(--wcapf-active-filter-item-border-size) solid var(--wcapf-active-filter-item-border-color);
}
body:not(.rtl) .wcapf-active-filter-items-wrapper .wcapf-active-filter-item {
  margin: 0 var(--wcapf-active-filter-item-margin) var(--wcapf-active-filter-item-margin) 0;
  padding: var(--wcapf-active-filter-item-vr-padding) calc(var(--wcapf-active-filter-item-hr-padding) * var(--wcapf-active-filter-item-cross-icon-gap)) var(--wcapf-active-filter-item-vr-padding) var(--wcapf-active-filter-item-hr-padding);
}

body.rtl .wcapf-active-filter-items-wrapper .wcapf-active-filter-item {
  margin: 0 0 var(--wcapf-active-filter-item-margin) var(--wcapf-active-filter-item-margin);
  padding: var(--wcapf-active-filter-item-vr-padding) var(--wcapf-active-filter-item-hr-padding) var(--wcapf-active-filter-item-vr-padding) calc(var(--wcapf-active-filter-item-hr-padding) * var(--wcapf-active-filter-item-cross-icon-gap));
}

.wcapf-active-filter-items-wrapper .wcapf-active-filter-item .wcapf-cross-sign {
  font-size: 1.2em;
  opacity: var(--wcapf-active-filter-item-cross-icon-opacity);
  position: absolute;
}
body:not(.rtl) .wcapf-active-filter-items-wrapper .wcapf-active-filter-item .wcapf-cross-sign {
  right: calc(var(--wcapf-active-filter-item-hr-padding) * var(--wcapf-active-filter-item-cross-icon-hr-position));
}

body.rtl .wcapf-active-filter-items-wrapper .wcapf-active-filter-item .wcapf-cross-sign {
  left: calc(var(--wcapf-active-filter-item-hr-padding) * var(--wcapf-active-filter-item-cross-icon-hr-position));
}

.wcapf-active-filter-items-wrapper .wcapf-active-filter-item:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-active-filters.layout-extended .wcapf-active-filter-group:not(:first-child) {
  margin-top: var(--wcapf-active-filters-group-top-margin);
}
.wcapf-active-filters.layout-extended .wcapf-active-filter-group > h5 {
  font-size: var(--wcapf-active-filters-group-heading-font-size);
  font-weight: var(--wcapf-active-filters-group-heading-font-weight);
  margin: 0 0 var(--wcapf-active-filters-group-heading-bottom-margin);
  padding: 0;
}

.wcapf-btn {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
}
.wcapf-btn:hover, .wcapf-btn:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}
.wcapf-btn:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}
.wcapf-btn {
  padding: var(--wcapf-btn-vr-padding) var(--wcapf-btn-hr-padding);
  border-radius: var(--wcapf-btn-border-radius);
}
.wcapf-btn.wcapf-btn-secondary {
  color: var(--wcapf-btn-secondary-text-color);
  background-color: var(--wcapf-btn-secondary-bg-color);
  border: var(--wcapf-btn-border-size) solid var(--wcapf-btn-border-color);
}
.wcapf-btn.wcapf-btn-secondary:hover, .wcapf-btn.wcapf-btn-secondary:focus {
  color: var(--wcapf-btn-secondary-text-color);
  background-color: var(--wcapf-btn-secondary-bg-color);
  border: var(--wcapf-btn-border-size) solid var(--wcapf-btn-border-color);
}
.wcapf-btn.wcapf-btn-primary {
  color: var(--wcapf-btn-primary-text-color);
  background-color: var(--wcapf-btn-primary-bg-color);
  border: var(--wcapf-btn-border-size) solid var(--wcapf-btn-border-color);
}
.wcapf-btn.wcapf-btn-primary:hover, .wcapf-btn.wcapf-btn-primary:focus {
  color: var(--wcapf-btn-primary-text-color);
  background-color: var(--wcapf-btn-primary-bg-color);
  border: var(--wcapf-btn-border-size) solid var(--wcapf-btn-border-color);
}
.wcapf-btn.wcapf-btn-fullwidth {
  width: 100%;
  text-align: center;
}
.wcapf-btn .wcapf-product-count {
  opacity: var(--wcapf-filter-count-opacity);
}
.wcapf-btn .wcapf-product-count::before {
  content: " (";
}
.wcapf-btn .wcapf-product-count::after {
  content: ")";
}
.wcapf-btn:disabled {
  opacity: var(--wcapf-btn-disabled-opacity);
  cursor: var(--wcapf-btn-disabled-cursor);
}

.wcapf-btn-group.wcapf-align-end {
  display: flex;
  gap: 0.375em;
  justify-content: space-between;
}
.wcapf-btn-group.wcapf-align-end .wcapf-btn {
  width: 100%;
  text-align: center;
}

body.theme-onepress .wcapf-filter .wcapf-search-box input[type=text],
body.theme-onepress .wcapf-range-wrapper input[type=text]:focus {
  border: 1px solid var(--wcapf-input-text-border-color) !important;
}
body.theme-onepress .wcapf-chosen-container.chosen-container-single .chosen-search input[type=text]:focus {
  border: var(--wcapf-chosen-search-input-border-size) solid var(--wcapf-chosen-search-input-border-color) !important;
}

body.theme-astra #secondary .wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option {
  line-height: inherit;
  margin-bottom: var(--wcapf-filter-item-vertical-spacing);
}
body.theme-astra #secondary .wcapf-filter .wcapf-list-wrapper.layout-inline ul.wcapf-filter-options li.wcapf-filter-option {
  line-height: inherit;
}
body.theme-astra:not(.rtl) #secondary .wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
  margin: 0 var(--wcapf-filter-item-horizontal-spacing) var(--wcapf-filter-item-vertical-spacing) 0;
}
body.theme-astra.rtl #secondary .wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
  margin: 0 0 var(--wcapf-filter-item-vertical-spacing) var(--wcapf-filter-item-horizontal-spacing);
}
body.theme-astra #secondary .wcapf-chosen-container.chosen-container .chosen-results li {
  margin: 0;
}

.theme-flatsome .wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-reset-filters-btn-wrapper {
  vertical-align: middle;
}
.theme-flatsome .wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-reset-filters-btn-wrapper .wcapf-reset-filters-btn {
  vertical-align: unset;
}

:root {
  --wcapf-filter-item-grid-gap: .4em;
  --wcapf-swatch-margin: 6px;
  --wcapf-swatch-margin-with-input: 10px;
  --wcapf-swatch-disabled-bg-color: var(--wcapf-disabled-bg-color);
  --wcapf-swatch-active-as-ancestor-bg-color: #e9e9e9;
  --wcapf-swatch-active-as-archive-bg-color: #ddd;
  --wcapf-swatch-elements-spacing: 6px;
  --wcapf-swatch-elements-spacing-with-input: 10px;
  --wcapf-swatch-item-border-color: rgba(0, 0, 0, 0.1);
  --wcapf-swatch-item-border-radius: 2px;
  --wcapf-color-swatch-width: 26px;
  --wcapf-color-swatch-height: 26px;
  --wcapf-image-swatch-width: 40px;
  --wcapf-image-swatch-height: 40px;
  --wcapf-swatch-superscript-count-offset: 3px;
  --wcapf-swatch-count-bg-color: #ffffff;
  --wcapf-swatch-count-border-size: 1px;
  --wcapf-swatch-count-border-color: #ddd;
  --wcapf-swatch-count-border-radius: 50%;
  --wcapf-swatch-count-font-size: 85%;
  --wcapf-swatch-count-base-size: 20px;
  --wcapf-swatch-count-padding: 3px;
  --wcapf-swatch-count-offset: -4%;
  --wcapf-date-filter-input-bottom-margin: .8em;
  --wcapf-date-filter-inputs-gap: 1.2em;
  --wcapf-date-filter-label-bottom-margin: .3em;
}

.wcapf-field-hidden,
.hidden-by-visibility-rules {
  display: none;
}

/**
 * Grid layout.
 */
.wcapf-filter .wcapf-list-wrapper.layout-grid ul.wcapf-filter-options {
  display: grid;
  gap: var(--wcapf-filter-item-grid-gap);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid li.wcapf-filter-option {
  display: flex;
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-1 ul.wcapf-filter-options {
  grid-template-columns: repeat(1, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-2 ul.wcapf-filter-options {
  grid-template-columns: repeat(2, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-3 ul.wcapf-filter-options {
  grid-template-columns: repeat(3, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-4 ul.wcapf-filter-options {
  grid-template-columns: repeat(4, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-5 ul.wcapf-filter-options {
  grid-template-columns: repeat(5, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-6 ul.wcapf-filter-options {
  grid-template-columns: repeat(6, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-7 ul.wcapf-filter-options {
  grid-template-columns: repeat(7, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-8 ul.wcapf-filter-options {
  grid-template-columns: repeat(8, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-9 ul.wcapf-filter-options {
  grid-template-columns: repeat(9, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-10 ul.wcapf-filter-options {
  grid-template-columns: repeat(10, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-11 ul.wcapf-filter-options {
  grid-template-columns: repeat(11, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.grid-12 ul.wcapf-filter-options {
  grid-template-columns: repeat(12, 1fr);
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.display-type-label .wcapf-filter-item {
  flex: 1;
}
.wcapf-filter .wcapf-list-wrapper.layout-grid.display-type-label .wcapf-filter-item-label {
  flex: 1;
  text-align: center;
}

/*
 * Styles when displaying the swatches without input.
 */
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item {
  display: flex;
}
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item label {
  align-items: center;
  display: flex;
  position: relative;
}
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item.item-active .wcapf-swatch-item-wrapper {
  border-color: var(--wcapf-primary-color);
}
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item input[type=checkbox],
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item input[type=radio] {
  font-size: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item input[type=checkbox]:focus-visible ~ .wcapf-swatch-item-wrapper,
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item input[type=radio]:focus-visible ~ .wcapf-swatch-item-wrapper {
  background-color: rgba(var(--wcapf-primary-color-rgb), 1);
}
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item input[type=checkbox][disabled] ~ .wcapf-swatch-item-wrapper,
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item input[type=radio][disabled] ~ .wcapf-swatch-item-wrapper {
  background-color: var(--wcapf-swatch-disabled-bg-color);
}
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item.empty-item label {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item.current-tax-item label, .wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item.active-as-ancestor label {
  cursor: var(--wcapf-current-tax-item-cursor);
}
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item.current-tax-item input[type=checkbox]:checked ~ .wcapf-swatch-item-wrapper,
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item.current-tax-item input[type=radio]:checked ~ .wcapf-swatch-item-wrapper {
  background-color: var(--wcapf-swatch-active-as-archive-bg-color);
  border-color: transparent;
}
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item.active-as-ancestor input[type=checkbox] ~ .wcapf-swatch-item-wrapper,
.wcapf-filter .wcapf-list-wrapper.swatch-without-input .wcapf-filter-item.active-as-ancestor input[type=radio] ~ .wcapf-swatch-item-wrapper {
  background-color: var(--wcapf-swatch-active-as-ancestor-bg-color);
}

/*
 * Modify the horizontal and vertical spacing of the filter options.
 */
.wcapf-list-wrapper.swatch-with-input {
  --wcapf-filter-item-grid-gap: var(--wcapf-swatch-margin-with-input);
  --wcapf-filter-item-horizontal-spacing: var(--wcapf-swatch-margin-with-input);
  --wcapf-filter-item-vertical-spacing: var(--wcapf-swatch-margin-with-input);
}
.wcapf-list-wrapper.swatch-without-input {
  --wcapf-filter-item-grid-gap: var(--wcapf-swatch-margin);
  --wcapf-filter-item-horizontal-spacing: var(--wcapf-swatch-margin);
  --wcapf-filter-item-vertical-spacing: var(--wcapf-swatch-margin);
}

/*
 * Apply the horizontal spacing in the swatch elements.
 */
body:not(.rtl) .wcapf-list-wrapper.swatch-with-input.swatch-with-label .wcapf-swatch-item-wrapper, body:not(.rtl) .wcapf-list-wrapper.swatch-with-input.swatch-without-label.show-count .wcapf-swatch-item-wrapper {
  margin-right: var(--wcapf-swatch-elements-spacing-with-input);
}

body.rtl .wcapf-list-wrapper.swatch-with-input.swatch-with-label .wcapf-swatch-item-wrapper, body.rtl .wcapf-list-wrapper.swatch-with-input.swatch-without-label.show-count .wcapf-swatch-item-wrapper {
  margin-left: var(--wcapf-swatch-elements-spacing-with-input);
}

.wcapf-list-wrapper.swatch-without-input.swatch-with-label .wcapf-filter-item label, .wcapf-list-wrapper.swatch-without-input.swatch-without-label.show-count:not(.swatch-with-count-badge) .wcapf-filter-item label {
  gap: var(--wcapf-swatch-elements-spacing);
}

/*
 * For the superscript count badge.
 */
.wcapf-list-wrapper.swatch-with-count-badge .wcapf-nav-item-count {
  align-items: center;
  background-color: var(--wcapf-swatch-count-bg-color);
  border: var(--wcapf-swatch-count-border-size) solid var(--wcapf-swatch-count-border-color);
  border-radius: var(--wcapf-swatch-count-border-radius);
  display: inline-flex;
  font-size: var(--wcapf-swatch-count-font-size);
  height: var(--wcapf-swatch-count-base-size);
  justify-content: center;
  line-height: 1;
  min-width: var(--wcapf-swatch-count-base-size);
  padding: var(--wcapf-swatch-count-padding);
  position: absolute;
  top: var(--wcapf-swatch-count-offset);
  z-index: 1;
}
body:not(.rtl) .wcapf-list-wrapper.swatch-with-count-badge .wcapf-nav-item-count {
  right: var(--wcapf-swatch-count-offset);
}

body.rtl .wcapf-list-wrapper.swatch-with-count-badge .wcapf-nav-item-count {
  left: var(--wcapf-swatch-count-offset);
}

.wcapf-list-wrapper.swatch-with-count-badge ul.wcapf-filter-options {
  padding-top: var(--wcapf-swatch-superscript-count-offset);
}

/**
 * Swatch item basic styles.
 */
.wcapf-list-wrapper .wcapf-swatch-item-wrapper {
  background-color: transparent;
  display: flex;
  flex-shrink: 0;
}
.wcapf-list-wrapper .wcapf-swatch-item-wrapper .wcapf-swatch-item {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  overflow: hidden;
  text-align: center;
}
.wcapf-list-wrapper.swatch-type-color .wcapf-swatch-item {
  height: var(--wcapf-color-swatch-height);
  width: var(--wcapf-color-swatch-width);
}
.wcapf-list-wrapper.swatch-type-image .wcapf-swatch-item {
  height: var(--wcapf-image-swatch-height);
  width: var(--wcapf-image-swatch-width);
}
.wcapf-list-wrapper .wcapf-swatch-item img {
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
}

/**
 * Swatch Style 1
 */
.wcapf-list-wrapper.swatch-style-1 {
  --wcapf-swatch-item-margin: 2px;
  --wcapf-swatch-label-border-size: 2px;
}
.wcapf-list-wrapper.swatch-style-1 .wcapf-swatch-item-wrapper {
  border-radius: calc(var(--wcapf-swatch-item-border-radius) + 4px);
}
.wcapf-list-wrapper.swatch-style-1 .wcapf-swatch-item-wrapper .wcapf-swatch-item {
  border-radius: var(--wcapf-swatch-item-border-radius);
}
.wcapf-list-wrapper.swatch-style-1 .wcapf-swatch-item-wrapper .wcapf-swatch-item.type-image {
  box-shadow: 0 0 0 1px var(--wcapf-swatch-item-border-color);
}
.wcapf-list-wrapper.swatch-style-1 .wcapf-swatch-item-wrapper .wcapf-swatch-item.type-color {
  border: 1px solid var(--wcapf-swatch-item-border-color);
}
.wcapf-list-wrapper.swatch-style-1 .wcapf-swatch-item-wrapper .wcapf-swatch-item img {
  border-radius: 0;
}
.wcapf-list-wrapper.swatch-style-1.swatch-type-color.swatch-without-input .wcapf-swatch-item-wrapper {
  height: calc(var(--wcapf-color-swatch-height) + 2 * var(--wcapf-swatch-label-border-size) + 2 * var(--wcapf-swatch-item-margin));
  width: calc(var(--wcapf-color-swatch-width) + 2 * var(--wcapf-swatch-label-border-size) + 2 * var(--wcapf-swatch-item-margin));
}
.wcapf-list-wrapper.swatch-style-1.swatch-type-image.swatch-without-input .wcapf-swatch-item-wrapper {
  height: calc(var(--wcapf-image-swatch-height) + 2 * var(--wcapf-swatch-label-border-size) + 2 * var(--wcapf-swatch-item-margin));
  width: calc(var(--wcapf-image-swatch-width) + 2 * var(--wcapf-swatch-label-border-size) + 2 * var(--wcapf-swatch-item-margin));
}
.wcapf-list-wrapper.swatch-style-1.swatch-without-input .wcapf-swatch-item-wrapper {
  border: var(--wcapf-swatch-label-border-size) solid transparent;
}
.wcapf-list-wrapper.swatch-style-1.swatch-without-input .wcapf-swatch-item-wrapper .wcapf-swatch-item {
  margin-left: var(--wcapf-swatch-item-margin);
  margin-top: var(--wcapf-swatch-item-margin);
}

/**
 * Swatch Style 2
 */
.wcapf-list-wrapper.swatch-style-2 {
  --wcapf-swatch-count-offset: -7%;
}
.wcapf-list-wrapper.swatch-style-2 .wcapf-swatch-item-wrapper {
  border-radius: var(--wcapf-swatch-item-border-radius);
  box-shadow: 0 0 0 1px var(--wcapf-swatch-item-border-color);
  margin: 2px;
  padding: 2px;
}
.wcapf-list-wrapper.swatch-style-2 .wcapf-swatch-item-wrapper .wcapf-swatch-item img {
  border-radius: 0;
}
.wcapf-list-wrapper.swatch-style-2.swatch-without-input .wcapf-filter-item.item-active .wcapf-swatch-item-wrapper {
  box-shadow: 0 0 0 2px var(--wcapf-primary-color);
}

.wcapf-date-input .date-input-wrapper > span {
  display: block;
}
.wcapf-date-input .date-input-wrapper > span:not(:last-child) {
  margin: 0 0 var(--wcapf-date-filter-label-bottom-margin);
}
.wcapf-date-input.inline-date-inputs .date-inputs {
  align-items: center;
  display: flex;
  gap: var(--wcapf-date-filter-inputs-gap);
}
.wcapf-date-input.inline-date-inputs .date-inputs .date-input {
  width: 100%;
}
.wcapf-date-input:not(.inline-date-inputs) .date-input-wrapper:not(:last-child) {
  margin: 0 0 var(--wcapf-date-filter-input-bottom-margin);
}

body.theme-astra #secondary .wcapf-filter .wcapf-list-wrapper.layout-grid li.wcapf-filter-option {
  margin: 0;
  line-height: inherit;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndjLWFqYXgtcHJvZHVjdC1maWx0ZXItc3R5bGVzLmNzcyIsImJhc2ljL3ZhcmlhYmxlcy5zY3NzIiwiYmFzaWMvZ2xvYmFsLnNjc3MiLCJiYXNpYy9taXhpbnMuc2NzcyIsImJhc2ljL3BhcnRpYWxzL19maWx0ZXIuc2NzcyIsImJhc2ljL3BhcnRpYWxzL19maWx0ZXItb3B0aW9uLWNvdW50LnNjc3MiLCJiYXNpYy9wYXJ0aWFscy9faGllcmFyY2h5LWFjY29yZGlvbi5zY3NzIiwiYmFzaWMvcGFydGlhbHMvX2ZvY3VzLXN0eWxlcy5zY3NzIiwiYmFzaWMvcGFydGlhbHMvX3N0eWxpc2gtY2hlY2tib3gtcmFkaW8uc2NzcyIsImJhc2ljL3BhcnRpYWxzL19kaXNwbGF5LXR5cGUtbGFiZWwuc2NzcyIsImJhc2ljL3BhcnRpYWxzL19wcmV0dHktdGV4dC1pbnB1dHMuc2NzcyIsImJhc2ljL3BhcnRpYWxzL19udW1iZXItcmFuZ2Uuc2NzcyIsImJhc2ljL3BhcnRpYWxzL19yYW5nZS1zbGlkZXIuc2NzcyIsImJhc2ljL2RhdGEtaW1hZ2Uuc2NzcyIsImJhc2ljL3BhcnRpYWxzL19uYXRpdmUtZHJvcGRvd24uc2NzcyIsImJhc2ljL3BhcnRpYWxzL19jaG9zZW4tZHJvcGRvd24uc2NzcyIsImJhc2ljL3BhcnRpYWxzL19zZWFyY2gtYm94LnNjc3MiLCJiYXNpYy9wYXJ0aWFscy9fc29mdC1saW1pdC5zY3NzIiwiYmFzaWMvcGFydGlhbHMvX3Njcm9sbGJhci5zY3NzIiwiYmFzaWMvcGFydGlhbHMvX2xvYWRlci5zY3NzIiwiYmFzaWMvcGFydGlhbHMvX2ZpbHRlci10b29sdGlwLnNjc3MiLCJiYXNpYy9wYXJ0aWFscy9fZmlsdGVyLXRpdGxlLnNjc3MiLCJiYXNpYy9wYXJ0aWFscy9fYWN0aXZlLWZpbHRlcnMuc2NzcyIsImJhc2ljL3BhcnRpYWxzL19idXR0b24uc2NzcyIsImJhc2ljL3BhcnRpYWxzL190aGVtZS1zdHlsZS5zY3NzIiwicHJvL3ZhcmlhYmxlcy5zY3NzIiwicHJvL2dsb2JhbC5zY3NzIiwicHJvL3BhcnRpYWxzL19ncmlkLWxheW91dC5zY3NzIiwicHJvL3BhcnRpYWxzL19jb2xvci1pbWFnZS1zd2F0Y2guc2NzcyIsInByby9taXhpbnMuc2NzcyIsInByby9wYXJ0aWFscy9fZGF0ZS1pbnB1dC1maWx0ZXIuc2NzcyIsInByby9wYXJ0aWFscy9fdGhlbWUtc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDQyw4REFBQTtFQUNBLHdFQUFBO0VBQ0Esa0NBQUE7RUFFQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFHQSxzQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsdUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHdDQUFBO0VBQ0EscUNBQUE7RUFHQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFHQSxtQ0FBQTtFQUNBLG1EQUFBO0VBQ0Esa0RBQUE7RUFDQSx3Q0FBQTtFQUdBLHFDQUFBO0VBR0EsMENBQUE7RUFDQSw0Q0FBQTtFQUNBLG1EQUFBO0VBR0EsbUNBQUE7RUFHQSxtQ0FBQTtFQUNBLHNDQUFBO0VBR0Esa0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFHQSx5REFBQTtFQUNBLDREQUFBO0VBQ0Esc0NBQUE7RUFDQSw2Q0FBQTtFQUNBLHFEQUFBO0VBQ0EseURBQUE7RUFDQSx3REFBQTtFQUNBLHNFQUFBO0VBQ0EsNEVBQUE7RUFDQSw4RUFBQTtFQUNBLGtFQUFBO0VBQ0EsZ0ZBQUE7RUFDQSwwRUFBQTtFQUNBLDBFQUFBO0VBQ0EsNENBQUE7RUFDQSxxREFBQTtFQUNBLGlEQUFBO0VBR0EscUNBQUE7RUFHQSwwQ0FBQTtFQUdBLGtDQUFBO0VBQ0EsOEJBQUE7RUFHQSx3Q0FBQTtFQUNBLHlFQUFBO0VBQ0EsaURBQUE7RUFDQSxxRUFB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O0VBQ0EsYUFBQTtFQUNBLHdDQUFBO0E5QnV4REY7QThCcnhERTtFQUNDLFdBQUE7QTlCdXhESDtBOEJqeERHO0VBQ0Msd0RBQUE7QTlCbXhESjs7QStCeHlEQztFQUNDLFNBQUE7RUFDQSxvQkFBQTtBL0IyeURGIiwiZmlsZSI6IndjLWFqYXgtcHJvZHVjdC1maWx0ZXItc3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS13Y2FwZi1wcmltYXJ5LWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gIC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvci1yZ2IpLCAxKTtcbiAgLS13Y2FwZi1kaXNhYmxlZC1iZy1jb2xvcjogI2Y0ZjRmMDtcbiAgLS13Y2FwZi1maWx0ZXItYmFzZS1ib3R0b20tbWFyZ2luOiAyZW07XG4gIC0td2NhcGYtZmlsdGVyLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5OiAuNjtcbiAgLS13Y2FwZi1maWx0ZXItdGl0bGUtZm9udC1zaXplOiAxLjI1ZW07XG4gIC0td2NhcGYtZmlsdGVyLXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0td2NhcGYtZmlsdGVyLXRpdGxlLW1hcmdpbi1ib3R0b206IDFlbTtcbiAgLS13Y2FwZi1maWx0ZXItdGl0bGUtbGluZS1oZWlnaHQ6IDEuNjtcbiAgLS13Y2FwZi1maWx0ZXItYWNjb3JkaW9uLWljb24tc2l6ZTogLjllbTtcbiAgLS13Y2FwZi1maWx0ZXItdGl0bGUtaW5uZXItZ2FwOiAuMjVlbTtcbiAgLS13Y2FwZi1pbnB1dC10ZXh0LWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLWlucHV0LXRleHQtZm9udC1zaXplOiAxZW07XG4gIC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nOiAwLjYyNWVtO1xuICAtLXdjYXBmLWlucHV0LXRleHQtdnItcGFkZGluZzogMC4zNzVlbTtcbiAgLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1jb2xvcjogI2RkZDtcbiAgLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplOiAyZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1pbnB1dC1maWVsZC1tYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXBsYWluLXRleHQtbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gIC0td2NhcGYtcmFuZ2Utc2xpZGVyLWJvdHRvbS1wYWRkaW5nOiAxZW07XG4gIC0td2NhcGYtaGllcmFyY2h5LW5hdi1pbmRlbnQ6IDEuNjE4ZW07XG4gIC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZzogLjRlbTtcbiAgLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmc6IC40ZW07XG4gIC0td2NhcGYtbGlzdC10eXBlLW5hdGl2ZS1ob3Jpem9udGFsLXNwYWNpbmc6IC44NzVlbTtcbiAgLS13Y2FwZi1jaGVja2JveC1yYWRpby1zcGFjZTogMC41ZW07XG4gIC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAtLXdjYXBmLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItc2l6ZTogMXB4O1xuICAtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1jb2xvcjogI2RkZDtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1tYXJnaW46IDAuNGVtO1xuICAtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1oci1wYWRkaW5nOiAxMHB4O1xuICAtLXdjYXBmLWxhYmVsZWQtbmF2LXZyLXBhZGRpbmc6IDNweDtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtcHJvZHVjdHMtYm90dG9tLW1hcmdpbjogMWVtO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1wcm9kdWN0cy1jbGVhci1idXR0b24tZ2FwOiAxZW07XG4gIC0td2NhcGYtY2xlYXItYWxsLWJ0bi10b3AtbWFyZ2luOiAuNWVtO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLXRvcC1tYXJnaW46IC41ZW07XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1mb250LXNpemU6IC44NWVtO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1ib3R0b20tbWFyZ2luOiAuNWVtO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1iZy1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYmctY29sb3IpO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItc2l6ZTogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXNpemUpO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1jb2xvcik7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLW1hcmdpbjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtbWFyZ2luKTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXJhZGl1cyk7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmc6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWhyLXBhZGRpbmcpO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi12ci1wYWRkaW5nKTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1nYXA6IDI7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24taHItcG9zaXRpb246IC43O1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLW9wYWNpdHk6IC42O1xuICAtLXdjYXBmLXNlYXJjaC1ib3gtbWFyZ2luLWJvdHRvbTogMWVtO1xuICAtLXdjYXBmLXNvZnQtbGltaXQtd3JhcHBlci1tYXJnaW4tdG9wOiAxZW07XG4gIC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3I6IGRlZmF1bHQ7XG4gIC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5OiAuNjtcbiAgLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcjogZGVmYXVsdDtcbiAgLS13Y2FwZi1sYWJlbC1hY3RpdmUtYXMtYW5jZXN0b3ItYmctY29sb3I6IHZhcigtLXdjYXBmLWRpc2FibGVkLWJnLWNvbG9yKTtcbiAgLS13Y2FwZi1sYWJlbC1hY3RpdmUtYXMtYXJjaGl2ZS1iZy1jb2xvcjogI2U5ZTllOTtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1kaXNhYmxlZC1iZy1jb2xvcjogdmFyKC0td2NhcGYtZGlzYWJsZWQtYmctY29sb3IpO1xuICAtLXdjYXBmLWJ0bi1zZWNvbmRhcnktYmctY29sb3I6ICNmZmY7XG4gIC0td2NhcGYtYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1idG4tcHJpbWFyeS10ZXh0LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAtLXdjYXBmLWJ0bi1wcmltYXJ5LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1idG4tYm9yZGVyLXNpemU6IDFweDtcbiAgLS13Y2FwZi1idG4tYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLXdjYXBmLWJ0bi1oci1wYWRkaW5nOiAxLjM3NWVtO1xuICAtLXdjYXBmLWJ0bi12ci1wYWRkaW5nOiAuNWVtO1xuICAtLXdjYXBmLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAuNjtcbiAgLS13Y2FwZi1idG4tZGlzYWJsZWQtY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2NhcGYtc3Rhci1pY29uIHtcbiAgY29sb3I6IHZhcigtLXdjYXBmLXN0YXItaWNvbi1jb2xvcik7XG59XG5cbi53Y2FwZi1maWx0ZXIgKixcbi53Y2FwZi1maWx0ZXIgOjpiZWZvcmUsXG4ud2NhcGYtZmlsdGVyIDo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2NhcGYtZmlsdGVyIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWZpbHRlci1iYXNlLWJvdHRvbS1tYXJnaW4pO1xufVxuXG4ud2NhcGYtZmlsdGVyLXRpdGxlIH4gLndjYXBmLWZpbHRlci1pbm5lciA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS13Y2FwZi1maWx0ZXItdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlciB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlciB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBIaWVyYXJjaHkgTmF2IExpc3RcbiAqL1xuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1saXN0IHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtbGlzdCB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZyk7XG59XG5ib2R5Om5vdCgucnRsKSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWxpc3QgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0td2NhcGYtaGllcmFyY2h5LW5hdi1pbmRlbnQpO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWxpc3QgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdjYXBmLWhpZXJhcmNoeS1uYXYtaW5kZW50KTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1saXN0IC53Y2FwZi1maWx0ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbSBsYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgYm9keTpub3QoLnJ0bCkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS13Y2FwZi1jaGVja2JveC1yYWRpby1zcGFjZSk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgYm9keS5ydGwgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXdjYXBmLWNoZWNrYm94LXJhZGlvLXNwYWNlKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtLmVtcHR5LWl0ZW0gbGFiZWwge1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcbiAgb3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbS5lbXB0eS1pdGVtIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtLmVtcHR5LWl0ZW0gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbS5jdXJyZW50LXRheC1pdGVtIGxhYmVsLCAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0uYWN0aXZlLWFzLWFuY2VzdG9yIGxhYmVsIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcik7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0uY3VycmVudC10YXgtaXRlbSBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbS5jdXJyZW50LXRheC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dLCAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0uYWN0aXZlLWFzLWFuY2VzdG9yIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtLmFjdGl2ZS1hcy1hbmNlc3RvciBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGN1cnNvcjogdmFyKC0td2NhcGYtY3VycmVudC10YXgtaXRlbS1jdXJzb3IpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmU6bm90KC5zdHlsaXNoLWNoZWNrYm94LXJhZGlvKSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmU6bm90KC5zdHlsaXNoLWNoZWNrYm94LXJhZGlvKSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlOm5vdCguc3R5bGlzaC1jaGVja2JveC1yYWRpbykgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmU6bm90KC5zdHlsaXNoLWNoZWNrYm94LXJhZGlvKSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIHtcbiAgLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmc6IHZhcigtLXdjYXBmLWxpc3QtdHlwZS1uYXRpdmUtaG9yaXpvbnRhbC1zcGFjaW5nKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG4gIG1hcmdpbjogMCB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmcpIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmcpIDA7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKSB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmcpO1xufVxuXG4ud2NhcGYtbGlzdC13cmFwcGVyOm5vdCguY291bnQtYmFkZ2UpIC53Y2FwZi1uYXYtaXRlbS1jb3VudCB7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcbn1cbi53Y2FwZi1saXN0LXdyYXBwZXI6bm90KC5jb3VudC1iYWRnZSkgLndjYXBmLW5hdi1pdGVtLWNvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiAoXCI7XG59XG4ud2NhcGYtbGlzdC13cmFwcGVyOm5vdCguY291bnQtYmFkZ2UpIC53Y2FwZi1uYXYtaXRlbS1jb3VudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIilcIjtcbn1cblxuLmhpZXJhcmNoeS1saXN0IC53Y2FwZi1maWx0ZXItaXRlbSB7XG4gIC0td2NhcGYtYWNjb3JkaW9uLXRvZ2dsZS13aWR0aDogMXB4O1xuICAtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLWhyLXNwYWNlOiAuNGVtO1xuICAtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemU6IDIycHg7XG4gIC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtY29sb3I6ICM2NjY7XG4gIC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZTogMTNweDtcbn1cbmJvZHk6bm90KC5ydGwpIC5oaWVyYXJjaHktbGlzdC5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCAud2NhcGYtZmlsdGVyLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemUpICsgdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24taHItc3BhY2UpKTtcbn1cblxuYm9keS5ydGwgLmhpZXJhcmNoeS1saXN0LmhpZXJhcmNoeS10b2dnbGUtYXQtZW5kIC53Y2FwZi1maWx0ZXItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplKSArIHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLWhyLXNwYWNlKSk7XG59XG5cbi53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemUpO1xufVxuLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlOjpiZWZvcmUsIC53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1zaXplKTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS13Y2FwZi1hY2NvcmRpb24tdG9nZ2xlLXdpZHRoKSAvIDIgKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZSkgLyAyICogLTEpO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IHZhcigtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGgpO1xufVxuLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlOjphZnRlciB7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtYWNjb3JkaW9uLXRvZ2dsZS13aWR0aCk7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZSkgLyAyICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGgpIC8gMiAqIC0xKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1zaXplKTtcbn1cbi53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZVthcmlhLXByZXNzZWQ9dHJ1ZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5oaWVyYXJjaHktbGlzdDpub3QoLmhpZXJhcmNoeS10b2dnbGUtYXQtZW5kKSAud2NhcGYtZmlsdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLWhyLXNwYWNlKTtcbn1cbi5oaWVyYXJjaHktbGlzdDpub3QoLmhpZXJhcmNoeS10b2dnbGUtYXQtZW5kKSAud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGllcmFyY2h5LWxpc3QuaGllcmFyY2h5LXRvZ2dsZS1hdC1lbmQgLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplKSAvIDIgKiAtMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5ib2R5Om5vdCgucnRsKSAuaGllcmFyY2h5LWxpc3QuaGllcmFyY2h5LXRvZ2dsZS1hdC1lbmQgLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbmJvZHkucnRsIC5oaWVyYXJjaHktbGlzdC5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCAud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUge1xuICBsZWZ0OiAwO1xufVxuXG4ud2NhcGYtdXNlLWZvY3VzIC53Y2FwZi1zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ud2NhcGYtdXNlLWZvY3VzIC53Y2FwZi1yYW5nZS13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuLndjYXBmLXVzZS1mb2N1cyAud2NhcGYtc2VsZWN0LWltcHJvdmVkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi11c2UtZm9jdXMgLndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmU6bm90KC5jaG9zZW4td2l0aC1kcm9wKSAuY2hvc2VuLWNob2ljZXMsIC53Y2FwZi11c2UtZm9jdXMgLndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmU6bm90KC5jaG9zZW4td2l0aC1kcm9wKSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtY2hvc2VuLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIHtcbiAgLS13Y2FwZi1jaGVja2JveC1yYWRpby1zcGFjZTogMTBweDtcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXNpemU6IDE4cHg7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1kaXNhYmxlZC1iZy1jb2xvcik7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC10ZXh0LWNvbG9yOiAjY2NjO1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LXRleHQtY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvcik7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItY29sb3I6ICNkZGQ7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItc2l6ZTogMXB4O1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtY2hlY2tlZC13aWR0aDogNnB4O1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtY2hlY2tlZC1oZWlnaHQ6IDEycHg7XG4gIC0td2NhcGYtc3R5bGlzaC1yYWRpby1jaGVja2VkLXNpemU6IDZweDtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tc2l6ZSk7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YWZ0ZXIsXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlLFxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQsXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtYmctY29sb3IpO1xufVxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LWNvbG9yKTtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LWNoZWNrZWQtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtY2hlY2tlZC1oZWlnaHQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LWNvbG9yKTtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1zdHlsaXNoLXJhZGlvLWNoZWNrZWQtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtc3R5bGlzaC1yYWRpby1jaGVja2VkLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktdGV4dC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyAuY3VycmVudC10YXgtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC1iZy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItY29sb3IpO1xufVxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gLmN1cnJlbnQtdGF4LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLXRleHQtY29sb3IpO1xufVxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gLmN1cnJlbnQtdGF4LWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtYmctY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLWNvbG9yKTtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIC5jdXJyZW50LXRheC1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtdGV4dC1jb2xvcik7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYmctY29sb3IpO1xuICBib3JkZXI6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtdnItcGFkZGluZykgdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtaHItcGFkZGluZyk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwsXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1kaXNhYmxlZC1iZy1jb2xvcik7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbS5lbXB0eS1pdGVtIGxhYmVsIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eSk7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbS5jdXJyZW50LXRheC1pdGVtIGxhYmVsLCAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbS5hY3RpdmUtYXMtYW5jZXN0b3IgbGFiZWwge1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtLmN1cnJlbnQtdGF4LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtLmN1cnJlbnQtdGF4LWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsLWFjdGl2ZS1hcy1hcmNoaXZlLWJnLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtLmFjdGl2ZS1hcy1hbmNlc3RvciBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtLmFjdGl2ZS1hcy1hbmNlc3RvciBpbnB1dFt0eXBlPXJhZGlvXSB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsLWFjdGl2ZS1hcy1hbmNlc3Rvci1iZy1jb2xvcik7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsLmRlZmF1bHQtcHJpbWFyeS1zdHlsZSAud2NhcGYtZmlsdGVyLWl0ZW06bm90KC5jdXJyZW50LXRheC1pdGVtKS5pdGVtLWFjdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvcik7XG59XG5cbi53Y2FwZi1wcmV0dHktdGV4dC1pbnB1dHMgLndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLndjYXBmLXByZXR0eS10ZXh0LWlucHV0cyAud2NhcGYtcmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWZvbnQtc2l6ZSk7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpO1xuICB3aWR0aDogMTAwJTtcbn1cbi53Y2FwZi1wcmV0dHktdGV4dC1pbnB1dHMgLndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLndjYXBmLXByZXR0eS10ZXh0LWlucHV0cyAud2NhcGYtcmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcik7XG59XG4ud2NhcGYtcHJldHR5LXRleHQtaW5wdXRzIC53Y2FwZi1zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtZm9udC1zaXplKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndjYXBmLXByZXR0eS10ZXh0LWlucHV0cyAud2NhcGYtc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcik7XG59XG4ud2NhcGYtcHJldHR5LXRleHQtaW5wdXRzIC5kYXRlLWlucHV0LXdyYXBwZXIgLmRhdGUtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtZm9udC1zaXplKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndjYXBmLXByZXR0eS10ZXh0LWlucHV0cyAuZGF0ZS1pbnB1dC13cmFwcGVyIC5kYXRlLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcik7XG59XG5cbi53Y2FwZi1yYW5nZS13cmFwcGVyOm5vdCgud2NhcGYtcmFuZ2Utc3BpbmJveCkgLnJhbmdlLXZhbHVlcyA+IHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53Y2FwZi1yYW5nZS13cmFwcGVyLndjYXBmLXJhbmdlLXNwaW5ib3ggLnJhbmdlLXZhbHVlcyAud2NhcGYtcmFuZ2Utc3RhcnQsXG4ud2NhcGYtcmFuZ2Utd3JhcHBlci53Y2FwZi1yYW5nZS1zcGluYm94IC5yYW5nZS12YWx1ZXMgLndjYXBmLXJhbmdlLWVuZCB7XG4gIGZsZXg6IDE7XG59XG4ud2NhcGYtcmFuZ2Utd3JhcHBlci53Y2FwZi1yYW5nZS1zcGluYm94IC5yYW5nZS12YWx1ZXMgLndjYXBmLXJhbmdlLXNlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndjYXBmLXJhbmdlLXdyYXBwZXIgLmp1c3RpZnktY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2NhcGYtcmFuZ2Utd3JhcHBlciAuanVzdGlmeS1iZXR3ZWVuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjYyNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud2NhcGYtcmFuZ2Utd3JhcHBlciAuanVzdGlmeS1iZXR3ZWVuLmRpc3BsYXktdmFsdWVzLWFzLXBsYWluX3RleHQgLndjYXBmLXJhbmdlLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQgLndjYXBmLXJhbmdlLXN0YXJ0LFxuLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkIC53Y2FwZi1yYW5nZS1lbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQgLndjYXBmLXJhbmdlLXVuaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5ib2R5Om5vdCgucnRsKSAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1sZWZ0IGlucHV0W3R5cGU9dGV4dF0sXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1sZWZ0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdjYXBmLXJhbmdlLWZpbHRlci11bml0LXNpemUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZykgKiAxLjIpO1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tbGVmdCAud2NhcGYtcmFuZ2UtdW5pdCB7XG4gIGxlZnQ6IDAuNzVlbTtcbn1cblxuYm9keS5ydGwgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tbGVmdCBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS5ydGwgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tbGVmdCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZykgKiAxLjIpO1xufVxuYm9keS5ydGwgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tbGVmdCAud2NhcGYtcmFuZ2UtdW5pdCB7XG4gIHJpZ2h0OiAwLjc1ZW07XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLXJpZ2h0IGlucHV0W3R5cGU9dGV4dF0sXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1yaWdodCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZykgKiAxLjIpO1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tcmlnaHQgLndjYXBmLXJhbmdlLXVuaXQge1xuICByaWdodDogMC43NWVtO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1yaWdodCBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS5ydGwgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tcmlnaHQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0td2NhcGYtcmFuZ2UtZmlsdGVyLXVuaXQtc2l6ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nKSAqIDEuMik7XG59XG5ib2R5LnJ0bCAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1yaWdodCAud2NhcGYtcmFuZ2UtdW5pdCB7XG4gIGxlZnQ6IDAuNzVlbTtcbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS13Y2FwZi1yYW5nZS1zbGlkZXItYm90dG9tLXBhZGRpbmcpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1ub3Vpc2xpZGVyLWlucHV0LWZpZWxkLW1hcmdpbi1ib3R0b20pO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlciAuZGlzcGxheS12YWx1ZXMtYXMtcGxhaW5fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdjYXBmLW5vdWlzbGlkZXItcGxhaW4tdGV4dC1tYXJnaW4tYm90dG9tKTtcbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlciB7XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYmctY29sb3I6ICNlMWUxZTE7XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdHMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIgLndjYXBmLW5vdWktaGFuZGxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMSB7XG4gIC0taGFuZGxlLXNpemU6IDEuNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1iZy1jb2xvcjogI2VlZjBmNztcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1ib3JkZXItcmFkaXVzOiAwO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTEgLndjYXBmLW5vdWktc2xpZGVyIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUxZTk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTcsIDE3LCAyNiwgMC4xKSAwIDFweCAwO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0xIC53Y2FwZi1ub3VpLXNsaWRlcjpub3QoW2Rpc2FibGVkXSkgLndjYXBmLW5vdWktaGFuZGxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwLjE4NzVlbSBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjE4NzVlbTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMiB7XG4gIC0taGFuZGxlLXNpemU6IDEuMzEyNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMTg3NWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTIgLndjYXBmLW5vdWktc2xpZGVyIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMC4xMjVlbSBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMiAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTMge1xuICAtLWhhbmRsZS1zaXplOiAxLjM3NWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMzc1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0zIC53Y2FwZi1ub3VpLXNsaWRlciAud2NhcGYtbm91aS1oYW5kbGUge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMC41cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0zIC53Y2FwZi1ub3VpLXNsaWRlcjpub3QoW2Rpc2FibGVkXSkgLndjYXBmLW5vdWktaGFuZGxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwLjE4NzVlbSBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjE4NzVlbTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtNCB7XG4gIC0taGFuZGxlLXNpemU6IDEuNzVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjg3NWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6ICNmZmY7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtNCAud2NhcGYtbm91aS1zbGlkZXIgLndjYXBmLW5vdWktaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtNCAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4xODc1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1ZW07XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTUge1xuICAtLWhhbmRsZS1zaXplOiAxLjEyNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS01IC53Y2FwZi1ub3VpLXNsaWRlcjpub3QoW2Rpc2FibGVkXSkgLndjYXBmLW5vdWktaGFuZGxlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjVlbSByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtNiB7XG4gIC0taGFuZGxlLXNpemU6IDEuNjI1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYmctY29sb3I6IHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuNjI1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgLjgpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS02IC53Y2FwZi1ub3VpLXNsaWRlcjpub3QoW2Rpc2FibGVkXSkgLndjYXBmLW5vdWktaGFuZGxlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjVlbSByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtNyB7XG4gIC0taGFuZGxlLXNpemU6IDEuNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS03IC53Y2FwZi1ub3VpLXNsaWRlcjpub3QoW2Rpc2FibGVkXSkgLndjYXBmLW5vdWktaGFuZGxlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjVlbSByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtOCB7XG4gIC0taGFuZGxlLXNpemU6IDEuMTI1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC4zMTI1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTggLndjYXBmLW5vdWktc2xpZGVyOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuNWVtIHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS05IHtcbiAgLS1oYW5kbGUtc2l6ZTogMS41ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC4zNzVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTkgLndjYXBmLW5vdWktc2xpZGVyIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMC4zNzVlbSBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtOSAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTEwIHtcbiAgLS10YXJnZXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1oYW5kbGUtc2l6ZTogMS43NWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1ib3JkZXItcmFkaXVzOiAwO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdHMtYm9yZGVyLXJhZGl1czogMDtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTEwIC53Y2FwZi1ub3VpLXNsaWRlciAud2NhcGYtbm91aS1oYW5kbGUge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMC41cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0xMCAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4xODc1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1ZW07XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTExIHtcbiAgLS1oYW5kbGUtc2l6ZTogMS41ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC41ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3RzLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAwO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0xMSAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG59XG5cbjpyb290IHtcbiAgLS13Y2FwZi1jaGV2cm9ucy1pY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTFOaUlnYUdWcFoyaDBQU0kxTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFUySURVMklqNDhjR0YwYUNCbWFXeHNQU0lqTlRVMUlpQmtQU0pOSURJNElEY3VNalUzT0NCRElESTNMalE0TkRRZ055NHlOVGM0SURJMkxqazJPRGdnTnk0ME5qZzNJREkyTGpRd05qTWdOeTQ1TXpjMUlFd2dNVEF1TmpBNU5DQXlNQzQzTlRjNElFTWdNVEF1TWpFeE1DQXlNUzR4TURrMElEa3VPVGMyTmlBeU1TNDJNREUySURrdU9UYzJOaUF5TWk0ek1EUTNJRU1nT1M0NU56WTJJREl6TGpVeU16UWdNVEF1T0Rrd05pQXlOQzQwTXpjMUlERXlMakV6TWpnZ01qUXVORE0zTlNCRElERXlMall5TlRBZ01qUXVORE0zTlNBeE15NHhOREEySURJMExqSTFNREFnTVRNdU5qYzVOeUF5TXk0NE1qZ3hJRXdnTWpnZ01USXVNVFUyTWlCTUlEUXlMak15TURNZ01qTXVPREk0TVNCRElEUXlMamcxT1RRZ01qUXVNalV3TUNBME15NHpOelV3SURJMExqUXpOelVnTkRNdU9Ea3dOaUF5TkM0ME16YzFJRU1nTkRVdU1UQTVOQ0F5TkM0ME16YzFJRFEyTGpBeU16UWdNak11TlRJek5DQTBOaTR3TWpNMElESXlMak13TkRjZ1F5QTBOaTR3TWpNMElESXhMall3TVRZZ05EVXVOemc1TUNBeU1TNHhNRGswSURRMUxqTTVNRFlnTWpBdU56VTNPQ0JNSURJNUxqVTVNemNnTnk0NU1UUXdJRU1nTWprdU1ETXhNaUEzTGpRMk9EY2dNamd1TlRNNU1DQTNMakkxTnpnZ01qZ2dOeTR5TlRjNElGb2dUU0F5T0NBME9DNDNOREl5SUVNZ01qZ3VOVE01TUNBME9DNDNOREl5SURJNUxqQXpNVElnTkRndU5UTXhNaUF5T1M0MU9UTTNJRFE0TGpBNE5Ua2dUQ0EwTlM0ek9UQTJJRE0xTGpJME1qSWdReUEwTlM0M09Ea3dJRE0wTGpnNU1EWWdORFl1TURJek5DQXpOQzR6T1RnMElEUTJMakF5TXpRZ016TXVOamsxTXlCRElEUTJMakF5TXpRZ016SXVORGMyTlNBME5TNHhNRGswSURNeExqVXpPVEVnTkRNdU9Ea3dOaUF6TVM0MU16a3hJRU1nTkRNdU16YzFNQ0F6TVM0MU16a3hJRFF5TGpnMU9UUWdNekV1TnpVd01DQTBNaTR6TWpBeklETXlMakUzTVRnZ1RDQXlPQ0EwTXk0NE5ETTNJRXdnTVRNdU5qYzVOeUF6TWk0eE56RTRJRU1nTVRNdU1UUXdOaUF6TVM0M05UQXdJREV5TGpZeU5UQWdNekV1TlRNNU1TQXhNaTR4TXpJNElETXhMalV6T1RFZ1F5QXhNQzQ0T1RBMklETXhMalV6T1RFZ09TNDVOelkySURNeUxqUTNOalVnT1M0NU56WTJJRE16TGpZNU5UTWdReUE1TGprM05qWWdNelF1TXprNE5DQXhNQzR5TVRFd0lETTBMamc1TURZZ01UQXVOakE1TkNBek5TNHlOREl5SUV3Z01qWXVOREEyTXlBME9DNHdOakkxSUVNZ01qWXVPVFk0T0NBME9DNDFNekV5SURJM0xqUTRORFFnTkRndU56UXlNaUF5T0NBME9DNDNOREl5SUZvaUx6NDhMM04yWno0PScpO1xuICAtLXdjYXBmLXNlYXJjaC1pY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMU5pSWdhR1ZwWjJoMFBTSTFOaUlnZG1sbGQwSnZlRDBpTUNBd0lEVTJJRFUySWo0OGNHRjBhQ0JtYVd4c1BTSWpOVFUxSWlCa1BTSk5JREl6TGprMU56QWdOREV1TnpZNU5TQkRJREkzTGpnME56WWdOREV1TnpZNU5TQXpNUzQwT0RBMElEUXdMalV3TXprZ016UXVORE16TmlBek9DNHpPVFExSUV3Z05EVXVOVFF5T1NBME9TNDFNRE01SUVNZ05EWXVNRFU0TlNBMU1DNHdNVGsxSURRMkxqY3pPRElnTlRBdU1qYzNOQ0EwTnk0ME5ERTBJRFV3TGpJM056UWdReUEwT0M0NU5qUTRJRFV3TGpJM056UWdOVEF1TURZMk5DQTBPUzR4TURVMUlEVXdMakEyTmpRZ05EY3VOakExTlNCRElEVXdMakEyTmpRZ05EWXVPVEF5TXlBME9TNDRNekl5SURRMkxqSTBOakVnTkRrdU16RTJNaUEwTlM0M016QTFJRXdnTXpndU1qYzNNeUF6TkM0Mk5qYzVJRU1nTkRBdU5UazNOaUF6TVM0Mk1qRXhJRFF4TGprNE1EUWdNamN1T0RRM05pQTBNUzQ1T0RBMElESXpMamMwTmpFZ1F5QTBNUzQ1T0RBMElERXpMamd6TWpBZ016TXVPRGN4TUNBMUxqY3lNallnTWpNdU9UVTNNQ0ExTGpjeU1qWWdReUF4TkM0d01UazFJRFV1TnpJeU5pQTFMamt6TXpZZ01UTXVPRE15TUNBMUxqa3pNellnTWpNdU56UTJNU0JESURVdU9UTXpOaUF6TXk0Mk5qQXhJREUwTGpBeE9UVWdOREV1TnpZNU5TQXlNeTQ1TlRjd0lEUXhMamMyT1RVZ1dpQk5JREl6TGprMU56QWdNemN1T0RjNE9TQkRJREUyTGpFNU9USWdNemN1T0RjNE9TQTVMamd5TkRJZ016RXVORGd3TlNBNUxqZ3lORElnTWpNdU56UTJNU0JESURrdU9ESTBNaUF4Tmk0d01URTNJREUyTGpFNU9USWdPUzQyTVRNeklESXpMamsxTnpBZ09TNDJNVE16SUVNZ016RXVOamt4TkNBNUxqWXhNek1nTXpndU1EZzVPQ0F4Tmk0d01URTNJRE00TGpBNE9UZ2dNak11TnpRMk1TQkRJRE00TGpBNE9UZ2dNekV1TkRnd05TQXpNUzQyT1RFMElETTNMamczT0RrZ01qTXVPVFUzTUNBek55NDROemc1SUZvaUx6NDhMM04yWno0PScpO1xufVxuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkIHtcbiAgLS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtaHItcGFkZGluZzogLjYyNWVtO1xuICAtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC12ci1wYWRkaW5nOiAuMzc1ZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIHRleHQtaW5kZW50OiB1bnNldDtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC1oci1wYWRkaW5nKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13Y2FwZi1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQ6bm90KC53Y2FwZi1zZWxlY3QtbXVsdGlwbGUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0td2NhcGYtY2hldnJvbnMtaWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC45Mzc1ZW07XG59XG5ib2R5Om5vdCgucnRsKSAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkOm5vdCgud2NhcGYtc2VsZWN0LW11bHRpcGxlKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuMzEyNWVtIHRvcCA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNjI1ZW07XG59XG5cbmJvZHkucnRsIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQ6bm90KC53Y2FwZi1zZWxlY3QtbXVsdGlwbGUpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjMxMjVlbSB0b3AgNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjI1ZW07XG59XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQgOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQgb3B0aW9uIHtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC1oci1wYWRkaW5nKTtcbn1cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQgb3B0aW9uLmVtcHR5LWl0ZW0ge1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcbiAgb3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcbn1cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQgb3B0aW9uLmN1cnJlbnQtdGF4LWl0ZW0sIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQgb3B0aW9uLmFjdGl2ZS1hcy1hbmNlc3RvciB7XG4gIGN1cnNvcjogdmFyKC0td2NhcGYtY3VycmVudC10YXgtaXRlbS1jdXJzb3IpO1xufVxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLXNlbGVjdC1pbXByb3ZlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRlcHRoLTIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgMC44NzVlbSkgKiAxKTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRlcHRoLTIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCh2YXIoLS13Y2FwZi1jaG9zZW4tZHJvcGRvd24taXRlbS1oci1wYWRkaW5nKSArIDAuODc1ZW0pICogMSk7XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kZXB0aC0zIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCh2YXIoLS13Y2FwZi1jaG9zZW4tZHJvcGRvd24taXRlbS1oci1wYWRkaW5nKSArIDAuODc1ZW0pICogMik7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kZXB0aC0zIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygodmFyKC0td2NhcGYtY2hvc2VuLWRyb3Bkb3duLWl0ZW0taHItcGFkZGluZykgKyAwLjg3NWVtKSAqIDIpO1xufVxuXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGVwdGgtNCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygodmFyKC0td2NhcGYtY2hvc2VuLWRyb3Bkb3duLWl0ZW0taHItcGFkZGluZykgKyAwLjg3NWVtKSAqIDMpO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGVwdGgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgMC44NzVlbSkgKiAzKTtcbn1cblxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRlcHRoLTUge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgMC44NzVlbSkgKiA0KTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRlcHRoLTUge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCh2YXIoLS13Y2FwZi1jaG9zZW4tZHJvcGRvd24taXRlbS1oci1wYWRkaW5nKSArIDAuODc1ZW0pICogNCk7XG59XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmVtcHR5LWl0ZW0ge1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcbiAgb3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcbn1cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmN1cnJlbnQtdGF4LWl0ZW0sXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSAud2NhcGYtY291bnQge1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eSk7XG59XG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLmVtcHR5LWl0ZW0ge1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcbiAgb3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcbn1cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UuZW1wdHktaXRlbSAuc2VhcmNoLWNob2ljZS1jbG9zZTpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvci1yZ2IsIDI1NSwgMjU1LCAyNTUpLCB2YXIoLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eSkpO1xufVxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUtaW5uZXIgLndjYXBmLWNvdW50LTAge1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eSk7XG59XG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS1pbm5lciAud2NhcGYtY291bnQsXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZS1pbm5lciAud2NhcGYtY291bnQge1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eSk7XG59XG5cbi53Y2FwZi1maWx0ZXIuc2VhcmNoLWFjdGl2ZSAud2NhcGYtc2VhcmNoLWJveC53aXRoLWNyb3NzIC53Y2FwZi1zZWFyY2gtaWNvbiA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2NhcGYtZmlsdGVyOm5vdCguc2VhcmNoLWFjdGl2ZSkgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1jcm9zcyAud2NhcGYtY2xlYXItc3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveDpub3QoLndpdGgtY3Jvc3MpIC53Y2FwZi1jbGVhci1zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtc2VhcmNoLWJveC1tYXJnaW4tYm90dG9tKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCAud2NhcGYtY2xlYXItc3RhdGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94IC53Y2FwZi1jbGVhci1zdGF0ZTpob3ZlciwgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCAud2NhcGYtY2xlYXItc3RhdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCAud2NhcGYtY2xlYXItc3RhdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3ggLndjYXBmLWNsZWFyLXN0YXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94IC53Y2FwZi1jbGVhci1zdGF0ZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZTogc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uIC53Y2FwZi1zZWFyY2gtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi40ZW07XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtaWNvbiAud2NhcGYtc2VhcmNoLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG5ib2R5Om5vdCgucnRsKSAud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtaWNvbi5pY29uLWxlZnQgLndjYXBmLXNlYXJjaC1pY29uIHtcbiAgbGVmdDogMDtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uLmljb24tbGVmdCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRlbTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24uaWNvbi1sZWZ0IC53Y2FwZi1zZWFyY2gtaWNvbiB7XG4gIHJpZ2h0OiAwO1xufVxuYm9keS5ydGwgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24uaWNvbi1sZWZ0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRlbTtcbn1cblxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24uaWNvbi1yaWdodCAud2NhcGYtc2VhcmNoLWljb24ge1xuICByaWdodDogMDtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uLmljb24tcmlnaHQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNGVtO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtaWNvbi5pY29uLXJpZ2h0IC53Y2FwZi1zZWFyY2gtaWNvbiB7XG4gIGxlZnQ6IDA7XG59XG5ib2R5LnJ0bCAud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtaWNvbi5pY29uLXJpZ2h0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNGVtO1xufVxuXG4ud2NhcGYtZmlsdGVyLnNlYXJjaC1hY3RpdmUgLndjYXBmLWxpc3Qtd3JhcHBlciAud2NhcGYtZmlsdGVyLW9wdGlvbnMgLndjYXBmLWZpbHRlci1vcHRpb246bm90KC5rZXl3b3JkLW1hdGNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLW5vLXJlc3VsdHMtdGV4dCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlcjpub3QoLnNob3ctaGlkZGVuLW9wdGlvbnMpIGxpLndjYXBmLWZpbHRlci1vcHRpb24ud2NhcGYtZmlsdGVyLW9wdGlvbi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc29mdC1saW1pdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0td2NhcGYtc29mdC1saW1pdC13cmFwcGVyLW1hcmdpbi10b3ApO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc29mdC1saW1pdC10cmlnZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zb2Z0LWxpbWl0LXRyaWdnZXJbYXJpYS1wcmVzc2VkPXRydWVdIC53Y2FwZi1zaG93LW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc29mdC1saW1pdC10cmlnZ2VyW2FyaWEtcHJlc3NlZD1mYWxzZV0gLndjYXBmLXNob3ctbGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zb2Z0LWxpbWl0LXRyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc29mdC1saW1pdC10cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLndjYXBmLXByZXR0eS1zY3JvbGwgLndjYXBmLWVuYWJsZS1zY3JvbGxiYXIge1xuICAtLXdjYXBmLXNjcm9sbGJhci13aWR0aDogMC4zNzVlbTtcbiAgLS13Y2FwZi1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgLS13Y2FwZi1zY3JvbGxiYXItdHJhY2stYmctY29sb3I6ICNlN2U4ZWE7XG4gIC0td2NhcGYtc2Nyb2xsYmFyLXRodW1iLWJnLWNvbG9yOiAjYjFiNGI3O1xuICAtLXdjYXBmLXNjcm9sbGJhci10aHVtYi1ob3Zlci1iZy1jb2xvcjogI2EwYTBhMDtcbiAgLyogd2lkdGggKi9cbn1cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItd2lkdGgpO1xufVxuLndjYXBmLXByZXR0eS1zY3JvbGwgLndjYXBmLWVuYWJsZS1zY3JvbGxiYXIge1xuICAvKiBUcmFjayAqL1xufVxuLndjYXBmLXByZXR0eS1zY3JvbGwgLndjYXBmLWVuYWJsZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLXRyYWNrLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMpO1xufVxuLndjYXBmLXByZXR0eS1zY3JvbGwgLndjYXBmLWVuYWJsZS1zY3JvbGxiYXIge1xuICAvKiBIYW5kbGUgKi9cbn1cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdjYXBmLXNjcm9sbGJhci10aHVtYi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzKTtcbn1cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyIHtcbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG4ud2NhcGYtcHJldHR5LXNjcm9sbCAud2NhcGYtZW5hYmxlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItdGh1bWItaG92ZXItYmctY29sb3IpO1xufVxuXG4ud2NhcGYtbG9hZGVyICosXG4ud2NhcGYtbG9hZGVyIDo6YmVmb3JlLFxuLndjYXBmLWxvYWRlciA6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53Y2FwZi1sb2FkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHZpc2liaWxpdHkgMC4ycztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cbi53Y2FwZi1sb2FkZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndjYXBmLXVzZS13YWl0LWN1cnNvciAud2NhcGYtbG9hZGVyLmlzLWFjdGl2ZSB7XG4gIGN1cnNvcjogd2FpdDtcbn1cblxuLndjYXBmLWxvYWRlciBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndjYXBmLWxvYWRlciAuRHVhbC1SaW5nIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG4ud2NhcGYtbG9hZGVyIC5FY2xpcHNlIHBhdGgge1xuICBmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi1sb2FkZXIgLkdlYXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuLndjYXBmLWxvYWRlciAuUmVsb2FkIHBhdGg6bnRoLW9mLXR5cGUoMSkge1xuICBzdHJva2U6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuLndjYXBmLWxvYWRlciAuUmVsb2FkIHBhdGg6bnRoLW9mLXR5cGUoMikge1xuICBmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi1sb2FkZXIgLlJpcHBsZSBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuLndjYXBmLWxvYWRlciAuUm9sbGluZyBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuLndjYXBmLWxvYWRlciAuU3BpbiBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi1sb2FkZXIgLlNwaW5uZXIgcmVjdCB7XG4gIGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuXG4ud2NhcGYtZmlsdGVyLXRvb2x0aXAge1xuICAtLXdjYXBmLWZpbHRlci10b29sdGlwLWNvbG9yOiAjNjY2O1xuICAtLXdjYXBmLWZpbHRlci10b29sdGlwLXNpemU6IC45ZW07XG4gIGN1cnNvcjogaGVscDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ud2NhcGYtZmlsdGVyLXRvb2x0aXAgc3ZnIHtcbiAgZmlsbDogdmFyKC0td2NhcGYtZmlsdGVyLXRvb2x0aXAtY29sb3IpO1xuICB3aWR0aDogdmFyKC0td2NhcGYtZmlsdGVyLXRvb2x0aXAtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLXRvb2x0aXAtc2l6ZSk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS13Y2FwZi1maWx0ZXItdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS13Y2FwZi1maWx0ZXItdGl0bGUtbGluZS1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlLmhhcy1hY2NvcmRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci10aXRsZS1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1pbm5lci1nYXApO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciwgLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciBzdmcge1xuICB3aWR0aDogdmFyKC0td2NhcGYtZmlsdGVyLWFjY29yZGlvbi1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci1hY2NvcmRpb24taWNvbi1zaXplKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuOmhvdmVyLCAud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1jbGVhci1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1jbGVhci1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWNsZWFyLWJ0bjpob3ZlciwgLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAuVwiO1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1jbGVhci1idG46OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbn1cblxuLndjYXBmLWZpbHRlcjpub3QoLmZpbHRlci1hY3RpdmUpIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1jbGVhci1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXNob3AtbG9vcCAud2NhcGYtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXByb2R1Y3RzLWJvdHRvbS1tYXJnaW4pO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMgLndjYXBmLXJlc2V0LWZpbHRlcnMtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bjpob3ZlciwgLndjYXBmLWFjdGl2ZS1maWx0ZXJzIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMgLndjYXBmLXJlc2V0LWZpbHRlcnMtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMgLndjYXBmLXJlc2V0LWZpbHRlcnMtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS13Y2FwZi1jbGVhci1hbGwtYnRuLXRvcC1tYXJnaW4pO1xufVxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bjpob3ZlciwgLndjYXBmLWFjdGl2ZS1maWx0ZXJzIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1hY3RpdmUtZmlsdGVycy5jbGVhci1hbGwtYnRuLWxheW91dC1pbmxpbmUgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS5sYXN0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1wcm9kdWN0cy1jbGVhci1idXR0b24tZ2FwKTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWFjdGl2ZS1maWx0ZXJzLmNsZWFyLWFsbC1idG4tbGF5b3V0LWlubGluZSAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcyAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLmxhc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtcHJvZHVjdHMtY2xlYXItYnV0dG9uLWdhcCk7XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycy5jbGVhci1hbGwtYnRuLWxheW91dC1pbmxpbmUgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMgLndjYXBmLXJlc2V0LWZpbHRlcnMtYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSArIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItc2l6ZSkpIDA7XG59XG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMuY2xlYXItYWxsLWJ0bi1sYXlvdXQtaW5saW5lIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtOmhvdmVyLCAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYmctY29sb3IpO1xuICBib3JkZXI6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1jb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbTpob3ZlciwgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJnLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItY29sb3IpO1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtIHtcbiAgbWFyZ2luOiAwIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pIDA7XG4gIHBhZGRpbmc6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKSAqIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWdhcCkpIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZyk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pO1xuICBwYWRkaW5nOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKSAqIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWdhcCkpO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0gLndjYXBmLWNyb3NzLXNpZ24ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1vcGFjaXR5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtIC53Y2FwZi1jcm9zcy1zaWduIHtcbiAgcmlnaHQ6IGNhbGModmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpICogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24taHItcG9zaXRpb24pKTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtIC53Y2FwZi1jcm9zcy1zaWduIHtcbiAgbGVmdDogY2FsYyh2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZykgKiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1oci1wb3NpdGlvbikpO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzLmxheW91dC1leHRlbmRlZCAud2NhcGYtYWN0aXZlLWZpbHRlci1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLXRvcC1tYXJnaW4pO1xufVxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzLmxheW91dC1leHRlbmRlZCAud2NhcGYtYWN0aXZlLWZpbHRlci1ncm91cCA+IGg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC1oZWFkaW5nLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1ib3R0b20tbWFyZ2luKTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndjYXBmLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53Y2FwZi1idG46aG92ZXIsIC53Y2FwZi1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLndjYXBmLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLndjYXBmLWJ0biB7XG4gIHBhZGRpbmc6IHZhcigtLXdjYXBmLWJ0bi12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1idG4taHItcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItcmFkaXVzKTtcbn1cbi53Y2FwZi1idG4ud2NhcGYtYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1idG4tc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1idG4tc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLndjYXBmLWJ0bi53Y2FwZi1idG4tc2Vjb25kYXJ5OmhvdmVyLCAud2NhcGYtYnRuLndjYXBmLWJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0td2NhcGYtYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtYnRuLXNlY29uZGFyeS1iZy1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtYnRuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi53Y2FwZi1idG4ud2NhcGYtYnRuLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2NhcGYtYnRuLXByaW1hcnktdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1wcmltYXJ5LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLndjYXBmLWJ0bi53Y2FwZi1idG4tcHJpbWFyeTpob3ZlciwgLndjYXBmLWJ0bi53Y2FwZi1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1idG4tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtYnRuLXByaW1hcnktYmctY29sb3IpO1xuICBib3JkZXI6IHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtYnRuLWJvcmRlci1jb2xvcik7XG59XG4ud2NhcGYtYnRuLndjYXBmLWJ0bi1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndjYXBmLWJ0biAud2NhcGYtcHJvZHVjdC1jb3VudCB7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcbn1cbi53Y2FwZi1idG4gLndjYXBmLXByb2R1Y3QtY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIChcIjtcbn1cbi53Y2FwZi1idG4gLndjYXBmLXByb2R1Y3QtY291bnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG4ud2NhcGYtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogdmFyKC0td2NhcGYtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xufVxuXG4ud2NhcGYtYnRuLWdyb3VwLndjYXBmLWFsaWduLWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4zNzVlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndjYXBmLWJ0bi1ncm91cC53Y2FwZi1hbGlnbi1lbmQgLndjYXBmLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkudGhlbWUtb25lcHJlc3MgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS50aGVtZS1vbmVwcmVzcyAud2NhcGYtcmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5ib2R5LnRoZW1lLW9uZXByZXNzIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXI6IHZhcigtLXdjYXBmLWNob3Nlbi1zZWFyY2gtaW5wdXQtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWNob3Nlbi1zZWFyY2gtaW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnRoZW1lLWFzdHJhICNzZWNvbmRhcnkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1saXN0IHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZyk7XG59XG5ib2R5LnRoZW1lLWFzdHJhICNzZWNvbmRhcnkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYm9keS50aGVtZS1hc3RyYTpub3QoLnJ0bCkgI3NlY29uZGFyeSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWlubGluZSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcbiAgbWFyZ2luOiAwIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgMDtcbn1cbmJvZHkudGhlbWUtYXN0cmEucnRsICNzZWNvbmRhcnkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmcpIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZyk7XG59XG5ib2R5LnRoZW1lLWFzdHJhICNzZWNvbmRhcnkgLndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi50aGVtZS1mbGF0c29tZSAud2NhcGYtYWN0aXZlLWZpbHRlcnMuY2xlYXItYWxsLWJ0bi1sYXlvdXQtaW5saW5lIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bi13cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50aGVtZS1mbGF0c29tZSAud2NhcGYtYWN0aXZlLWZpbHRlcnMuY2xlYXItYWxsLWJ0bi1sYXlvdXQtaW5saW5lIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bi13cmFwcGVyIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbn1cblxuOnJvb3Qge1xuICAtLXdjYXBmLWZpbHRlci1pdGVtLWdyaWQtZ2FwOiAuNGVtO1xuICAtLXdjYXBmLXN3YXRjaC1tYXJnaW46IDZweDtcbiAgLS13Y2FwZi1zd2F0Y2gtbWFyZ2luLXdpdGgtaW5wdXQ6IDEwcHg7XG4gIC0td2NhcGYtc3dhdGNoLWRpc2FibGVkLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1kaXNhYmxlZC1iZy1jb2xvcik7XG4gIC0td2NhcGYtc3dhdGNoLWFjdGl2ZS1hcy1hbmNlc3Rvci1iZy1jb2xvcjogI2U5ZTllOTtcbiAgLS13Y2FwZi1zd2F0Y2gtYWN0aXZlLWFzLWFyY2hpdmUtYmctY29sb3I6ICNkZGQ7XG4gIC0td2NhcGYtc3dhdGNoLWVsZW1lbnRzLXNwYWNpbmc6IDZweDtcbiAgLS13Y2FwZi1zd2F0Y2gtZWxlbWVudHMtc3BhY2luZy13aXRoLWlucHV0OiAxMHB4O1xuICAtLXdjYXBmLXN3YXRjaC1pdGVtLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdjYXBmLXN3YXRjaC1pdGVtLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS13Y2FwZi1jb2xvci1zd2F0Y2gtd2lkdGg6IDI2cHg7XG4gIC0td2NhcGYtY29sb3Itc3dhdGNoLWhlaWdodDogMjZweDtcbiAgLS13Y2FwZi1pbWFnZS1zd2F0Y2gtd2lkdGg6IDQwcHg7XG4gIC0td2NhcGYtaW1hZ2Utc3dhdGNoLWhlaWdodDogNDBweDtcbiAgLS13Y2FwZi1zd2F0Y2gtc3VwZXJzY3JpcHQtY291bnQtb2Zmc2V0OiAzcHg7XG4gIC0td2NhcGYtc3dhdGNoLWNvdW50LWJnLWNvbG9yOiAjZmZmZmZmO1xuICAtLXdjYXBmLXN3YXRjaC1jb3VudC1ib3JkZXItc2l6ZTogMXB4O1xuICAtLXdjYXBmLXN3YXRjaC1jb3VudC1ib3JkZXItY29sb3I6ICNkZGQ7XG4gIC0td2NhcGYtc3dhdGNoLWNvdW50LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS13Y2FwZi1zd2F0Y2gtY291bnQtZm9udC1zaXplOiA4NSU7XG4gIC0td2NhcGYtc3dhdGNoLWNvdW50LWJhc2Utc2l6ZTogMjBweDtcbiAgLS13Y2FwZi1zd2F0Y2gtY291bnQtcGFkZGluZzogM3B4O1xuICAtLXdjYXBmLXN3YXRjaC1jb3VudC1vZmZzZXQ6IC00JTtcbiAgLS13Y2FwZi1kYXRlLWZpbHRlci1pbnB1dC1ib3R0b20tbWFyZ2luOiAuOGVtO1xuICAtLXdjYXBmLWRhdGUtZmlsdGVyLWlucHV0cy1nYXA6IDEuMmVtO1xuICAtLXdjYXBmLWRhdGUtZmlsdGVyLWxhYmVsLWJvdHRvbS1tYXJnaW46IC4zZW07XG59XG5cbi53Y2FwZi1maWVsZC1oaWRkZW4sXG4uaGlkZGVuLWJ5LXZpc2liaWxpdHktcnVsZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEdyaWQgbGF5b3V0LlxuICovXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWdyaWQgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLWdyaWQtZ2FwKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtZ3JpZCBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtZ3JpZC5ncmlkLTEgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1ncmlkLmdyaWQtMiB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWdyaWQuZ3JpZC0zIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtZ3JpZC5ncmlkLTQgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1ncmlkLmdyaWQtNSB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWdyaWQuZ3JpZC02IHVsLndjYXBmLWZpbHRlci1vcHRpb25zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtZ3JpZC5ncmlkLTcgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1ncmlkLmdyaWQtOCB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWdyaWQuZ3JpZC05IHVsLndjYXBmLWZpbHRlci1vcHRpb25zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtZ3JpZC5ncmlkLTEwIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWdyaWQuZ3JpZC0xMSB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1ncmlkLmdyaWQtMTIgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtZ3JpZC5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtIHtcbiAgZmxleDogMTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtZ3JpZC5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlxuICogU3R5bGVzIHdoZW4gZGlzcGxheWluZyB0aGUgc3dhdGNoZXMgd2l0aG91dCBpbnB1dC5cbiAqL1xuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC13aXRob3V0LWlucHV0IC53Y2FwZi1maWx0ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGhvdXQtaW5wdXQgLndjYXBmLWZpbHRlci1pdGVtIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC13aXRob3V0LWlucHV0IC53Y2FwZi1maWx0ZXItaXRlbS5pdGVtLWFjdGl2ZSAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGhvdXQtaW5wdXQgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC13aXRob3V0LWlucHV0IC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC13aXRob3V0LWlucHV0IC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlIH4gLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIsXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGhvdXQtaW5wdXQgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgfiAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5zd2F0Y2gtd2l0aG91dC1pbnB1dCAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIH4gLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIsXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGhvdXQtaW5wdXQgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IC53Y2FwZi1zd2F0Y2gtaXRlbS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3dhdGNoLWRpc2FibGVkLWJnLWNvbG9yKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5zd2F0Y2gtd2l0aG91dC1pbnB1dCAud2NhcGYtZmlsdGVyLWl0ZW0uZW1wdHktaXRlbSBsYWJlbCB7XG4gIGN1cnNvcjogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3IpO1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHkpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC13aXRob3V0LWlucHV0IC53Y2FwZi1maWx0ZXItaXRlbS5jdXJyZW50LXRheC1pdGVtIGxhYmVsLCAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGhvdXQtaW5wdXQgLndjYXBmLWZpbHRlci1pdGVtLmFjdGl2ZS1hcy1hbmNlc3RvciBsYWJlbCB7XG4gIGN1cnNvcjogdmFyKC0td2NhcGYtY3VycmVudC10YXgtaXRlbS1jdXJzb3IpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC13aXRob3V0LWlucHV0IC53Y2FwZi1maWx0ZXItaXRlbS5jdXJyZW50LXRheC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlcixcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5zd2F0Y2gtd2l0aG91dC1pbnB1dCAud2NhcGYtZmlsdGVyLWl0ZW0uY3VycmVudC10YXgtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zd2F0Y2gtYWN0aXZlLWFzLWFyY2hpdmUtYmctY29sb3IpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC13aXRob3V0LWlucHV0IC53Y2FwZi1maWx0ZXItaXRlbS5hY3RpdmUtYXMtYW5jZXN0b3IgaW5wdXRbdHlwZT1jaGVja2JveF0gfiAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlcixcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5zd2F0Y2gtd2l0aG91dC1pbnB1dCAud2NhcGYtZmlsdGVyLWl0ZW0uYWN0aXZlLWFzLWFuY2VzdG9yIGlucHV0W3R5cGU9cmFkaW9dIH4gLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zd2F0Y2gtYWN0aXZlLWFzLWFuY2VzdG9yLWJnLWNvbG9yKTtcbn1cblxuLypcbiAqIE1vZGlmeSB0aGUgaG9yaXpvbnRhbCBhbmQgdmVydGljYWwgc3BhY2luZyBvZiB0aGUgZmlsdGVyIG9wdGlvbnMuXG4gKi9cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGgtaW5wdXQge1xuICAtLXdjYXBmLWZpbHRlci1pdGVtLWdyaWQtZ2FwOiB2YXIoLS13Y2FwZi1zd2F0Y2gtbWFyZ2luLXdpdGgtaW5wdXQpO1xuICAtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZzogdmFyKC0td2NhcGYtc3dhdGNoLW1hcmdpbi13aXRoLWlucHV0KTtcbiAgLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nOiB2YXIoLS13Y2FwZi1zd2F0Y2gtbWFyZ2luLXdpdGgtaW5wdXQpO1xufVxuLndjYXBmLWxpc3Qtd3JhcHBlci5zd2F0Y2gtd2l0aG91dC1pbnB1dCB7XG4gIC0td2NhcGYtZmlsdGVyLWl0ZW0tZ3JpZC1nYXA6IHZhcigtLXdjYXBmLXN3YXRjaC1tYXJnaW4pO1xuICAtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZzogdmFyKC0td2NhcGYtc3dhdGNoLW1hcmdpbik7XG4gIC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZzogdmFyKC0td2NhcGYtc3dhdGNoLW1hcmdpbik7XG59XG5cbi8qXG4gKiBBcHBseSB0aGUgaG9yaXpvbnRhbCBzcGFjaW5nIGluIHRoZSBzd2F0Y2ggZWxlbWVudHMuXG4gKi9cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGgtaW5wdXQuc3dhdGNoLXdpdGgtbGFiZWwgLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIsIGJvZHk6bm90KC5ydGwpIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGgtaW5wdXQuc3dhdGNoLXdpdGhvdXQtbGFiZWwuc2hvdy1jb3VudCAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0td2NhcGYtc3dhdGNoLWVsZW1lbnRzLXNwYWNpbmctd2l0aC1pbnB1dCk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGgtaW5wdXQuc3dhdGNoLXdpdGgtbGFiZWwgLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIsIGJvZHkucnRsIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGgtaW5wdXQuc3dhdGNoLXdpdGhvdXQtbGFiZWwuc2hvdy1jb3VudCAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS13Y2FwZi1zd2F0Y2gtZWxlbWVudHMtc3BhY2luZy13aXRoLWlucHV0KTtcbn1cblxuLndjYXBmLWxpc3Qtd3JhcHBlci5zd2F0Y2gtd2l0aG91dC1pbnB1dC5zd2F0Y2gtd2l0aC1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0gbGFiZWwsIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGhvdXQtaW5wdXQuc3dhdGNoLXdpdGhvdXQtbGFiZWwuc2hvdy1jb3VudDpub3QoLnN3YXRjaC13aXRoLWNvdW50LWJhZGdlKSAud2NhcGYtZmlsdGVyLWl0ZW0gbGFiZWwge1xuICBnYXA6IHZhcigtLXdjYXBmLXN3YXRjaC1lbGVtZW50cy1zcGFjaW5nKTtcbn1cblxuLypcbiAqIEZvciB0aGUgc3VwZXJzY3JpcHQgY291bnQgYmFkZ2UuXG4gKi9cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGgtY291bnQtYmFkZ2UgLndjYXBmLW5hdi1pdGVtLWNvdW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3dhdGNoLWNvdW50LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS13Y2FwZi1zd2F0Y2gtY291bnQtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLXN3YXRjaC1jb3VudC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1zd2F0Y2gtY291bnQtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IHZhcigtLXdjYXBmLXN3YXRjaC1jb3VudC1mb250LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXdjYXBmLXN3YXRjaC1jb3VudC1iYXNlLXNpemUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogdmFyKC0td2NhcGYtc3dhdGNoLWNvdW50LWJhc2Utc2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXdjYXBmLXN3YXRjaC1jb3VudC1wYWRkaW5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXdjYXBmLXN3YXRjaC1jb3VudC1vZmZzZXQpO1xuICB6LWluZGV4OiAxO1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWxpc3Qtd3JhcHBlci5zd2F0Y2gtd2l0aC1jb3VudC1iYWRnZSAud2NhcGYtbmF2LWl0ZW0tY291bnQge1xuICByaWdodDogdmFyKC0td2NhcGYtc3dhdGNoLWNvdW50LW9mZnNldCk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGgtY291bnQtYmFkZ2UgLndjYXBmLW5hdi1pdGVtLWNvdW50IHtcbiAgbGVmdDogdmFyKC0td2NhcGYtc3dhdGNoLWNvdW50LW9mZnNldCk7XG59XG5cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXdpdGgtY291bnQtYmFkZ2UgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0td2NhcGYtc3dhdGNoLXN1cGVyc2NyaXB0LWNvdW50LW9mZnNldCk7XG59XG5cbi8qKlxuICogU3dhdGNoIGl0ZW0gYmFzaWMgc3R5bGVzLlxuICovXG4ud2NhcGYtbGlzdC13cmFwcGVyIC53Y2FwZi1zd2F0Y2gtaXRlbS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLndjYXBmLWxpc3Qtd3JhcHBlciAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciAud2NhcGYtc3dhdGNoLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXR5cGUtY29sb3IgLndjYXBmLXN3YXRjaC1pdGVtIHtcbiAgaGVpZ2h0OiB2YXIoLS13Y2FwZi1jb2xvci1zd2F0Y2gtaGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLXdjYXBmLWNvbG9yLXN3YXRjaC13aWR0aCk7XG59XG4ud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC10eXBlLWltYWdlIC53Y2FwZi1zd2F0Y2gtaXRlbSB7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtaW1hZ2Utc3dhdGNoLWhlaWdodCk7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1pbWFnZS1zd2F0Y2gtd2lkdGgpO1xufVxuLndjYXBmLWxpc3Qtd3JhcHBlciAud2NhcGYtc3dhdGNoLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBTd2F0Y2ggU3R5bGUgMVxuICovXG4ud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC1zdHlsZS0xIHtcbiAgLS13Y2FwZi1zd2F0Y2gtaXRlbS1tYXJnaW46IDJweDtcbiAgLS13Y2FwZi1zd2F0Y2gtbGFiZWwtYm9yZGVyLXNpemU6IDJweDtcbn1cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXN0eWxlLTEgLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXdjYXBmLXN3YXRjaC1pdGVtLWJvcmRlci1yYWRpdXMpICsgNHB4KTtcbn1cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXN0eWxlLTEgLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIgLndjYXBmLXN3YXRjaC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtc3dhdGNoLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG59XG4ud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC1zdHlsZS0xIC53Y2FwZi1zd2F0Y2gtaXRlbS13cmFwcGVyIC53Y2FwZi1zd2F0Y2gtaXRlbS50eXBlLWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdjYXBmLXN3YXRjaC1pdGVtLWJvcmRlci1jb2xvcik7XG59XG4ud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC1zdHlsZS0xIC53Y2FwZi1zd2F0Y2gtaXRlbS13cmFwcGVyIC53Y2FwZi1zd2F0Y2gtaXRlbS50eXBlLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2NhcGYtc3dhdGNoLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbn1cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXN0eWxlLTEgLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIgLndjYXBmLXN3YXRjaC1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC1zdHlsZS0xLnN3YXRjaC10eXBlLWNvbG9yLnN3YXRjaC13aXRob3V0LWlucHV0IC53Y2FwZi1zd2F0Y2gtaXRlbS13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXdjYXBmLWNvbG9yLXN3YXRjaC1oZWlnaHQpICsgMiAqIHZhcigtLXdjYXBmLXN3YXRjaC1sYWJlbC1ib3JkZXItc2l6ZSkgKyAyICogdmFyKC0td2NhcGYtc3dhdGNoLWl0ZW0tbWFyZ2luKSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXdjYXBmLWNvbG9yLXN3YXRjaC13aWR0aCkgKyAyICogdmFyKC0td2NhcGYtc3dhdGNoLWxhYmVsLWJvcmRlci1zaXplKSArIDIgKiB2YXIoLS13Y2FwZi1zd2F0Y2gtaXRlbS1tYXJnaW4pKTtcbn1cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXN0eWxlLTEuc3dhdGNoLXR5cGUtaW1hZ2Uuc3dhdGNoLXdpdGhvdXQtaW5wdXQgLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0td2NhcGYtaW1hZ2Utc3dhdGNoLWhlaWdodCkgKyAyICogdmFyKC0td2NhcGYtc3dhdGNoLWxhYmVsLWJvcmRlci1zaXplKSArIDIgKiB2YXIoLS13Y2FwZi1zd2F0Y2gtaXRlbS1tYXJnaW4pKTtcbiAgd2lkdGg6IGNhbGModmFyKC0td2NhcGYtaW1hZ2Utc3dhdGNoLXdpZHRoKSArIDIgKiB2YXIoLS13Y2FwZi1zd2F0Y2gtbGFiZWwtYm9yZGVyLXNpemUpICsgMiAqIHZhcigtLXdjYXBmLXN3YXRjaC1pdGVtLW1hcmdpbikpO1xufVxuLndjYXBmLWxpc3Qtd3JhcHBlci5zd2F0Y2gtc3R5bGUtMS5zd2F0Y2gtd2l0aG91dC1pbnB1dCAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtc3dhdGNoLWxhYmVsLWJvcmRlci1zaXplKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXN0eWxlLTEuc3dhdGNoLXdpdGhvdXQtaW5wdXQgLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIgLndjYXBmLXN3YXRjaC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXdjYXBmLXN3YXRjaC1pdGVtLW1hcmdpbik7XG4gIG1hcmdpbi10b3A6IHZhcigtLXdjYXBmLXN3YXRjaC1pdGVtLW1hcmdpbik7XG59XG5cbi8qKlxuICogU3dhdGNoIFN0eWxlIDJcbiAqL1xuLndjYXBmLWxpc3Qtd3JhcHBlci5zd2F0Y2gtc3R5bGUtMiB7XG4gIC0td2NhcGYtc3dhdGNoLWNvdW50LW9mZnNldDogLTclO1xufVxuLndjYXBmLWxpc3Qtd3JhcHBlci5zd2F0Y2gtc3R5bGUtMiAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLXN3YXRjaC1pdGVtLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td2NhcGYtc3dhdGNoLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXN0eWxlLTIgLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIgLndjYXBmLXN3YXRjaC1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC1zdHlsZS0yLnN3YXRjaC13aXRob3V0LWlucHV0IC53Y2FwZi1maWx0ZXItaXRlbS5pdGVtLWFjdGl2ZSAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndjYXBmLWRhdGUtaW5wdXQgLmRhdGUtaW5wdXQtd3JhcHBlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53Y2FwZi1kYXRlLWlucHV0IC5kYXRlLWlucHV0LXdyYXBwZXIgPiBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1kYXRlLWZpbHRlci1sYWJlbC1ib3R0b20tbWFyZ2luKTtcbn1cbi53Y2FwZi1kYXRlLWlucHV0LmlubGluZS1kYXRlLWlucHV0cyAuZGF0ZS1pbnB1dHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXdjYXBmLWRhdGUtZmlsdGVyLWlucHV0cy1nYXApO1xufVxuLndjYXBmLWRhdGUtaW5wdXQuaW5saW5lLWRhdGUtaW5wdXRzIC5kYXRlLWlucHV0cyAuZGF0ZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndjYXBmLWRhdGUtaW5wdXQ6bm90KC5pbmxpbmUtZGF0ZS1pbnB1dHMpIC5kYXRlLWlucHV0LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWRhdGUtZmlsdGVyLWlucHV0LWJvdHRvbS1tYXJnaW4pO1xufVxuXG5ib2R5LnRoZW1lLWFzdHJhICNzZWNvbmRhcnkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1ncmlkIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufSIsIjpyb290IHtcblx0LS13Y2FwZi1wcmltYXJ5LWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG5cdC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvci1yZ2IpLCAxKTtcblx0LS13Y2FwZi1kaXNhYmxlZC1iZy1jb2xvcjogI2Y0ZjRmMDtcblxuXHQtLXdjYXBmLWZpbHRlci1iYXNlLWJvdHRvbS1tYXJnaW46IDJlbTsgLy8gM2VtXG5cdC0td2NhcGYtZmlsdGVyLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHQtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5OiAuNjtcblxuXHQvLyBGaWx0ZXIgVGl0bGVcblx0LS13Y2FwZi1maWx0ZXItdGl0bGUtZm9udC1zaXplOiAxLjI1ZW07XG5cdC0td2NhcGYtZmlsdGVyLXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDA7IC8vIG5vcm1hbCAvLyA1MDAgZm9yIGRlZmF1bHQgZm9udCwgNjAwIGZvciBQVCBTYW5zXG5cdC0td2NhcGYtZmlsdGVyLXRpdGxlLW1hcmdpbi1ib3R0b206IDFlbTsgLy8gMS40ZW1cblx0LS13Y2FwZi1maWx0ZXItdGl0bGUtbGluZS1oZWlnaHQ6IDEuNjtcblx0LS13Y2FwZi1maWx0ZXItYWNjb3JkaW9uLWljb24tc2l6ZTogLjllbTtcblx0LS13Y2FwZi1maWx0ZXItdGl0bGUtaW5uZXItZ2FwOiAuMjVlbTtcblxuXHQvLyBJbnB1dCB0eXBlIHRleHRcblx0LS13Y2FwZi1pbnB1dC10ZXh0LWJnLWNvbG9yOiAjZmZmO1xuXHQtLXdjYXBmLWlucHV0LXRleHQtZm9udC1zaXplOiAxZW07XG5cdC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nOiAwLjYyNWVtO1xuXHQtLXdjYXBmLWlucHV0LXRleHQtdnItcGFkZGluZzogMC4zNzVlbTtcblx0LS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1jb2xvcjogI2RkZDtcblx0LS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1yYWRpdXM6IDJweDtcblxuXHQvLyBSYW5nZSBTbGlkZXJcblx0LS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplOiAyZW07XG5cdC0td2NhcGYtbm91aXNsaWRlci1pbnB1dC1maWVsZC1tYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0LS13Y2FwZi1ub3Vpc2xpZGVyLXBsYWluLXRleHQtbWFyZ2luLWJvdHRvbTogMS4yZW07XG5cdC0td2NhcGYtcmFuZ2Utc2xpZGVyLWJvdHRvbS1wYWRkaW5nOiAxZW07XG5cblx0Ly8gTGlzdFxuXHQtLXdjYXBmLWhpZXJhcmNoeS1uYXYtaW5kZW50OiAxLjYxOGVtO1xuXG5cdC8vIExpc3QgKyBpbmxpbmVcblx0LS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nOiAuNGVtO1xuXHQtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZzogLjRlbTtcblx0LS13Y2FwZi1saXN0LXR5cGUtbmF0aXZlLWhvcml6b250YWwtc3BhY2luZzogLjg3NWVtO1xuXG5cdC8vIENoZWNrYm94L1JhZGlvXG5cdC0td2NhcGYtY2hlY2tib3gtcmFkaW8tc3BhY2U6IDAuNWVtO1xuXG5cdC8vIERyb3Bkb3duXG5cdC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjZGRkOyAvLyAjY2NkMGRjIC8vICNkOGQ4ZGEgLy8gI2NlZDRkYVxuXHQtLXdjYXBmLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcblxuXHQvLyBMYWJlbFxuXHQtLXdjYXBmLWxhYmVsZWQtbmF2LWJnLWNvbG9yOiAjZmZmO1xuXHQtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1zaXplOiAxcHg7XG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLWNvbG9yOiAjZGRkO1xuXHQtLXdjYXBmLWxhYmVsZWQtbmF2LW1hcmdpbjogMC40ZW07XG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXJhZGl1czogNnB4O1xuXHQtLXdjYXBmLWxhYmVsZWQtbmF2LWhyLXBhZGRpbmc6IDEwcHg7XG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtdnItcGFkZGluZzogM3B4O1xuXG5cdC8vIEFjdGl2ZSBmaWx0ZXJzXG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXByb2R1Y3RzLWJvdHRvbS1tYXJnaW46IDFlbTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtcHJvZHVjdHMtY2xlYXItYnV0dG9uLWdhcDogMWVtO1xuXHQtLXdjYXBmLWNsZWFyLWFsbC1idG4tdG9wLW1hcmdpbjogLjVlbTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC10b3AtbWFyZ2luOiAuNWVtO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctZm9udC1zaXplOiAuODVlbTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctYm90dG9tLW1hcmdpbjogLjVlbTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYmctY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJnLWNvbG9yKTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXNpemU6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1zaXplKTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItY29sb3IpO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW46IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LW1hcmdpbik7XG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1yYWRpdXMpO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1oci1wYWRkaW5nKTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZzogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtdnItcGFkZGluZyk7XG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24tZ2FwOiAyO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWhyLXBvc2l0aW9uOiAuNztcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1vcGFjaXR5OiAuNjtcblxuXHQvLyBTZWFyY2ggQm94XG5cdC0td2NhcGYtc2VhcmNoLWJveC1tYXJnaW4tYm90dG9tOiAxZW07XG5cblx0Ly8gU29mdCBMaW1pdFxuXHQtLXdjYXBmLXNvZnQtbGltaXQtd3JhcHBlci1tYXJnaW4tdG9wOiAxZW07XG5cblx0Ly8gRW1wdHkgZmlsdGVyIGl0ZW1cblx0LS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcjogZGVmYXVsdDtcblx0LS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHk6IC42O1xuXG5cdC8vIEFjdGl2ZSBhcyBjdXJyZW50IHRheFxuXHQtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yOiBkZWZhdWx0O1xuXHQtLXdjYXBmLWxhYmVsLWFjdGl2ZS1hcy1hbmNlc3Rvci1iZy1jb2xvcjogdmFyKC0td2NhcGYtZGlzYWJsZWQtYmctY29sb3IpO1xuXHQtLXdjYXBmLWxhYmVsLWFjdGl2ZS1hcy1hcmNoaXZlLWJnLWNvbG9yOiAjZTllOWU5O1xuXHQtLXdjYXBmLWxhYmVsZWQtbmF2LWRpc2FibGVkLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1kaXNhYmxlZC1iZy1jb2xvcik7XG5cblx0Ly8gQnV0dG9uc1xuXHQtLXdjYXBmLWJ0bi1zZWNvbmRhcnktYmctY29sb3I6ICNmZmY7XG5cdC0td2NhcGYtYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0LS13Y2FwZi1idG4tcHJpbWFyeS10ZXh0LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3IpO1xuXHQtLXdjYXBmLWJ0bi1wcmltYXJ5LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0LS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0LS13Y2FwZi1idG4tYm9yZGVyLXNpemU6IDFweDtcblx0LS13Y2FwZi1idG4tYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtLXdjYXBmLWJ0bi1oci1wYWRkaW5nOiAxLjM3NWVtO1xuXHQtLXdjYXBmLWJ0bi12ci1wYWRkaW5nOiAuNWVtO1xuXHQtLXdjYXBmLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAuNjtcblx0LS13Y2FwZi1idG4tZGlzYWJsZWQtY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLndjYXBmLXN0YXItaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS13Y2FwZi1zdGFyLWljb24tY29sb3IpO1xufVxuIiwiQG1peGluIGx0ciB7XG5cdCRzZWxmOiAmO1xuXG5cdEBhdC1yb290IGJvZHk6bm90KC5ydGwpIHtcblx0XHQjeyRzZWxmfSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHJ0bCB7XG5cdCRzZWxmOiAmO1xuXG5cdEBhdC1yb290IGJvZHkucnRsIHtcblx0XHQjeyRzZWxmfSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGJveC1zaXppbmcge1xuXHQqLFxuXHQ6OmJlZm9yZSxcblx0OjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG5AbWl4aW4gaW5wdXRfdGV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3IpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLXJhZGl1cyk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGZvbnQtc2l6ZTogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1mb250LXNpemUpO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG5cdG1heC13aWR0aDogdW5zZXQ7XG5cdG1pbi1oZWlnaHQ6IGF1dG87XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtdnItcGFkZGluZykgdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3IpOyAvLyBGb3Igc3RvcmVmcm9udCB0aGVtZVxuXHR9XG59XG5cbi8vIEl0IGlzIGNvcGllZCB0byBwcm8gdmVyc2lvbi5cbkBtaXhpbiBsYWJlbCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRvdXRsaW5lOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0bWluLWhlaWdodDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuXHQvLyBXaGVuIGluY2x1ZGluZywgbXVzdCBzZXQgdGhlIGRpc3BsYXkuXG59XG5cbkBtaXhpbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRtaW4td2lkdGg6IHVuc2V0O1xuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Ly8gV2hlbiBpbmNsdWRpbmcsIG11c3Qgc2V0IHRoZSB3aWR0aCwgYm9yZGVyLXJhZGl1cy5cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLWZpbHRlciB7XG5cdEBpbmNsdWRlIGJveC1zaXppbmc7XG59XG5cbi53Y2FwZi1maWx0ZXIge1xuXHRsaW5lLWhlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLWxpbmUtaGVpZ2h0KTtcblx0bWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtZmlsdGVyLWJhc2UtYm90dG9tLW1hcmdpbik7XG59XG5cbi53Y2FwZi1maWx0ZXItdGl0bGUgfiAud2NhcGYtZmlsdGVyLWlubmVyID4gZGl2IHtcblx0cGFkZGluZy10b3A6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1tYXJnaW4tYm90dG9tKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyIHtcblx0dWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRAaW5jbHVkZSBsYWJlbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBIaWVyYXJjaHkgTmF2IExpc3RcbiAqL1xuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1saXN0IHtcblx0dWwud2NhcGYtZmlsdGVyLW9wdGlvbnMgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZyk7XG5cblx0XHR1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG5cdFx0XHRsaTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmcpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXdjYXBmLWhpZXJhcmNoeS1uYXYtaW5kZW50KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0td2NhcGYtaGllcmFyY2h5LW5hdi1pbmRlbnQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSB7XG5cdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgaGllcmFyY2h5IGFjY29yZGlvbiBleHBhbmQvY29sbGFwc2UgaWNvblxuXG5cdFx0bGFiZWwge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXdjYXBmLWNoZWNrYm94LXJhZGlvLXNwYWNlKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXdjYXBmLWNoZWNrYm94LXJhZGlvLXNwYWNlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmVtcHR5LWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcblx0XHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtdGF4LWl0ZW0sXG5cdFx0Ji5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBUaGUgZm9jdXMgc3R5bGUgb2YgbmF0aXZlIGNoZWNrYm94IGFuZCByYWRpby5cblx0Jjpub3QoLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8pIHtcblx0XHRsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSB7XG5cdC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nOiB2YXIoLS13Y2FwZi1saXN0LXR5cGUtbmF0aXZlLWhvcml6b250YWwtc3BhY2luZyk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIHtcblx0bGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0bWFyZ2luOiAwIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0XHR9XG5cdH1cbn1cbiIsIi53Y2FwZi1saXN0LXdyYXBwZXI6bm90KC5jb3VudC1iYWRnZSkge1xuXHQud2NhcGYtbmF2LWl0ZW0tY291bnQge1xuXHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnICgnO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcpJztcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLmhpZXJhcmNoeS1saXN0IHtcblx0LndjYXBmLWZpbHRlci1pdGVtIHtcblx0XHQtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGg6IDFweDtcblx0XHQtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLWhyLXNwYWNlOiAuNGVtO1xuXHRcdC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZTogMjJweDtcblx0XHQtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yOiAjNjY2O1xuXHRcdC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZTogMTNweDtcblx0fVxuXG5cdCYuaGllcmFyY2h5LXRvZ2dsZS1hdC1lbmQge1xuXHRcdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemUpICsgdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24taHItc3BhY2UpKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemUpICsgdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24taHItc3BhY2UpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSk7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSk7XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtY29sb3IpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1zaXplKTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS13Y2FwZi1hY2NvcmRpb24tdG9nZ2xlLXdpZHRoKSAvIDIpICogLTEpO1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoY2FsYyh2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1zaXplKSAvIDIpICogLTEpO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiB2YXIoLS13Y2FwZi1hY2NvcmRpb24tdG9nZ2xlLXdpZHRoKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRoZWlnaHQ6IHZhcigtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGgpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLXNpemUpIC8gMikgKiAtMSk7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGgpIC8gMikgKiAtMSk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLXNpemUpO1xuXHR9XG5cblx0JlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxufVxuXG4uaGllcmFyY2h5LWxpc3Qge1xuXHQmOm5vdCguaGllcmFyY2h5LXRvZ2dsZS1hdC1lbmQpIHtcblx0XHQud2NhcGYtZmlsdGVyLWl0ZW0ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24taHItc3BhY2UpO1xuXHRcdH1cblxuXHRcdC53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCB7XG5cdFx0LndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoY2FsYyh2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplKSAvIDIpICogLTEpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cblx0XHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndjYXBmLXVzZS1mb2N1cyB7XG5cdC8vIEZvciBzZWFyY2ggYm94IGFuZCByYW5nZSBpbnB1dHMuXG5cdC53Y2FwZi1zZWFyY2gtYm94LFxuXHQud2NhcGYtcmFuZ2Utd3JhcHBlciB7XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9yIG5hdGl2ZSBzZWxlY3QoaW1wcm92ZWQpLlxuXHQud2NhcGYtc2VsZWN0LWltcHJvdmVkIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9yIGNob3NlbiBzaW5nbGUgc2VsZWN0LlxuXHQud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG5cdFx0Jjpub3QoLmNob3Nlbi13aXRoLWRyb3ApIC5jaG9zZW4tY2hvaWNlcyxcblx0XHQmOm5vdCguY2hvc2VuLXdpdGgtZHJvcCkgLmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1jaG9zZW4tYWN0aXZlLWNvbG9yKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIHtcblx0Ly8gSW5jcmVhc2UgdGhlIHZlcnRpY2FsIHNwYWNpbmcgd2hlbiB1c2luZyBzdHlsaXNoIGNoZWNrYm94IGFuZCByYWRpby5cblx0LS13Y2FwZi1jaGVja2JveC1yYWRpby1zcGFjZTogMTBweDtcblxuXHQtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tc2l6ZTogMThweDtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJnLWNvbG9yOiAjZmZmO1xuXHQtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtYmctY29sb3I6IHZhcigtLXdjYXBmLWRpc2FibGVkLWJnLWNvbG9yKTtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLXRleHQtY29sb3I6ICNjY2M7XG5cdC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktdGV4dC1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yKTtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1jb2xvcjogI2RkZDtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1zaXplOiAxcHg7XG5cdC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1jaGVja2VkLXdpZHRoOiA2cHg7XG5cdC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1jaGVja2VkLWhlaWdodDogMTJweDtcblx0LS13Y2FwZi1zdHlsaXNoLXJhZGlvLWNoZWNrZWQtc2l6ZTogNnB4O1xuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHR3aWR0aDogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tc2l6ZSk7XG5cdFx0Ym9yZGVyOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItcmFkaXVzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJnLWNvbG9yKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtYmctY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3IpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LWNvbG9yKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHdpZHRoOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LWNoZWNrZWQtd2lkdGgpO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LWNoZWNrZWQtaGVpZ2h0KTtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS10ZXh0LWNvbG9yKTtcblx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS1jb2xvcik7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3IpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IHZhcigtLXdjYXBmLXN0eWxpc2gtcmFkaW8tY2hlY2tlZC1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0td2NhcGYtc3R5bGlzaC1yYWRpby1jaGVja2VkLXNpemUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LXRleHQtY29sb3IpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0QG1peGluIGFjdGl2ZS10YXhvbm9teSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC1iZy1jb2xvcik7IC8vICNkMWQxZDE7IC8vICNlZWVcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5cdC5jdXJyZW50LXRheC1pdGVtIHtcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG5cdFx0XHRAaW5jbHVkZSBhY3RpdmUtdGF4b25vbXk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC10ZXh0LWNvbG9yKTsgLy8gI2VkZWRlZDsgLy8gI2NjY1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcblx0XHRcdEBpbmNsdWRlIGFjdGl2ZS10YXhvbm9teTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwge1xuXHQud2NhcGYtZmlsdGVyLWl0ZW0ge1xuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJnLWNvbG9yKTtcblx0XHRcdGJvcmRlcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItcmFkaXVzKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWhyLXBhZGRpbmcpO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDA7XG5cblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0JltkaXNhYmxlZF0gfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1kaXNhYmxlZC1iZy1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5lbXB0eS1pdGVtIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG5cdFx0XHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50LXRheC1pdGVtLFxuXHRcdCYuYWN0aXZlLWFzLWFuY2VzdG9yIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50LXRheC1pdGVtIHtcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdCY6Y2hlY2tlZCB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWwtYWN0aXZlLWFzLWFyY2hpdmUtYmctY29sb3IpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlLWFzLWFuY2VzdG9yIHtcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdH4gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbC1hY3RpdmUtYXMtYW5jZXN0b3ItYmctY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5kZWZhdWx0LXByaW1hcnktc3R5bGUge1xuXHRcdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0XHQmOm5vdCguY3VycmVudC10YXgtaXRlbSkge1xuXHRcdFx0XHQmLml0ZW0tYWN0aXZlIHtcblx0XHRcdFx0XHQud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1wcmV0dHktdGV4dC1pbnB1dHMge1xuXHQud2NhcGYtcmFuZ2Utd3JhcHBlciB7XG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRAaW5jbHVkZSBpbnB1dF90ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC53Y2FwZi1zZWFyY2gtYm94IHtcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRAaW5jbHVkZSBpbnB1dF90ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC5kYXRlLWlucHV0LXdyYXBwZXIge1xuXHRcdC5kYXRlLWlucHV0IHtcblx0XHRcdEBpbmNsdWRlIGlucHV0X3RleHQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1yYW5nZS13cmFwcGVyIHtcblx0Jjpub3QoLndjYXBmLXJhbmdlLXNwaW5ib3gpIHtcblx0XHQucmFuZ2UtdmFsdWVzIHtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4OyAvLyBSZW1vdmUgZXh0cmEgd2hpdGVzcGFjZSBiZXR3ZWVuIHNwYW4gZWxlbWVudHNcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndjYXBmLXJhbmdlLXNwaW5ib3gge1xuXHRcdC5yYW5nZS12YWx1ZXMge1xuXHRcdFx0LndjYXBmLXJhbmdlLXN0YXJ0LFxuXHRcdFx0LndjYXBmLXJhbmdlLWVuZCB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC53Y2FwZi1yYW5nZS1zZXBhcmF0b3Ige1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDsgLy8gUmVtb3ZlIGV4dHJhIHdoaXRlc3BhY2UgYmV0d2VlbiBzcGFuIGVsZW1lbnRzXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lmp1c3RpZnktY2VudGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Lmp1c3RpZnktYmV0d2VlbiB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMC42MjVlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmLmRpc3BsYXktdmFsdWVzLWFzLXBsYWluX3RleHQge1xuXHRcdFx0LndjYXBmLXJhbmdlLXNlcGFyYXRvciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkIHtcblx0XHQud2NhcGYtcmFuZ2Utc3RhcnQsXG5cdFx0LndjYXBmLXJhbmdlLWVuZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LndjYXBmLXJhbmdlLXVuaXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdEBtaXhpbiB1bml0LWxlZnQge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0td2NhcGYtcmFuZ2UtZmlsdGVyLXVuaXQtc2l6ZSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nKSAqIDEuMik7XG5cdFx0XHR9XG5cblx0XHRcdC53Y2FwZi1yYW5nZS11bml0IHtcblx0XHRcdFx0bGVmdDogLjc1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1peGluIHVuaXQtcmlnaHQge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0td2NhcGYtcmFuZ2UtZmlsdGVyLXVuaXQtc2l6ZSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpICogMS4yKTtcblx0XHRcdH1cblxuXHRcdFx0LndjYXBmLXJhbmdlLXVuaXQge1xuXHRcdFx0XHRyaWdodDogLjc1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51bml0LXBvc2l0aW9uLWxlZnQge1xuXHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0QGluY2x1ZGUgdW5pdC1sZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRAaW5jbHVkZSB1bml0LXJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudW5pdC1wb3NpdGlvbi1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRAaW5jbHVkZSB1bml0LXJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRAaW5jbHVkZSB1bml0LWxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0td2NhcGYtcmFuZ2Utc2xpZGVyLWJvdHRvbS1wYWRkaW5nKTtcblxuXHQuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXdjYXBmLW5vdWlzbGlkZXItaW5wdXQtZmllbGQtbWFyZ2luLWJvdHRvbSk7XG5cdH1cblxuXHQuZGlzcGxheS12YWx1ZXMtYXMtcGxhaW5fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtbm91aXNsaWRlci1wbGFpbi10ZXh0LW1hcmdpbi1ib3R0b20pO1xuXHR9XG59XG4iLCIud2NhcGYtcmFuZ2Utc2xpZGVyIHtcblx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1iZy1jb2xvcjogI2UxZTFlMTtcblx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0cy1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlO1xuXG5cdC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdEBtaXhpbiBmb2N1cy1zdHlsZS0xIHtcblx0XHQmOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGUge1xuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0b3V0bGluZTogMC4xODc1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1peGluIGZvY3VzLXN0eWxlLTIge1xuXHRcdCY6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjVlbSByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtMSB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS41ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMjVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJnLWNvbG9yOiAjZWVmMGY3O1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHQud2NhcGYtbm91aS1oYW5kbGUge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGVlMWU5O1xuXHRcdFx0XHRib3gtc2hhZG93OiByZ2JhKDE3LCAxNywgMjYsIDAuMSkgMCAxcHggMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMTtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTIge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuMzEyNWVtO1xuXG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjE4NzVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHQud2NhcGYtbm91aS1oYW5kbGUge1xuXHRcdFx0XHRib3JkZXI6IDAuMTI1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvY3VzLXN0eWxlLTI7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHlsZS0zIHtcblx0XHQtLWhhbmRsZS1zaXplOiAxLjM3NWVtO1xuXG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjM3NWVtO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXG5cdFx0LndjYXBmLW5vdWktc2xpZGVyIHtcblx0XHRcdC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDRweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvY3VzLXN0eWxlLTE7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHlsZS00IHtcblx0XHQtLWhhbmRsZS1zaXplOiAxLjc1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuODc1ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6ICNmZmY7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0LndjYXBmLW5vdWktaGFuZGxlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMTtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTUge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuMTI1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMjVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMjtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTYge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuNjI1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJnLWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuNjI1ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAuOCk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMjtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTcge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuNWVtO1xuXG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMjtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTgge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuMTI1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMzEyNWVtO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHRAaW5jbHVkZSBmb2N1cy1zdHlsZS0yO1xuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtOSB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS41ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMzc1ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6ICNmZmY7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0LndjYXBmLW5vdWktaGFuZGxlIHtcblx0XHRcdFx0Ym9yZGVyOiAwLjM3NWVtIHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb2N1cy1zdHlsZS0yO1xuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtMTAge1xuXHRcdC0tdGFyZ2V0LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS43NWVtO1xuXG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjI1ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0cy1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXG5cdFx0LndjYXBmLW5vdWktc2xpZGVyIHtcblx0XHRcdC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDRweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvY3VzLXN0eWxlLTE7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHlsZS0xMSB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS41ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuNWVtO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdHMtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXG5cdFx0LndjYXBmLW5vdWktc2xpZGVyIHtcblx0XHRcdEBpbmNsdWRlIGZvY3VzLXN0eWxlLTI7XG5cdFx0fVxuXHR9XG59XG4iLCI6cm9vdCB7XG5cdC0td2NhcGYtY2hldnJvbnMtaWNvbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7ZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kxTmlJZ2FHVnBaMmgwUFNJMU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURVMklEVTJJajQ4Y0dGMGFDQm1hV3hzUFNJak5UVTFJaUJrUFNKTklESTRJRGN1TWpVM09DQkRJREkzTGpRNE5EUWdOeTR5TlRjNElESTJMamsyT0RnZ055NDBOamczSURJMkxqUXdOak1nTnk0NU16YzFJRXdnTVRBdU5qQTVOQ0F5TUM0M05UYzRJRU1nTVRBdU1qRXhNQ0F5TVM0eE1EazBJRGt1T1RjMk5pQXlNUzQyTURFMklEa3VPVGMyTmlBeU1pNHpNRFEzSUVNZ09TNDVOelkySURJekxqVXlNelFnTVRBdU9Ea3dOaUF5TkM0ME16YzFJREV5TGpFek1qZ2dNalF1TkRNM05TQkRJREV5TGpZeU5UQWdNalF1TkRNM05TQXhNeTR4TkRBMklESTBMakkxTURBZ01UTXVOamM1TnlBeU15NDRNamd4SUV3Z01qZ2dNVEl1TVRVMk1pQk1JRFF5TGpNeU1ETWdNak11T0RJNE1TQkRJRFF5TGpnMU9UUWdNalF1TWpVd01DQTBNeTR6TnpVd0lESTBMalF6TnpVZ05ETXVPRGt3TmlBeU5DNDBNemMxSUVNZ05EVXVNVEE1TkNBeU5DNDBNemMxSURRMkxqQXlNelFnTWpNdU5USXpOQ0EwTmk0d01qTTBJREl5TGpNd05EY2dReUEwTmk0d01qTTBJREl4TGpZd01UWWdORFV1TnpnNU1DQXlNUzR4TURrMElEUTFMak01TURZZ01qQXVOelUzT0NCTUlESTVMalU1TXpjZ055NDVNVFF3SUVNZ01qa3VNRE14TWlBM0xqUTJPRGNnTWpndU5UTTVNQ0EzTGpJMU56Z2dNamdnTnk0eU5UYzRJRm9nVFNBeU9DQTBPQzQzTkRJeUlFTWdNamd1TlRNNU1DQTBPQzQzTkRJeUlESTVMakF6TVRJZ05EZ3VOVE14TWlBeU9TNDFPVE0zSURRNExqQTROVGtnVENBME5TNHpPVEEySURNMUxqSTBNaklnUXlBME5TNDNPRGt3SURNMExqZzVNRFlnTkRZdU1ESXpOQ0F6TkM0ek9UZzBJRFEyTGpBeU16UWdNek11TmprMU15QkRJRFEyTGpBeU16UWdNekl1TkRjMk5TQTBOUzR4TURrMElETXhMalV6T1RFZ05ETXVPRGt3TmlBek1TNDFNemt4SUVNZ05ETXVNemMxTUNBek1TNDFNemt4SURReUxqZzFPVFFnTXpFdU56VXdNQ0EwTWk0ek1qQXpJRE15TGpFM01UZ2dUQ0F5T0NBME15NDRORE0zSUV3Z01UTXVOamM1TnlBek1pNHhOekU0SUVNZ01UTXVNVFF3TmlBek1TNDNOVEF3SURFeUxqWXlOVEFnTXpFdU5UTTVNU0F4TWk0eE16STRJRE14TGpVek9URWdReUF4TUM0NE9UQTJJRE14TGpVek9URWdPUzQ1TnpZMklETXlMalEzTmpVZ09TNDVOelkySURNekxqWTVOVE1nUXlBNUxqazNOallnTXpRdU16azROQ0F4TUM0eU1URXdJRE0wTGpnNU1EWWdNVEF1TmpBNU5DQXpOUzR5TkRJeUlFd2dNall1TkRBMk15QTBPQzR3TmpJMUlFTWdNall1T1RZNE9DQTBPQzQxTXpFeUlESTNMalE0TkRRZ05EZ3VOelF5TWlBeU9DQTBPQzQzTkRJeUlGb2lMejQ4TDNOMlp6ND0nKTtcblx0LS13Y2FwZi1zZWFyY2gtaWNvbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTFOaUlnYUdWcFoyaDBQU0kxTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFUySURVMklqNDhjR0YwYUNCbWFXeHNQU0lqTlRVMUlpQmtQU0pOSURJekxqazFOekFnTkRFdU56WTVOU0JESURJM0xqZzBOellnTkRFdU56WTVOU0F6TVM0ME9EQTBJRFF3TGpVd016a2dNelF1TkRNek5pQXpPQzR6T1RRMUlFd2dORFV1TlRReU9TQTBPUzQxTURNNUlFTWdORFl1TURVNE5TQTFNQzR3TVRrMUlEUTJMamN6T0RJZ05UQXVNamMzTkNBME55NDBOREUwSURVd0xqSTNOelFnUXlBME9DNDVOalE0SURVd0xqSTNOelFnTlRBdU1EWTJOQ0EwT1M0eE1EVTFJRFV3TGpBMk5qUWdORGN1TmpBMU5TQkRJRFV3TGpBMk5qUWdORFl1T1RBeU15QTBPUzQ0TXpJeUlEUTJMakkwTmpFZ05Ea3VNekUyTWlBME5TNDNNekExSUV3Z016Z3VNamMzTXlBek5DNDJOamM1SUVNZ05EQXVOVGszTmlBek1TNDJNakV4SURReExqazRNRFFnTWpjdU9EUTNOaUEwTVM0NU9EQTBJREl6TGpjME5qRWdReUEwTVM0NU9EQTBJREV6TGpnek1qQWdNek11T0RjeE1DQTFMamN5TWpZZ01qTXVPVFUzTUNBMUxqY3lNallnUXlBeE5DNHdNVGsxSURVdU56SXlOaUExTGprek16WWdNVE11T0RNeU1DQTFMamt6TXpZZ01qTXVOelEyTVNCRElEVXVPVE16TmlBek15NDJOakF4SURFMExqQXhPVFVnTkRFdU56WTVOU0F5TXk0NU5UY3dJRFF4TGpjMk9UVWdXaUJOSURJekxqazFOekFnTXpjdU9EYzRPU0JESURFMkxqRTVPVElnTXpjdU9EYzRPU0E1TGpneU5ESWdNekV1TkRnd05TQTVMamd5TkRJZ01qTXVOelEyTVNCRElEa3VPREkwTWlBeE5pNHdNVEUzSURFMkxqRTVPVElnT1M0Mk1UTXpJREl6TGprMU56QWdPUzQyTVRNeklFTWdNekV1TmpreE5DQTVMall4TXpNZ016Z3VNRGc1T0NBeE5pNHdNVEUzSURNNExqQTRPVGdnTWpNdU56UTJNU0JESURNNExqQTRPVGdnTXpFdU5EZ3dOU0F6TVM0Mk9URTBJRE0zTGpnM09Ea2dNak11T1RVM01DQXpOeTQ0TnpnNUlGb2lMejQ4TDNOMlp6ND0nKTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9kYXRhLWltYWdlXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQge1xuXHQtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC1oci1wYWRkaW5nOiAuNjI1ZW07XG5cdC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLXZyLXBhZGRpbmc6IC4zNzVlbTtcblxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Zm9udC1zaXplOiAxZW07XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuXHR0ZXh0LWluZGVudDogdW5zZXQ7XG5cdHBhZGRpbmc6IHZhcigtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtaHItcGFkZGluZyk7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRoZWlnaHQ6IHVuc2V0O1xuXHRtaW4taGVpZ2h0OiB1bnNldDtcblx0bWF4LXdpZHRoOiB1bnNldDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG5cblx0Jjpub3QoLndjYXBmLXNlbGVjdC1tdWx0aXBsZSkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXdjYXBmLWNoZXZyb25zLWljb24pO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAwLjkzNzVlbTtcblxuXHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjMxMjVlbSB0b3AgNTAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS42MjVlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjMxMjVlbSB0b3AgNTAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjYyNWVtO1xuXHRcdH1cblx0fVxuXG5cdDo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFNlZW1zIHRvIHdvcmsgZm9yIG11bHRpcGxlIHNlbGVjdC5cblx0b3B0aW9uIHtcblx0XHRwYWRkaW5nOiB2YXIoLS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtdnItcGFkZGluZykgdmFyKC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLWhyLXBhZGRpbmcpO1xuXG5cdFx0Ji5lbXB0eS1pdGVtIHtcblx0XHRcdGN1cnNvcjogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3IpO1xuXHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtdGF4LWl0ZW0sXG5cdFx0Ji5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuXHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcik7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciB7XG5cdHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud2NhcGYtY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gSW1wb3J0YW50IGlzIHJlcXVpcmVkIHRvIG1ha2UgdGhlICdjaG9zZW4nIGVsZW1lbnQgZnVsbC13aWR0aC5cblxuXHRcdC8vIEhpZXJhcmNoeSBkZXNpZ24uXG5cdFx0LmNob3Nlbi1yZXN1bHRzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1IHtcblx0XHRcdFx0XHQmLmRlcHRoLSN7JGl9IHtcblx0XHRcdFx0XHRcdCRqOiAkaSAtIDE7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgLjg3NWVtKSAqICN7JGp9KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgLjg3NWVtKSAqICN7JGp9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNob3Nlbi1jb250YWluZXIge1xuXHRcdFx0LmNob3Nlbi1yZXN1bHRzIHtcblx0XHRcdFx0bGkuZW1wdHktaXRlbSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG5cdFx0XHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLmN1cnJlbnQtdGF4LWl0ZW0sXG5cdFx0XHRcdGxpLmFjdGl2ZS1hcy1hbmNlc3RvciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0LndjYXBmLWNvdW50IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuXHRcdFx0LmNob3Nlbi1jaG9pY2VzIHtcblx0XHRcdFx0bGkuc2VhcmNoLWNob2ljZS5lbXB0eS1pdGVtIHtcblx0XHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcblx0XHRcdFx0XHRvcGFjaXR5OiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHkpO1xuXG5cdFx0XHRcdFx0LnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuXHRcdFx0XHRcdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvci1yZ2IsIDI1NSwgMjU1LCAyNTUpLCB2YXIoLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eSkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9zZW4tc2luZ2xlLWlubmVyIHtcblx0XHRcdC53Y2FwZi1jb3VudC0wIHtcblx0XHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9zZW4tc2luZ2xlLWlubmVyLFxuXHRcdC5jaG9zZW4tY2hvaWNlLWlubmVyIHtcblx0XHRcdC53Y2FwZi1jb3VudCB7XG5cdFx0XHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLWZpbHRlciB7XG5cdCYuc2VhcmNoLWFjdGl2ZSAud2NhcGYtc2VhcmNoLWJveC53aXRoLWNyb3NzIC53Y2FwZi1zZWFyY2gtaWNvbiB7XG5cdFx0PiBzdmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCguc2VhcmNoLWFjdGl2ZSkgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1jcm9zcyB7XG5cdFx0LndjYXBmLWNsZWFyLXN0YXRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LndjYXBmLXNlYXJjaC1ib3g6bm90KC53aXRoLWNyb3NzKSAud2NhcGYtY2xlYXItc3RhdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud2NhcGYtc2VhcmNoLWJveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtc2VhcmNoLWJveC1tYXJnaW4tYm90dG9tKTtcblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC53Y2FwZi1jbGVhci1zdGF0ZSB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b247XG5cblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdG91dGxpbmU6IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZS13aWR0aDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud2l0aC1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LndjYXBmLXNlYXJjaC1pY29uIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAuNGVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDIuNGVtO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gaWNvbi1sZWZ0IHtcblx0XHRcdFx0LndjYXBmLXNlYXJjaC1pY29uIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi40ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1peGluIGljb24tcmlnaHQge1xuXHRcdFx0XHQud2NhcGYtc2VhcmNoLWljb24ge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuNGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaWNvbi1sZWZ0IHtcblx0XHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLWxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLXJpZ2h0IHtcblx0XHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXJpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLWxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNlYXJjaC1hY3RpdmUge1xuXHRcdC53Y2FwZi1saXN0LXdyYXBwZXIge1xuXHRcdFx0LndjYXBmLWZpbHRlci1vcHRpb25zIHtcblx0XHRcdFx0LndjYXBmLWZpbHRlci1vcHRpb24ge1xuXHRcdFx0XHRcdCY6bm90KC5rZXl3b3JkLW1hdGNoZWQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndjYXBmLW5vLXJlc3VsdHMtdGV4dCB7XG5cdFx0c3BhbiB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbiIsIi53Y2FwZi1maWx0ZXIge1xuXHQud2NhcGYtbGlzdC13cmFwcGVyOm5vdCguc2hvdy1oaWRkZW4tb3B0aW9ucykgbGkud2NhcGYtZmlsdGVyLW9wdGlvbi53Y2FwZi1maWx0ZXItb3B0aW9uLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53Y2FwZi1zb2Z0LWxpbWl0LXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXdjYXBmLXNvZnQtbGltaXQtd3JhcHBlci1tYXJnaW4tdG9wKTtcblx0fVxuXG5cdC53Y2FwZi1zb2Z0LWxpbWl0LXRyaWdnZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07IC8vIEZvciBzaG93aW5nIHJvdW5kZWQgb3V0bGluZSB3aGVuIGZvY3VzZWQuXG5cdFx0Y29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xuXHRcdFx0LndjYXBmLXNob3ctbW9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JlthcmlhLXByZXNzZWQ9XCJmYWxzZVwiXSB7XG5cdFx0XHQud2NhcGYtc2hvdy1sZXNzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0fVxuXHR9XG59XG4iLCIud2NhcGYtZW5hYmxlLXNjcm9sbGJhciB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyIHtcblx0LS13Y2FwZi1zY3JvbGxiYXItd2lkdGg6IDAuMzc1ZW07XG5cdC0td2NhcGYtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG5cdC0td2NhcGYtc2Nyb2xsYmFyLXRyYWNrLWJnLWNvbG9yOiAjZTdlOGVhOyAvLyAjZjFmMWYxICNlN2U4ZWFcblx0LS13Y2FwZi1zY3JvbGxiYXItdGh1bWItYmctY29sb3I6ICNiMWI0Yjc7IC8vICNjOWM5YzkgLy8gI2Q5ZDlkOSAvLyAjYjFiNGI3XG5cdC0td2NhcGYtc2Nyb2xsYmFyLXRodW1iLWhvdmVyLWJnLWNvbG9yOiAjYTBhMGEwOyAvLyAjYTBhMGEwXG5cblx0Lyogd2lkdGggKi9cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItd2lkdGgpO1xuXHR9XG5cblx0LyogVHJhY2sgKi9cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdjYXBmLXNjcm9sbGJhci10cmFjay1iZy1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMpO1xuXHR9XG5cblx0LyogSGFuZGxlICovXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItdGh1bWItYmctY29sb3IpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzKTtcblx0fVxuXG5cdC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLXRodW1iLWhvdmVyLWJnLWNvbG9yKTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4ud2NhcGYtbG9hZGVyIHtcblx0QGluY2x1ZGUgYm94LXNpemluZztcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgdmlzaWJpbGl0eSAuMnM7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDIxNDc0ODM2NDc7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4vLyBTaG93IHdhaXQgY3Vyc29yIHdoaWxlIHRoZSByZXN1bHRzIGFyZSBmZXRjaGluZy5cbi53Y2FwZi11c2Utd2FpdC1jdXJzb3IgLndjYXBmLWxvYWRlci5pcy1hY3RpdmUge1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi53Y2FwZi1sb2FkZXIge1xuXHRzdmcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5EdWFsLVJpbmcge1xuXHRcdGNpcmNsZSB7XG5cdFx0XHRzdHJva2U6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5FY2xpcHNlIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5HZWFyIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5SZWxvYWQge1xuXHRcdHBhdGgge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdHN0cm9rZTogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuUmlwcGxlIHtcblx0XHRjaXJjbGUge1xuXHRcdFx0c3Ryb2tlOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQuUm9sbGluZyB7XG5cdFx0Y2lyY2xlIHtcblx0XHRcdHN0cm9rZTogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0LlNwaW4ge1xuXHRcdGNpcmNsZSB7XG5cdFx0XHRmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQuU3Bpbm5lciB7XG5cdFx0cmVjdCB7XG5cdFx0XHRmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLWZpbHRlci10b29sdGlwIHtcblx0LS13Y2FwZi1maWx0ZXItdG9vbHRpcC1jb2xvcjogIzY2Njtcblx0LS13Y2FwZi1maWx0ZXItdG9vbHRpcC1zaXplOiAuOWVtO1xuXG5cdGN1cnNvcjogaGVscDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0c3ZnIHtcblx0XHRmaWxsOiB2YXIoLS13Y2FwZi1maWx0ZXItdG9vbHRpcC1jb2xvcik7XG5cdFx0d2lkdGg6IHZhcigtLXdjYXBmLWZpbHRlci10b29sdGlwLXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLXRvb2x0aXAtc2l6ZSk7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLWZpbHRlciB7XG5cdC53Y2FwZi1maWx0ZXItdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0td2NhcGYtZmlsdGVyLXRpdGxlLWZvbnQtc2l6ZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1mb250LXdlaWdodCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1saW5lLWhlaWdodCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Ji5oYXMtYWNjb3JkaW9uIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdH1cblxuXHRcdC53Y2FwZi1maWx0ZXItdGl0bGUtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiB2YXIoLS13Y2FwZi1maWx0ZXItdGl0bGUtaW5uZXItZ2FwKTtcblx0XHR9XG5cblx0XHQud2NhcGYtZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjEyNWVtOyAvLyBGb3Igc2hvd2luZyByb3VuZGVkIG91dGxpbmUgd2hlbiBmb2N1c2VkLlxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogdmFyKC0td2NhcGYtZmlsdGVyLWFjY29yZGlvbi1pY29uLXNpemUpO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci1hY2NvcmRpb24taWNvbi1zaXplKTtcblx0XHRcdH1cblxuXHRcdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDbGVhciBmaWx0ZXIgYnV0dG9uXG4ud2NhcGYtZmlsdGVyIHtcblx0LndjYXBmLWZpbHRlci10aXRsZSB7XG5cdFx0LndjYXBmLWZpbHRlci1jbGVhci1idG4ge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjEyNWVtOyAvLyBGb3Igc2hvd2luZyByb3VuZGVkIG91dGxpbmUgd2hlbiBmb2N1c2VkLlxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAn4oC5JztcblxuXHRcdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC4xODc1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5maWx0ZXItYWN0aXZlKSB7XG5cdFx0LndjYXBmLWZpbHRlci10aXRsZSB7XG5cdFx0XHQud2NhcGYtZmlsdGVyLWNsZWFyLWJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtc2hvcC1sb29wIHtcblx0LndjYXBmLWZpbHRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXByb2R1Y3RzLWJvdHRvbS1tYXJnaW4pO1xuXHR9XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycyB7XG5cdC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0biB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMC4xMjVlbTsgLy8gRm9yIHNob3dpbmcgcm91bmRlZCBvdXRsaW5lIHdoZW4gZm9jdXNlZC5cblx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0td2NhcGYtY2xlYXItYWxsLWJ0bi10b3AtbWFyZ2luKTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0Ji5jbGVhci1hbGwtYnRuLWxheW91dC1pbmxpbmUge1xuXHRcdC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zIHtcblx0XHRcdC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0ubGFzdC1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1wcm9kdWN0cy1jbGVhci1idXR0b24tZ2FwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJ0bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1wcm9kdWN0cy1jbGVhci1idXR0b24tZ2FwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2NhcGYtcmVzZXQtZmlsdGVycy1idG4td3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLW1hcmdpbik7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGModmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLXZyLXBhZGRpbmcpICsgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1zaXplKSkgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2NhcGYtcmVzZXQtZmlsdGVycy1idG4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIHtcblx0LndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uO1xuXG5cdFx0QG1peGluIGFjdGl2ZS1maWx0ZXItaXRlbS1jb21tb24tc3R5bGVzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1iZy1jb2xvcik7XG5cdFx0XHRib3JkZXI6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1jb2xvcik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYWN0aXZlLWZpbHRlci1pdGVtLWNvbW1vbi1zdHlsZXM7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGluY2x1ZGUgYWN0aXZlLWZpbHRlci1pdGVtLWNvbW1vbi1zdHlsZXM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdG1hcmdpbjogMCB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKSAwO1xuXHRcdFx0cGFkZGluZzogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLXZyLXBhZGRpbmcpIGNhbGModmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpICogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24tZ2FwKSkgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLW1hcmdpbikgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLW1hcmdpbik7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKSAqIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWdhcCkpO1xuXHRcdH1cblxuXHRcdC53Y2FwZi1jcm9zcy1zaWduIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRvcGFjaXR5OiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1vcGFjaXR5KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0cmlnaHQ6IGNhbGModmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpICogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24taHItcG9zaXRpb24pKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0bGVmdDogY2FsYyh2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZykgKiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1oci1wb3NpdGlvbikpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMubGF5b3V0LWV4dGVuZGVkIHtcblx0LndjYXBmLWFjdGl2ZS1maWx0ZXItZ3JvdXAge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtdG9wLW1hcmdpbik7XG5cdFx0fVxuXG5cdFx0PiBoNSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctZm9udC1zaXplKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcblx0XHRcdG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctYm90dG9tLW1hcmdpbik7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4ud2NhcGYtYnRuIHtcblx0QGluY2x1ZGUgYnV0dG9uO1xuXHRwYWRkaW5nOiB2YXIoLS13Y2FwZi1idG4tdnItcGFkZGluZykgdmFyKC0td2NhcGYtYnRuLWhyLXBhZGRpbmcpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLXJhZGl1cyk7XG5cblx0Ji53Y2FwZi1idG4tc2Vjb25kYXJ5IHtcblx0XHRAbWl4aW4gYnRuLXNlY29uZGFyeS1zdHlsZXMge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdjYXBmLWJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1idG4tc2Vjb25kYXJ5LWJnLWNvbG9yKTtcblx0XHRcdGJvcmRlcjogdmFyKC0td2NhcGYtYnRuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBidG4tc2Vjb25kYXJ5LXN0eWxlcztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSBidG4tc2Vjb25kYXJ5LXN0eWxlcztcblx0XHR9XG5cdH1cblxuXHQmLndjYXBmLWJ0bi1wcmltYXJ5IHtcblx0XHRAbWl4aW4gYnRuLXByaW1hcnktc3R5bGVzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13Y2FwZi1idG4tcHJpbWFyeS10ZXh0LWNvbG9yKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1wcmltYXJ5LWJnLWNvbG9yKTtcblx0XHRcdGJvcmRlcjogdmFyKC0td2NhcGYtYnRuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBidG4tcHJpbWFyeS1zdHlsZXM7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGluY2x1ZGUgYnRuLXByaW1hcnktc3R5bGVzO1xuXHRcdH1cblx0fVxuXG5cdCYud2NhcGYtYnRuLWZ1bGx3aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LndjYXBmLXByb2R1Y3QtY291bnQge1xuXHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnICgnO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcpJztcblx0XHR9XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiB2YXIoLS13Y2FwZi1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG5cdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1idG4tZGlzYWJsZWQtY3Vyc29yKTtcblx0fVxufVxuXG4ud2NhcGYtYnRuLWdyb3VwIHtcblx0Ji53Y2FwZi1hbGlnbi1lbmQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAuMzc1ZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0LndjYXBmLWJ0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIE9uZXByZXNzIHRoZW1lXG5ib2R5LnRoZW1lLW9uZXByZXNzIHtcblx0LndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0LndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuXHRcdGJvcmRlcjogdmFyKC0td2NhcGYtY2hvc2VuLXNlYXJjaC1pbnB1dC1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtY2hvc2VuLXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gQXN0cmEgdGhlbWVcbmJvZHkudGhlbWUtYXN0cmEge1xuXHQvLyBMYXlvdXQgbGlzdFxuXHQjc2Vjb25kYXJ5IC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtbGlzdCB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKTtcblx0fVxuXG5cdC8vIExheW91dCBpbmxpbmVcblx0I3NlY29uZGFyeSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWlubGluZSB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdCY6bm90KC5ydGwpICNzZWNvbmRhcnkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG5cdFx0bWFyZ2luOiAwIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgMDtcblx0fVxuXG5cdCYucnRsICNzZWNvbmRhcnkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0fVxuXG5cdC8vIENvbWJvYm94IGRyb3Bkb3duXG5cdCNzZWNvbmRhcnkgLndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4vLyBGbGF0c29tZSB0aGVtZVxuLnRoZW1lLWZsYXRzb21lIHtcblx0LndjYXBmLWFjdGl2ZS1maWx0ZXJzLmNsZWFyLWFsbC1idG4tbGF5b3V0LWlubGluZSAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG4td3JhcHBlciB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0biB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG5cdFx0fVxuXHR9XG59XG4iLCI6cm9vdCB7XG5cdC8vIEdyaWQgbGF5b3V0XG5cdC0td2NhcGYtZmlsdGVyLWl0ZW0tZ3JpZC1nYXA6IC40ZW07XG5cblx0Ly8gR2VuZXJhbCBzdHlsZXMgZm9yIHN3YXRjaC5cblx0LS13Y2FwZi1zd2F0Y2gtbWFyZ2luOiA2cHg7XG5cdC0td2NhcGYtc3dhdGNoLW1hcmdpbi13aXRoLWlucHV0OiAxMHB4O1xuXHQtLXdjYXBmLXN3YXRjaC1kaXNhYmxlZC1iZy1jb2xvcjogdmFyKC0td2NhcGYtZGlzYWJsZWQtYmctY29sb3IpO1xuXHQtLXdjYXBmLXN3YXRjaC1hY3RpdmUtYXMtYW5jZXN0b3ItYmctY29sb3I6ICNlOWU5ZTk7XG5cdC0td2NhcGYtc3dhdGNoLWFjdGl2ZS1hcy1hcmNoaXZlLWJnLWNvbG9yOiAjZGRkO1xuXHQtLXdjYXBmLXN3YXRjaC1lbGVtZW50cy1zcGFjaW5nOiA2cHg7XG5cdC0td2NhcGYtc3dhdGNoLWVsZW1lbnRzLXNwYWNpbmctd2l0aC1pbnB1dDogMTBweDtcblxuXHQvLyBTd2F0Y2ggaXRlbS5cblx0LS13Y2FwZi1zd2F0Y2gtaXRlbS1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0LS13Y2FwZi1zd2F0Y2gtaXRlbS1ib3JkZXItcmFkaXVzOiAycHg7IC8vIDZweDtcblxuXHQvLyBTd2F0Y2ggc2l6ZXMuXG5cdC0td2NhcGYtY29sb3Itc3dhdGNoLXdpZHRoOiAyNnB4O1xuXHQtLXdjYXBmLWNvbG9yLXN3YXRjaC1oZWlnaHQ6IDI2cHg7XG5cdC0td2NhcGYtaW1hZ2Utc3dhdGNoLXdpZHRoOiA0MHB4O1xuXHQtLXdjYXBmLWltYWdlLXN3YXRjaC1oZWlnaHQ6IDQwcHg7XG5cblx0Ly8gU3dhdGNoIHN1cGVyc2NyaXB0IGNvdW50IGJhZGdlLlxuXHQtLXdjYXBmLXN3YXRjaC1zdXBlcnNjcmlwdC1jb3VudC1vZmZzZXQ6IDNweDtcblx0LS13Y2FwZi1zd2F0Y2gtY291bnQtYmctY29sb3I6ICNmZmZmZmY7XG5cdC0td2NhcGYtc3dhdGNoLWNvdW50LWJvcmRlci1zaXplOiAxcHg7XG5cdC0td2NhcGYtc3dhdGNoLWNvdW50LWJvcmRlci1jb2xvcjogI2RkZDtcblx0LS13Y2FwZi1zd2F0Y2gtY291bnQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHQtLXdjYXBmLXN3YXRjaC1jb3VudC1mb250LXNpemU6IDg1JTtcblx0LS13Y2FwZi1zd2F0Y2gtY291bnQtYmFzZS1zaXplOiAyMHB4O1xuXHQtLXdjYXBmLXN3YXRjaC1jb3VudC1wYWRkaW5nOiAzcHg7XG5cdC0td2NhcGYtc3dhdGNoLWNvdW50LW9mZnNldDogLTQlO1xuXG5cdC8vIERhdGUgaW5wdXQgZmlsdGVyXG5cdC0td2NhcGYtZGF0ZS1maWx0ZXItaW5wdXQtYm90dG9tLW1hcmdpbjogLjhlbTtcblx0LS13Y2FwZi1kYXRlLWZpbHRlci1pbnB1dHMtZ2FwOiAxLjJlbTtcblx0LS13Y2FwZi1kYXRlLWZpbHRlci1sYWJlbC1ib3R0b20tbWFyZ2luOiAuM2VtO1xufVxuIiwiLndjYXBmLWZpZWxkLWhpZGRlbixcbi5oaWRkZW4tYnktdmlzaWJpbGl0eS1ydWxlcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIEdyaWQgbGF5b3V0LlxuICovXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWdyaWQge1xuXHR1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLWdyaWQtZ2FwKTtcblx0fVxuXG5cdGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblx0XHQmLmdyaWQtI3skaX0ge1xuXHRcdFx0dWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgjeyRpfSwgMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNYWtlIHRoZSBsYWJlbCBhcyBzYW1lIHdpZGUgYXMgZ3JpZC5cblx0Ji5kaXNwbGF5LXR5cGUtbGFiZWwge1xuXHRcdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblxuXHRcdC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jhc2ljL21peGluc1wiO1xuXG4vKlxuICogU3R5bGVzIHdoZW4gZGlzcGxheWluZyB0aGUgc3dhdGNoZXMgd2l0aG91dCBpbnB1dC5cbiAqL1xuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLnN3YXRjaC13aXRob3V0LWlucHV0IHtcblx0LndjYXBmLWZpbHRlci1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gVG8gYWxpZ24gdGhlIGNvdW50LlxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmLml0ZW0tYWN0aXZlIHtcblx0XHRcdC53Y2FwZi1zd2F0Y2gtaXRlbS13cmFwcGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMDtcblxuXHRcdFx0Ly8gVE9ETzogTWF5YmUgd2UgbmVlZCB0byBpbXByb3ZlIHRoaXMuXG5cdFx0XHQmOmZvY3VzLXZpc2libGUgfiAud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcblx0XHRcdFx0Ly9ib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIC4xKSxcblx0XHRcdFx0Ly9pbnNldCAwIDAgMCAycHggcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2Rpc2FibGVkXSB+IC53Y2FwZi1zd2F0Y2gtaXRlbS13cmFwcGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3dhdGNoLWRpc2FibGVkLWJnLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmVtcHR5LWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcblx0XHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtdGF4LWl0ZW0sXG5cdFx0Ji5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtdGF4LWl0ZW0ge1xuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0JjpjaGVja2VkIH4gLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN3YXRjaC1hY3RpdmUtYXMtYXJjaGl2ZS1iZy1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlLWFzLWFuY2VzdG9yIHtcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdH4gLndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN3YXRjaC1hY3RpdmUtYXMtYW5jZXN0b3ItYmctY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4gKiBNb2RpZnkgdGhlIGhvcml6b250YWwgYW5kIHZlcnRpY2FsIHNwYWNpbmcgb2YgdGhlIGZpbHRlciBvcHRpb25zLlxuICovXG4ud2NhcGYtbGlzdC13cmFwcGVyIHtcblx0Ji5zd2F0Y2gtd2l0aC1pbnB1dCB7XG5cdFx0LS13Y2FwZi1maWx0ZXItaXRlbS1ncmlkLWdhcDogdmFyKC0td2NhcGYtc3dhdGNoLW1hcmdpbi13aXRoLWlucHV0KTtcblx0XHQtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZzogdmFyKC0td2NhcGYtc3dhdGNoLW1hcmdpbi13aXRoLWlucHV0KTtcblx0XHQtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmc6IHZhcigtLXdjYXBmLXN3YXRjaC1tYXJnaW4td2l0aC1pbnB1dCk7XG5cdH1cblxuXHQmLnN3YXRjaC13aXRob3V0LWlucHV0IHtcblx0XHQtLXdjYXBmLWZpbHRlci1pdGVtLWdyaWQtZ2FwOiB2YXIoLS13Y2FwZi1zd2F0Y2gtbWFyZ2luKTtcblx0XHQtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZzogdmFyKC0td2NhcGYtc3dhdGNoLW1hcmdpbik7XG5cdFx0LS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nOiB2YXIoLS13Y2FwZi1zd2F0Y2gtbWFyZ2luKTtcblx0fVxufVxuXG4vKlxuICogQXBwbHkgdGhlIGhvcml6b250YWwgc3BhY2luZyBpbiB0aGUgc3dhdGNoIGVsZW1lbnRzLlxuICovXG4ud2NhcGYtbGlzdC13cmFwcGVyIHtcblx0Ji5zd2F0Y2gtd2l0aC1pbnB1dC5zd2F0Y2gtd2l0aC1sYWJlbCxcblx0Ji5zd2F0Y2gtd2l0aC1pbnB1dC5zd2F0Y2gtd2l0aG91dC1sYWJlbC5zaG93LWNvdW50IHtcblx0XHQud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXdjYXBmLXN3YXRjaC1lbGVtZW50cy1zcGFjaW5nLXdpdGgtaW5wdXQpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0td2NhcGYtc3dhdGNoLWVsZW1lbnRzLXNwYWNpbmctd2l0aC1pbnB1dCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zd2F0Y2gtd2l0aG91dC1pbnB1dC5zd2F0Y2gtd2l0aC1sYWJlbCxcblx0Ji5zd2F0Y2gtd2l0aG91dC1pbnB1dC5zd2F0Y2gtd2l0aG91dC1sYWJlbC5zaG93LWNvdW50Om5vdCguc3dhdGNoLXdpdGgtY291bnQtYmFkZ2UpIHtcblx0XHQud2NhcGYtZmlsdGVyLWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRnYXA6IHZhcigtLXdjYXBmLXN3YXRjaC1lbGVtZW50cy1zcGFjaW5nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIEZvciB0aGUgc3VwZXJzY3JpcHQgY291bnQgYmFkZ2UuXG4gKi9cbi53Y2FwZi1saXN0LXdyYXBwZXIge1xuXHQmLnN3YXRjaC13aXRoLWNvdW50LWJhZGdlIHtcblx0XHRAaW5jbHVkZSBzd2F0Y2hfc3VwZXJzY3JpcHRfY291bnRfYmFkZ2U7XG5cblx0XHR1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0td2NhcGYtc3dhdGNoLXN1cGVyc2NyaXB0LWNvdW50LW9mZnNldCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogU3dhdGNoIGl0ZW0gYmFzaWMgc3R5bGVzLlxuICovXG4ud2NhcGYtbGlzdC13cmFwcGVyIHtcblx0LndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHQud2NhcGYtc3dhdGNoLWl0ZW0ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYuc3dhdGNoLXR5cGUtY29sb3Ige1xuXHRcdC53Y2FwZi1zd2F0Y2gtaXRlbSB7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLXdjYXBmLWNvbG9yLXN3YXRjaC1oZWlnaHQpO1xuXHRcdFx0d2lkdGg6IHZhcigtLXdjYXBmLWNvbG9yLXN3YXRjaC13aWR0aCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5zd2F0Y2gtdHlwZS1pbWFnZSB7XG5cdFx0LndjYXBmLXN3YXRjaC1pdGVtIHtcblx0XHRcdGhlaWdodDogdmFyKC0td2NhcGYtaW1hZ2Utc3dhdGNoLWhlaWdodCk7XG5cdFx0XHR3aWR0aDogdmFyKC0td2NhcGYtaW1hZ2Utc3dhdGNoLXdpZHRoKTtcblx0XHR9XG5cdH1cblxuXHQud2NhcGYtc3dhdGNoLWl0ZW0ge1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFN3YXRjaCBTdHlsZSAxXG4gKi9cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXN0eWxlLTEge1xuXHQtLXdjYXBmLXN3YXRjaC1pdGVtLW1hcmdpbjogMnB4OyAvLyAzcHg7XG5cdC0td2NhcGYtc3dhdGNoLWxhYmVsLWJvcmRlci1zaXplOiAycHg7XG5cblx0LndjYXBmLXN3YXRjaC1pdGVtLXdyYXBwZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0td2NhcGYtc3dhdGNoLWl0ZW0tYm9yZGVyLXJhZGl1cykgKyA0cHgpO1xuXG5cdFx0LndjYXBmLXN3YXRjaC1pdGVtIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLXN3YXRjaC1pdGVtLWJvcmRlci1yYWRpdXMpO1xuXG5cdFx0XHQmLnR5cGUtaW1hZ2Uge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td2NhcGYtc3dhdGNoLWl0ZW0tYm9yZGVyLWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0Ji50eXBlLWNvbG9yIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td2NhcGYtc3dhdGNoLWl0ZW0tYm9yZGVyLWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnN3YXRjaC10eXBlLWNvbG9yIHtcblx0XHQmLnN3YXRjaC13aXRob3V0LWlucHV0IHtcblx0XHRcdC53Y2FwZi1zd2F0Y2gtaXRlbS13cmFwcGVyIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXdjYXBmLWNvbG9yLXN3YXRjaC1oZWlnaHQpICsgY2FsYygyICogdmFyKC0td2NhcGYtc3dhdGNoLWxhYmVsLWJvcmRlci1zaXplKSkgKyBjYWxjKDIgKiB2YXIoLS13Y2FwZi1zd2F0Y2gtaXRlbS1tYXJnaW4pKSk7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLXdjYXBmLWNvbG9yLXN3YXRjaC13aWR0aCkgKyBjYWxjKDIgKiB2YXIoLS13Y2FwZi1zd2F0Y2gtbGFiZWwtYm9yZGVyLXNpemUpKSArIGNhbGMoMiAqIHZhcigtLXdjYXBmLXN3YXRjaC1pdGVtLW1hcmdpbikpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnN3YXRjaC10eXBlLWltYWdlIHtcblx0XHQmLnN3YXRjaC13aXRob3V0LWlucHV0IHtcblx0XHRcdC53Y2FwZi1zd2F0Y2gtaXRlbS13cmFwcGVyIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXdjYXBmLWltYWdlLXN3YXRjaC1oZWlnaHQpICsgY2FsYygyICogdmFyKC0td2NhcGYtc3dhdGNoLWxhYmVsLWJvcmRlci1zaXplKSkgKyBjYWxjKDIgKiB2YXIoLS13Y2FwZi1zd2F0Y2gtaXRlbS1tYXJnaW4pKSk7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLXdjYXBmLWltYWdlLXN3YXRjaC13aWR0aCkgKyBjYWxjKDIgKiB2YXIoLS13Y2FwZi1zd2F0Y2gtbGFiZWwtYm9yZGVyLXNpemUpKSArIGNhbGMoMiAqIHZhcigtLXdjYXBmLXN3YXRjaC1pdGVtLW1hcmdpbikpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnN3YXRjaC13aXRob3V0LWlucHV0IHtcblx0XHQud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG5cdFx0XHRib3JkZXI6IHZhcigtLXdjYXBmLXN3YXRjaC1sYWJlbC1ib3JkZXItc2l6ZSkgc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdC53Y2FwZi1zd2F0Y2gtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS13Y2FwZi1zd2F0Y2gtaXRlbS1tYXJnaW4pO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS13Y2FwZi1zd2F0Y2gtaXRlbS1tYXJnaW4pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFN3YXRjaCBTdHlsZSAyXG4gKi9cbi53Y2FwZi1saXN0LXdyYXBwZXIuc3dhdGNoLXN0eWxlLTIge1xuXHQtLXdjYXBmLXN3YXRjaC1jb3VudC1vZmZzZXQ6IC03JTtcblxuXHQud2NhcGYtc3dhdGNoLWl0ZW0td3JhcHBlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtc3dhdGNoLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdjYXBmLXN3YXRjaC1pdGVtLWJvcmRlci1jb2xvcik7XG5cdFx0bWFyZ2luOiAycHg7XG5cdFx0cGFkZGluZzogMnB4O1xuXG5cdFx0LndjYXBmLXN3YXRjaC1pdGVtIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zd2F0Y2gtd2l0aG91dC1pbnB1dCB7XG5cdFx0LndjYXBmLWZpbHRlci1pdGVtLml0ZW0tYWN0aXZlIHtcblx0XHRcdC53Y2FwZi1zd2F0Y2gtaXRlbS13cmFwcGVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2ljL21peGluc1wiO1xuXG5AbWl4aW4gc3dhdGNoX3N1cGVyc2NyaXB0X2NvdW50X2JhZGdlIHtcblx0LndjYXBmLW5hdi1pdGVtLWNvdW50IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN3YXRjaC1jb3VudC1iZy1jb2xvcik7XG5cdFx0Ym9yZGVyOiB2YXIoLS13Y2FwZi1zd2F0Y2gtY291bnQtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLXN3YXRjaC1jb3VudC1ib3JkZXItY29sb3IpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLXN3YXRjaC1jb3VudC1ib3JkZXItcmFkaXVzKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmb250LXNpemU6IHZhcigtLXdjYXBmLXN3YXRjaC1jb3VudC1mb250LXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0td2NhcGYtc3dhdGNoLWNvdW50LWJhc2Utc2l6ZSk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWluLXdpZHRoOiB2YXIoLS13Y2FwZi1zd2F0Y2gtY291bnQtYmFzZS1zaXplKTtcblx0XHRwYWRkaW5nOiB2YXIoLS13Y2FwZi1zd2F0Y2gtY291bnQtcGFkZGluZyk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogdmFyKC0td2NhcGYtc3dhdGNoLWNvdW50LW9mZnNldCk7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRyaWdodDogdmFyKC0td2NhcGYtc3dhdGNoLWNvdW50LW9mZnNldCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdGxlZnQ6IHZhcigtLXdjYXBmLXN3YXRjaC1jb3VudC1vZmZzZXQpO1xuXHRcdH1cblx0fVxufVxuIiwiLndjYXBmLWRhdGUtaW5wdXQge1xuXHQuZGF0ZS1pbnB1dC13cmFwcGVyIHtcblx0XHQ+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWRhdGUtZmlsdGVyLWxhYmVsLWJvdHRvbS1tYXJnaW4pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW5saW5lLWRhdGUtaW5wdXRzIC5kYXRlLWlucHV0cyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogdmFyKC0td2NhcGYtZGF0ZS1maWx0ZXItaW5wdXRzLWdhcCk7XG5cblx0XHQuZGF0ZS1pbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCguaW5saW5lLWRhdGUtaW5wdXRzKSB7XG5cdFx0LmRhdGUtaW5wdXQtd3JhcHBlciB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1kYXRlLWZpbHRlci1pbnB1dC1ib3R0b20tbWFyZ2luKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEFzdHJhIHRoZW1lXG5ib2R5LnRoZW1lLWFzdHJhIHtcblx0Ly8gTGF5b3V0IGdyaWRcblx0I3NlY29uZGFyeSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWdyaWQgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG4iXX0= */
